Repolode
coleam00

coleam00/Archon

エージェント、スクリプト、人の承認ゲートを使い、YAMLで定義したAIコーディングなどのプロセスを実行するオープンソースのワークフローエンジン。

スター
23,729
フォーク
3,611
未解決の Issue
180
最終コミット
11 時間前

これは何?

Archonでは、作業手順をYAMLワークフローとして記述できます。各ワークフローはノードのグラフで構成され、AIエージェントへのプロンプトで判断を行い、bashコマンドやスクリプトで決定的なチェックを実行します。テストコマンドが成功するまでステップを繰り返すループや、人が実行を承認または却下できるよう一時停止するwaitノードも利用できます。単一のエージェント実行の成り行きに左右されず、AI支援コーディングを毎回同じ計画、チェック、ゲートに沿って進めることを目指しています。

同梱のsdlc packは、計画、実装、レビュー、CI待ち、マージまで、issueを一連のソフトウェアデリバリーパイプラインに沿って処理します。キューが着手可能な作業を拾い、判断が必要なときだけattention itemとして通知します。エンジン自体は汎用的なため、コンテンツ制作、調査、運用にも同じ方法を適用できます。ArchonはClaude Code、Codex、PiをそれぞれのCLIとSDK経由で実行します。実行ログとコストデータは、デフォルトではローカルのSQLiteデータベースに保存され(PostgreSQLも選択可能)、CLI、Webコンソールのほか、Slack、Telegram、GitHub、Discordとのチャット連携を提供します。

ワークフローパック、エージェントプロバイダー、コードフォージ、チャット連携先向けのプラグインで機能を拡張できます。プラグインはarchon plugin addコマンドを使ってGitHubリポジトリからインストールします。ArchonはTypeScriptで書かれており、Bun上で動作します。

主な機能

  • 01agent、bash、script、loop、wait、child-workflowノードを使って、複数ステップのワークフローをYAMLで定義できます。
  • 02テストスイートなどのシェルコマンドが成功するまで、ステップを繰り返します。
  • 03attention queueを通じて実行を一時停止し、人による承認または却下を受け付けます。
  • 04リポジトリ内の各タスクを独立したgit worktreeで実行するため、複数のタスクを並行して進められます。
  • 05エージェントプロバイダーとしてClaude Code、Codex、Piをサポートします。
  • 06GitHub issueからマージ済みpull requestまで処理するsdlc packが付属します。

ユースケース

  • レビューと承認のゲートを維持しながら、リポジトリでissueからpull requestまでのデリバリーを自動化する。
  • チーム全体で、AIコーディングエージェントによる変更の計画、実装、テストの進め方を標準化する。
  • エージェントのステップを含む、コンテンツ制作や調査などの反復可能な非コーディングプロセスを構築する。
  • エージェントの実行履歴、結果、コストを記録する監査証跡をチーム向けにセルフホストする。

クイックスタート

  1. 1

    Claude Codeをインストールしてサインインするか、Codexをインストールします

  2. 2

    HomebrewでArchonをインストールします

    brew install coleam00/archon/archon
  3. 3

    gitリポジトリで利用可能なワークフローを一覧表示します

    archon workflow list
  4. 4

    同梱の調査ワークフローを質問とともに実行します

    archon workflow run archon-investigate "Why does the login test fail?"

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

  • ご自身のアカウントを使って、Claude CodeやCodexなどのエージェントプロバイダーを利用する必要があります。
  • デフォルトで匿名の利用状況テレメトリーイベントが送信されます。

トピック

よくある質問

Archon とは?
エージェント、スクリプト、人の承認ゲートを使い、YAMLで定義したAIコーディングなどのプロセスを実行するオープンソースのワークフローエンジン。 Archonでは、作業手順をYAMLワークフローとして記述できます。各ワークフローはノードのグラフで構成され、AIエージェントへのプロンプトで判断を行い、bashコマンドやスクリプトで決定的なチェックを実行します。テストコマンドが成功するまでステップを繰り返すループや、人が実行を承認または却下できるよう一時停止するwaitノードも利用できます。単一のエージェント実行の成り行きに左右されず、AI支援コーディングを毎回同じ計画、チェック、ゲートに沿って進めることを目指しています。
Archon は無料で使えますか?ライセンスは?
Archon は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Archon は今もメンテナンスされていますか?
活発にメンテナンス中。Archon の最終コミットは 2026年10月20日 です。
Archon は何に使えますか?
レビューと承認のゲートを維持しながら、リポジトリでissueからpull requestまでのデリバリーを自動化する。 チーム全体で、AIコーディングエージェントによる変更の計画、実装、テストの進め方を標準化する。 エージェントのステップを含む、コンテンツ制作や調査などの反復可能な非コーディングプロセスを構築する。 エージェントの実行履歴、結果、コストを記録する監査証跡をチーム向けにセルフホストする。
Archon のインストール方法は?
Claude Codeをインストールしてサインインするか、Codexをインストールします HomebrewでArchonをインストールします: brew install coleam00/archon/archon gitリポジトリで利用可能なワークフローを一覧表示します: archon workflow list 同梱の調査ワークフローを質問とともに実行します: archon workflow run archon-investigate "Why does the login test fail?"
Archon はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/coleam00/Archon

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

関連プロジェクト