Repolode
devenjarvis

devenjarvis/lathe

プロンプトから実践的な複数パート構成の技術チュートリアルを生成し、ローカルの閲覧UIで手を動かしながら学べます。

スター
1,702
フォーク
51
未解決の Issue
13
最終コミット
3 日前

これは何?

Latheは、あらゆるトピックの技術チュートリアルを生成するGo製CLIとLLMスキルのセットです。作りたいものを説明すると、コーディングエージェント上で動くスキルが、1パートのチュートリアルまたは複数パートのシリーズを作成します。チュートリアルはローカルライブラリに保存され、`lathe serve`がlocalhostで配信するWeb UIに表示されます。

このプロジェクトは、LLMにコードを生成させるのではなく、自分でコードを入力することを重視しています。チュートリアルには、概念について考えるための補足メモ、各パート末尾の演習、目次が含まれます。また、各チュートリアルには参照元、使用したモデル、文体が記録されます。「Ask」「Verify」「Add a part」ボタンを使うと、接続済みのエージェントセッションを操作するか、コピーして貼り付けられる対応するスラッシュコマンドが表示されます。

バイナリ自体がモデルを呼び出すことはありません。モデルを使う処理はすべて対話型エージェントのセッション内で実行され、Claude Code、Cursor、Codex、Gemini CLI、opencode、Cline、Windsurfに対応しています。検証は任意で、スクラッチディレクトリ内でチュートリアルの手順を実行し、コンパイルと実行ができるか確認します。

主な機能

  • 01自然言語のプロンプトから、1パートまたは複数パート構成の実践的なチュートリアルを生成します。
  • 02対応するコーディングエージェント内でLLMスキルとして動作し、バイナリからモデルを呼び出すことはありません。
  • 03各パートの目次、補足メモ、演習を備えたローカルWeb UIを提供します。
  • 04チュートリアルの手順をスクラッチディレクトリ内で実行する、任意の検証機能があります。
  • 05各チュートリアルの参照元、使用モデル、文体を記録します。

ユースケース

  • 人が書いたチュートリアルが少ない言語や分野(ニッチなツールチェーンなど)を学ぶ。
  • コンパイラやデータベースなどのプロジェクトを、ゼロから一歩ずつ手を動かして作る。
  • チュートリアルを進めながら、セクションについて追加の質問をする。
  • 既存のチュートリアルシリーズに新しいパートを追加する。

クイックスタート

  1. 1

    Homebrewでlatheバイナリをインストールする(macOS)

    brew install devenjarvis/tap/lathe
  2. 2

    コーディングエージェントが検出できるよう、skillsをプロジェクトにインストールする

    lathe skills install
  3. 3

    コーディングエージェントで「/lathe」に続けてトピックを入力し、チュートリアルを生成する

    /lathe build a 3D Slicer in Erlang
  4. 4

    ブラウザーでローカルの閲覧用UIを開く

    lathe serve

使う前に知っておきたいこと

  • HomebrewでのインストールはmacOSのみです。Linuxユーザーはインストールスクリプトまたはgo installを使用してください。
  • チュートリアルはLLMが生成するため、誤りが含まれることがあります。学んだ内容を確認してください。
  • 最良の結果を得るには高性能な大規模モデルが必要です。ローカルモデルではチュートリアルの品質が低くなることがあります。

トピック

よくある質問

lathe とは?
プロンプトから実践的な複数パート構成の技術チュートリアルを生成し、ローカルの閲覧UIで手を動かしながら学べます。 Latheは、あらゆるトピックの技術チュートリアルを生成するGo製CLIとLLMスキルのセットです。作りたいものを説明すると、コーディングエージェント上で動くスキルが、1パートのチュートリアルまたは複数パートのシリーズを作成します。チュートリアルはローカルライブラリに保存され、`lathe serve`がlocalhostで配信するWeb UIに表示されます。
lathe は無料で使えますか?ライセンスは?
lathe は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lathe は今もメンテナンスされていますか?
活発にメンテナンス中。lathe の最終コミットは 2026年10月18日 です。
lathe は何に使えますか?
人が書いたチュートリアルが少ない言語や分野(ニッチなツールチェーンなど)を学ぶ。 コンパイラやデータベースなどのプロジェクトを、ゼロから一歩ずつ手を動かして作る。 チュートリアルを進めながら、セクションについて追加の質問をする。 既存のチュートリアルシリーズに新しいパートを追加する。
lathe のインストール方法は?
Homebrewでlatheバイナリをインストールする(macOS): brew install devenjarvis/tap/lathe コーディングエージェントが検出できるよう、skillsをプロジェクトにインストールする: lathe skills install コーディングエージェントで「/lathe」に続けてトピックを入力し、チュートリアルを生成する: /lathe build a 3D Slicer in Erlang ブラウザーでローカルの閲覧用UIを開く: lathe serve
lathe はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/devenjarvis/lathe

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト