Repolode
devenjarvis

devenjarvis/lathe

Создаёт практические технические руководства из нескольких частей по запросу и позволяет проходить их вручную в локальном интерфейсе для чтения.

Звёзды
1,702
Форки
51
Открытые issues
13
Последний коммит
3 дня назад

Что это?

Lathe — это CLI на Go и набор LLM-навыков для создания технических руководств на любую тему. Опишите, что хотите создать, и навык в вашем coding agent подготовит руководство из одной части или серию из нескольких частей. Руководства сохраняются в локальной библиотеке и отображаются в веб-интерфейсе, который запускается на localhost командой `lathe serve`.

Проект рассчитан на то, что код вы будете набирать сами, а не поручать его генерацию LLM. В руководствах есть заметки на полях, которые предлагают поразмышлять над концепциями, упражнения в конце каждой части и оглавление. Для каждого руководства сохраняются источники, использованная модель и стиль изложения. Кнопки Ask, Verify и Add a part либо управляют подключённой сессией агента, либо показывают соответствующую slash-команду, которую можно скопировать и вставить.

Бинарный файл сам не обращается к моделям. Вся работа с моделями выполняется в интерактивной сессии агента. Поддерживаются Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline и Windsurf. Проверка включается по желанию: шаги руководства выполняются во временной директории, чтобы убедиться, что код компилируется и запускается.

Ключевые возможности

  • 01Создаёт практические руководства из одной или нескольких частей по запросу на обычном языке.
  • 02Работает как набор LLM-навыков в поддерживаемых coding agents и не обращается к моделям напрямую из бинарного файла.
  • 03Локальный веб-интерфейс с оглавлением, заметками на полях и упражнениями для каждой части.
  • 04Необязательная проверка, которая выполняет шаги руководства во временной директории.
  • 05Сохраняет источники, модель и стиль изложения для каждого руководства.

Сценарии использования

  • Изучение языка или предметной области, для которых мало руководств, написанных людьми, например малоизвестного toolchain.
  • Пошаговая сборка проекта с нуля вручную — например, компилятора или базы данных.
  • Задание уточняющих вопросов по разделу руководства в процессе работы.
  • Дополнение существующей серии руководств новыми частями.

Быстрый старт

  1. 1

    Установите бинарный файл lathe с помощью Homebrew (macOS)

    brew install devenjarvis/tap/lathe
  2. 2

    Установите skills в проект, чтобы ваш агент для программирования мог их обнаружить

    lathe skills install
  3. 3

    В агенте для программирования создайте учебное руководство, введя /lathe и тему

    /lathe build a 3D Slicer in Erlang
  4. 4

    Откройте локальный интерфейс для чтения в браузере

    lathe serve

Что важно знать

  • Установка через Homebrew доступна только в macOS; пользователям Linux нужно использовать установочный скрипт или go install.
  • Учебные материалы генерирует LLM, поэтому в них могут быть ошибки. Проверяйте полученные знания.
  • Для наилучших результатов нужна большая и мощная модель, а локальные модели могут создавать менее качественные учебные материалы.

Темы

Частые вопросы

Что такое lathe?
Создаёт практические технические руководства из нескольких частей по запросу и позволяет проходить их вручную в локальном интерфейсе для чтения. Lathe — это CLI на Go и набор LLM-навыков для создания технических руководств на любую тему. Опишите, что хотите создать, и навык в вашем coding agent подготовит руководство из одной части или серию из нескольких частей. Руководства сохраняются в локальной библиотеке и отображаются в веб-интерфейсе, который запускается на localhost командой `lathe serve`.
lathe можно использовать бесплатно? Какая у него лицензия?
lathe распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
lathe всё ещё поддерживается?
Активно поддерживается. Последний коммит в lathe — 18 окт. 2026 г..
Для чего можно использовать lathe?
Изучение языка или предметной области, для которых мало руководств, написанных людьми, например малоизвестного toolchain. Пошаговая сборка проекта с нуля вручную — например, компилятора или базы данных. Задание уточняющих вопросов по разделу руководства в процессе работы. Дополнение существующей серии руководств новыми частями.
Как установить lathe?
Установите бинарный файл lathe с помощью Homebrew (macOS): brew install devenjarvis/tap/lathe Установите skills в проект, чтобы ваш агент для программирования мог их обнаружить: lathe skills install В агенте для программирования создайте учебное руководство, введя /lathe и тему: /lathe build a 3D Slicer in Erlang Откройте локальный интерфейс для чтения в браузере: lathe serve
Где скачать lathe?
Исходный код и инструкции по установке — на GitHub: https://github.com/devenjarvis/lathe

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты