Создатель Deven Jarvis запустил Lathe — инструмент, который использует LLM не для написания кода за вас, а для генерации пошаговых технических туториалов, которые вы выполняете сами. Идея простая: LLM пишет руководство, а вы печатаете код вручную в специальном локальном UI, разбираетесь в теме и ловите те самые «ага!»-моменты.
Lathe — это связка Golang CLI и набора LLM-скиллов. Вы вызываете /lathe build a 3D Slicer in Erlang внутри Claude Code, Cursor или Codex, а затем открываете браузер командой lathe serve — и видите туториал с оглавлением, боковыми заметками и упражнениями. Каждый туториал хранит provenance: какие URL использовались при генерации, какая модель (например, Claude Opus 4.8) и какой голос (plainspoken или companion) задавал стиль.
Голоса — отдельная фишка. plainspoken — честный и без выдуманных историй, companion — тёплый, с интонацией «друга за клавиатурой». Можно написать свой голос через /lathe-voice, но запрещено выдавать LLM за человека. В начале каждого туториала написано: Generated by <Model> · voice <name>.
Верификация опциональна. Команда /lathe-verify проходит весь туториал в чистой временной папке, проверяет каждый шаг и фиксирует статус (verified, failed, skipped). Если отсутствует нужный инструмент (например, zig), помечается как skipped.
Lathe не пытается заменить человеческие туториалы — автор сам советует сначала искать написанные людьми. Но для очень новых или нишевых тем (вроде написания 3D-слайсера с нуля или embedded-разработки на Zig), где человеческих материалов просто нет, Lathe даёт старт. А ещё LLM-учитель всегда на связи: можно /lathe-ask уточнить детали или /lathe-extend добавить следующую часть — и она её допишет, не бросив на полпути.
Установка простая: brew install devenjarvis/tap/lathe на macOS, установочный скрипт через curl, go install или сборка из исходников. Скиллы ставятся одной командой lathe skills install — и LLM-сессия их подхватывает. Всё состояние хранится в ~/.lathe/tutorials/, каждый туториал — папка с metadata.json и .md-файлами частей.
Сам Lathe автор называет «vibecoded» — быстрым прототипом для личного обучения, который оказался стабильным и полезным для других. Поддержка пока завязана на macOS + Claude Code, но на других конфигурациях тоже должно работать — автор ждёт обратной связи.