coleam00/Archon

The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.

何を解決するか

AIコーディングエージェントは、計画を飛ばしたり、テストを実行し忘れたり、プロジェクトテンプレートを無視したりするため、結果が一貫性に欠けることがあります。Archonは、開発プロセスを構造化されたワークフローにエンコードすることで、AI駆動のソフトウェア開発を決定論的かつ再現可能にする手段を提供します。

動作方法

Archonは、YAMLファイルとして開発プロセスを定義できるワークフロー・エンジンです。これらのワークフローは、AIで駆動されるノード(計画、コード生成、レビューなど)と決定論的なノード(bashスクリプト、テスト、git操作など)から構成されます。エンジンは実行順序を管理し、反復的な実装のためのループや、フィードバックを待つための人間の承認ゲートを含みます。

隔離を確保するために、各ワークフロー実行は独自のgit worktreeで実行され、複数のタスクを並列で実行しても競合が発生しません。Claude CodeなどのAIアシスタントと統合可能で、CLI、Web UI、Slack、Telegram、GitHub用のプラットフォームアダプタから起動できます。

対象ユーザー

GitHubのイシューの修正やPRDからの機能実装など、複雑なコーディングタスクを自動化したいが、プロセスと構造に対して厳密な制御を維持したいソフトウェア開発者。

主な特徴

  • 決定論的ワークフロー:YAMLで計画、実装、検証の正確な順序を定義可能。
  • Worktreeの隔離:各実行ごとに専用のgit worktreeが割り当てられ、並列実行でも競合なし。
  • ハイブリッドノード:AIの知能と決定論的なbashスクリプト・テストを組み合わせ可能。
  • マルチプラットフォームアクセス:CLI、Web UI、Slack、Telegram、Discordとの統合で操作可能。
  • 豊富なデフォルトライブラリ:攻撃的開発、安全なリファクタリング、PR検証など19の事前構築済みワークフローを提供。

関連

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