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
  • 專案
  • 專案
  • 專案
  • 專案