AIコーディングエージェントに仕様駆動の開発ワークフローを提供するAgent Skill。PRDをエピックやGitHub Issuesに変換し、Git worktreeで並列実行します。
m0n0x41d/haft
AIコーディングエージェントに、課題、比較した選択肢、人間の判断、根拠、情報の古さを長期保存するプロジェクトメモリを提供するローカルガバナンス層。
- スター
- 1,395
- フォーク
- 103
- 未解決の Issue
- 14
- 最終コミット
- 先月
これは何?
Haftは、Claude CodeやCodexなどのAIコーディングエージェント向けのローカルガバナンス層です。プロジェクトが解決しようとしている課題、比較した選択肢、人間が下した判断、その判断を裏付ける根拠を保存します。小さく取り消し可能な推論はチャット内にとどめ、後続の作業が依存する成果は、ローカルの .haft/ アーティファクトグラフに型付きのプロジェクト記録として残せます。
HaftはFirst Principles Framework(FPF)を基盤としています。バージョン管理されたFPFのソースをエージェントの作業コンテキストに取り込み、プロジェクト固有のスキル、MCPゲート、SQLiteベースのメモリを追加します。カーネルは必須フィールドやパリティの欠落をサーバー側で検証し、根拠は時間の経過とともに古くなるため、陳腐化した主張やコードとの乖離を検出してレビューを促します。エージェントは記録の作成、比較、準備を行えますが、拘束力のある判断と実行の委任には人間のオペレーターが必要です。
このツールは、スキル、CLI(haft artifact、haft decision、haft specなど)、MCPサーバー(haft serve)を通じて利用します。安定したホストとしてClaude CodeとCodex向けの初期化インテグレーションを提供し、Cursor、Gemini CLIなど複数のアダプターは実験的またはレガシーとして掲載しています。
主な機能
- 01課題、比較した選択肢、判断、根拠を型付きのプロジェクト記録として保存
- 02必須フィールド、パリティの欠落、根拠不足をカーネル側でMCP検証
- 03根拠の鮮度が時間とともに低下した際に、陳腐化した主張や乖離を検出してレビューを促す
- 04ファイルやシンボルを統制する判断を示すコードグラフクエリ
- 05ソースネイティブなFPFのクエリ、検索、検査コマンド
- 06管理対象の指示セクションを備えたClaude CodeとCodex向け初期化インテグレーション
ユースケース
- アーキテクチャ上の選択理由を記録し、後続の作業で参照できるようにする
- 複数の仮説を並行して検討しながら障害を診断し、引き継ぎに使えるよう結果を残す
- 過去の技術的判断が、現在の測定結果にも当てはまるかを確認する
- 共有コードベースへのAI支援による変更を、明示的な人間の権限に結び付けておく
クイックスタート
- 1
READMEに記載されている公式インストールスクリプトを実行します
- 2
エージェント向けにプロジェクトを初期化します(Claude Codeの例を示しています。他のホストについてはREADMEを参照してください)
haft init --claude - 3
コーディングエージェントを再起動するか再接続し、通常どおり使い、必要に応じて /h-reason を呼び出します
使う前に知っておきたいこと
- ライセンスが明確に特定されていません(メタデータには NOASSERTION と記載)。使用前にリポジトリのライセンスを確認してください。
- 安定しているホストは Claude Code と Codex のみです。他のエージェント連携は実験的またはレガシーです。
- オプションの埋め込みサイドカーは、起動後に約1~2 GBのRAMを使用することがあります。
収録されている特集
トピック
よくある質問
- haft とは?
- AIコーディングエージェントに、課題、比較した選択肢、人間の判断、根拠、情報の古さを長期保存するプロジェクトメモリを提供するローカルガバナンス層。 Haftは、Claude CodeやCodexなどのAIコーディングエージェント向けのローカルガバナンス層です。プロジェクトが解決しようとしている課題、比較した選択肢、人間が下した判断、その判断を裏付ける根拠を保存します。小さく取り消し可能な推論はチャット内にとどめ、後続の作業が依存する成果は、ローカルの .haft/ アーティファクトグラフに型付きのプロジェクト記録として残せます。
- haft は無料で使えますか?ライセンスは?
- haft は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- haft は今もメンテナンスされていますか?
- 半年以内に更新あり。haft の最終コミットは 2026年9月28日 です。
- haft は何に使えますか?
- アーキテクチャ上の選択理由を記録し、後続の作業で参照できるようにする 複数の仮説を並行して検討しながら障害を診断し、引き継ぎに使えるよう結果を残す 過去の技術的判断が、現在の測定結果にも当てはまるかを確認する 共有コードベースへのAI支援による変更を、明示的な人間の権限に結び付けておく
- haft のインストール方法は?
- READMEに記載されている公式インストールスクリプトを実行します エージェント向けにプロジェクトを初期化します(Claude Codeの例を示しています。他のホストについてはREADMEを参照してください): haft init --claude コーディングエージェントを再起動するか再接続し、通常どおり使い、必要に応じて /h-reason を呼び出します
- haft はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/m0n0x41d/haft
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claude Code、Codex、CursorなどのAIコーディングエージェントにAgent Skillsとして仕様駆動開発のワークフローを導入し、要件、設計、タスク、自律的な実装までを支援します。
Claude Code、Cursor、OpenCode、CodexなどのAIコーディングエージェントに、永続メモリ、共通ワークフロー、スキル、MCPサーバーを設定します。
Claude CodeやCodexのコーディングエージェントを複数並行して実行でき、ライブ状況表示とサイドバー内の承認機能を備えたmacOSネイティブのターミナルアプリ。
計画を確認してから、18種類のAIコーディングアシスタント向けに、プロジェクト内のスキル、ルール、フック、ナレッジドキュメントを整備するCLI。
Claude CodeやCodexなどのコーディングエージェントに、共通のエージェント、スキル、フック、メモリ、セキュリティスキャン機能を提供するプラグイン型ハーネス。