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 と、既存のコーディングエージェント(Claude Code、Cursor、Windsurf など)と統合可能な LLM「スキル」(プロンプト/コマンド)のセットを組み合わせています。

  • 生成: ユーザーは /lathe スキルを使ってコーディングエージェントに、マルチパートの技術チュートリアルの生成を依頼します。
  • 管理: Go バイナリは、これらのチュートリアルを ~/.lathe/tutorials/ に保存し、http://localhost:4242 でローカル Web UI を介して提供します。
  • インタラクション: UI では、質問を投げたり、チュートリアルの動作を確認したり、新しいパートを追加したりできます。これらの操作は、ワーカーループ(/lathe-work)または手動のコピー&ペーストコマンドによってコーディングエージェントが実行します。
  • カスタマイズ: ユーザーは「ボイス」を定義して、チュートリアルの文章スタイルを制御できます。

対象ユーザー

LLM にコードを書かせずに、実践的な学習を好むソフトウェアエンジニアや学習者。

特徴

  • エージェント非依存: Claude Code、Cursor、Codex、Gemini CLI、opencode、Cline、Windsurf など、幅広いコーディングエージェントと互換性があります。
  • ローカル最優先 UI: 目次ナビゲーション、深い思考用のサイドノート、各パート終了時の演習を備えた目的特化のリーダー。
  • 出典追跡: すべてのチュートリアルは、使用された特定の LLM モデル、使用された「ボイス」、生成時に参照されたリサーチソース(URL)を記録します。
  • インタラクティブな学習: チュートリアルの検証、特定パートに関する質問、シリーズに新しいパートの追加といった、組み込み機能を備えています。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト