DL

devenjarvis/lathe

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,7 тыс. stars Качество 73 Тренд 39MIT

Создавайте практические, многокомпонентные технические уроки по требованию с навыками 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-work once in your coding agent while lathe serve is 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

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add devenjarvis/lathe
Новичок в MCP? Начните с руководства на mcpskill.org →