
devenjarvis/lathe
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
LLMスキルを調整して、コンテンツを親しみやすくする実践的な複数パートの技術チュートリアルをオンデマンドで作成します。そして自分で手作業✋で進めていきます
概要
LLMを使って自分を教えることを試みる実験です。 Latheは、コンテンツにアクセスしやすいスキルをカスタマイズした、手作業型の複数段階の技術チュートリアルをオンデマンドで生成します。そして、それらを自分で手作業で、ゼロから構築したローカルUIで、楽しい学習体験を提供します。(まるで石器時代😎にやったように) - 任意のプロンプトから実践的な技術チュートリアル(単一または複数パートシリーズ)を生成する - 専用のローカルUIで自分でチュートリアルを進める - 質問をしたり、チュートリアルを検証したり、新しいパーツで拡張したりするスキルを使う - ライブラリからチュートリアルを検索し、フィルタリングし、管理する - すべてのチュートリアルはソース、使用されたモデル、そしてチュートリアルの「声」を生み出したプロンプトを記録しています 旋盤はLLMスキルとGolang CLIを組み合わせたもので、生成されたチュートリアルを保存、管理、閲覧します。
概要(AI 翻訳)
LLMを使って自分を教えることを試みる実験です。
Latheは、コンテンツにアクセスしやすいスキルをカスタマイズした、手作業型の複数段階の技術チュートリアルをオンデマンドで生成します。そして、それらを自分で手作業で、ゼロから構築したローカルUIで、楽しい学習体験を提供します。(まるで石器時代😎にやったように)
何だ?
- 任意のプロンプトから実践的な技術チュートリアル(単一または複数パートシリーズ)を生成する
- 専用のローカルUIで自分でチュートリアルを進める
- スキルを使って質問をし、チュートリアルを検証し、新しいパーツで拡張する
- ライブラリからチュートリアルを検索、フィルタリング、管理
- 各チュートリアルは、そのソース、使用されたモデル、そしてチュートリアルの「音声」を駆動したプロンプトを文書化しています
クイックスタート
旋盤はLLMのスキルとGolang CLIを組み合わせたもので、生成されたチュートリアルを保存・管理・閲覧できます。インストール後(下記)、任意のコーディングエージェント(Claude Code、Cursor、Codex、Gemini CLI、opencode、Cline、Windsurf対応)内で、以下のようなプロンプトを出すことでチュートリアルを作成できます。
次に任意の端子から旋盤を開けます:
ご安心ください、ダークモードもあります:
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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