devenjarvis/lathe
Generate hands-on, multi-part technical tutorials on demand, with LLM skills tuned to make content approachable. Then you work through them yourself, by hand ✋
解決的問題
Lathe 的設計旨在防止 LLM 僅僅替使用者完成工作,而是利用它們生成個人化、注重實作的技術教學。它解決了在冷門或新興領域中缺乏人工撰寫教學的問題,讓使用者能透過手動輸入與實作生成的指南,內化概念。
工作原理
Lathe 結合了 Golang CLI 與一組 LLM「技能」(提示/指令),這些技能可與現有的程式碼代理(如 Claude Code、Cursor 或 Windsurf)整合。
- 生成:使用者使用
/lathe技能向程式碼代理請求,生成多部分技術教學。 - 管理:Go 二進位檔將這些教學儲存在
~/.lathe/tutorials/中,並透過本地 Web UI 在http://localhost:4242提供服務。 - 互動:UI 允許使用者提問、驗證教學是否有效,或透過工作迴圈(
/lathe-work)或手動複製貼上指令擴展教學內容。 - 自訂:使用者可定義「語氣」來控制教學的文風。
適用對象
偏好實作學習、希望深入新技術領域但不依賴 LLM 代寫程式碼的軟體工程師與學習者。
主要特色
- 代理無關性:相容多種程式碼代理,包括 Claude Code、Cursor、Codex、Gemini CLI、opencode、Cline 和 Windsurf。
- 本地優先 UI:專為閱讀設計的介面,支援目錄導航、側邊筆記用於深入思考,以及每部分末尾的練習題。
- 溯源追蹤:每個教學都會記錄生成時使用的特定 LLM 模型、所用「語氣」以及查閱的研究來源(URL)。
- 互動式學習:內建功能支援驗證教學、就特定部分提問,以及向系列中新增部分。
相關
- Dispatch
- 專案
- 專案
- 專案
- 專案