
devenjarvis/lathe
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Создавайте практические, многокомпонентные технические уроки по требованию с навыками LLM, чтобы сделать контент доступным. Потом вы прорабатываете их самостоятельно, вручную ✋
Обзор
Эксперимент с использованием LLM для обучения, а не для мысли за вас. Токарный станок создаёт практические, многокомпонентные технические уроки по запросу, с навыками, настроенными так, чтобы контент был доступен. Затем вы работаете с ними самостоятельно, вручную, в локальном интерфейсе, созданном с нуля для приятного обучения. (Точно так же, как мы делали это в каменный век 😎) - Генерируйте практические технические обучающие материалы (одиночную или многочастную серию) из любого запроса - Проходите обучение самостоятельно в специально созданном локальном интерфейсе - Используйте навыки для задания вопросов, проверки учебника и расширения его новой частью - Поиск, фильтрация и управление учебниками из вашей библиотеки - Каждый туториал документирует исходные данные, модель использовалась и какая подсказка определяла «голос» для туториала Токарный станок — это сочетание навыков LLM и Golang-CLI, используемый для хранения, управления и просмотра сгенерированных учебников.
Обзор (машинный перевод)
Эксперимент с использованием LLM для обучения, а не для мысли за вас.
Токарный станок создаёт практические, многокомпонентные технические уроки по запросу, с навыками, настроенными так, чтобы контент был доступен. Затем вы работаете с ними самостоятельно, вручную, в локальном интерфейсе, созданном с нуля для приятного обучения. (Точно так же, как мы делали это в каменный век 😎)
Что случилось?
- Генерировать практические технические обучающие материалы (одночастные или многочастные) по любому запросу
- Проходите обучение самостоятельно в специально созданном локальном интерфейсе
- Используйте навыки для задавания вопросов, проверки учебника и расширения его новой частью
- Поиск, фильтрация и управление учебными материалами из вашей библиотеки
- Каждый учебник документирует свои исходные данные, используемую модель и какое задание определяло «голос» для туториала
Быстрый старт
Токарный станок — это сочетание навыков LLM и Golang-CLI, используемый для хранения, управления и просмотра сгенерированных учебников. После установки (ниже) вы можете сгенерировать обучающий материал внутри любого программирующего агента (поддерживается Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline и Windsurf), подсказывая что-то вроде:
Затем откройте токарный станок с любого терминала:
Не волнуйтесь, у нас тоже есть тёмный режим:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Lathe
An experiment in using LLMs to teach you, rather than think for you.
Lathe generates hands-on, multi-part technical tutorials on demand, with skills tuned to make content approachable. Then you work through them yourself, by hand, in a local UI built from the ground up for pleasant learning. (Just like we did it in the stone age 😎)
What is it?
- Generate hands-on technical tutorials (single-part or a multi-part series) from any prompt
- Work through the tutorial yourself in a purpose-built local UI
- Use skills to ask questions, verify the tutorial, and extend it with a new part
- Search, filter, and manage tutorials from your library
- Every tutorial documents its sources, which model was used, and what prompt drove the “voice” for the tutorial
Quick start
Lathe is a combination of LLM skills and a Golang CLI used to store, manage, and view generated tutorials. After install (below), you can generate a tutorial inside any coding agent (Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline, and Windsurf supported) by prompting something like:
/lathe build a 3D Slicer in Erlang
Then open lathe from any terminal:
lathe serve # starts the web server, opens the browser
Don’t worry, we also have dark mode:
Click the tutorial you want to read and start learning!
The CLI has a bunch of other commands, but honestly those were built to give the LLM a deterministic way to manage tutorials. I expect the above to be all you need (it’s all I ever use) for day-to-day. If you want to ask a question about a tutorial, have the LLM verify it, or extend it with an additional part, the UI has affordances for each of these.
There are two ways those buttons work:
- Live mode (no copy-paste): run
/lathe-workonce in your coding agent whilelathe serveis running. That starts a small worker loop, the Ask drawer shows “● agent connected”, and the Ask / Verify this tutorial / Add a part buttons drive the work directly in that session — the answer renders right in the reader, verify and extend update in place. Works in any supported agent. Stop the loop any time; the buttons just revert to copy-paste. - Copy-paste fallback (no worker connected): each button hands you the exact
/lathe-*command to paste into your LLM to trigger the action.
Either way the model work runs in your interactive agent session — the binary never drives a model itself.
Install
Lathe is a single self-contained binary. All you need is lathe on your $PATH; the
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add devenjarvis/lathe