AIコーディングを「運任せ」から「手順書どおり」に変える!YAMLワークフローエンジン — Archon

coleam00/ArchonTypeScript17.8k

Archonは、AIコーディングエージェント(AIに代わりにコードを書いてもらう仕組み)の動作手順をYAML(設定ファイルの書き方の一種)で定義し、毎回同じ手順で確実に実行できるようにするワークフローエンジンです。通常、AIにバグ修正を頼むと実行のたびにやり方が変わってしまいますが、Archonを使えば「計画→実装→テスト→レビュー→PR作成」といった手順を料理のレシピのように固定できます。Docker(インフラの設定ファイル化)やGitHub Actions(CI/CDの自動化)がそれぞれの分野を変えたように、ArchonはAIコーディングのプロセスを決定論的・再現可能にします。Web UI、CLI、Slack、Telegram、Discord、GitHubなど複数のインターフェースから操作でき、チーム全体で同じ開発プロセスを共有できます。

🔥 なぜ話題?

AIコーディングツール(Claude Code、GitHub Copilotなど)の普及に伴い、AIの出力品質のばらつきや再現性の欠如が実務上の課題として浮上しています。Archonは「AIコーディングのプロセスを標準化・自動化する」という新しいカテゴリを切り開いたオープンソースツールとして、開発者コミュニティで大きな注目を集めています。

💡 こう使える!

例えばGitHubのIssue「ダークモードを設定ページに追加して」を指定すると、Archonが自動的に専用ブランチを作成し、計画を立て、コードを実装し、テストが通るまで繰り返し修正し、コードレビューまで行った上で、完成したプルリクエストを自動生成してくれます。あなたはその間、別の仕事をしていればOKです。

ユースケース: AIコーディングエージェントを使った開発作業(バグ修正、機能追加、コードレビューなど)を、チームで統一された手順で自動化・効率化したい場面で使えます。

  • YAMLファイルで開発ワークフローを定義し、AIコーディングを毎回同じ手順で再現可能にする
  • 各ワークフローが独立したgitワークツリーで実行されるため、5つの修正を同時並行で安全に走らせられる
  • 17種類のデフォルトワークフロー(Issue修正、PR作成、コードレビュー、リファクタリングなど)がすぐに使える
  • Web UI・CLI・Slack・Telegram・Discord・GitHubなど複数プラットフォームから操作可能
  • ビジュアルなドラッグ&ドロップのワークフロービルダーで独自ワークフローも簡単に作成できる
GitHubで見る →

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

技術情報

言語

TypeScript

ライセンス

MIT

最終更新

2026-04-14

スター数

17,828

フォーク数

2,798

Issue数

143

トピック

aiautomationbunclaudeclicoding-assistantdeveloper-toolstypescriptworkflow-engineyaml

技術詳細

アーキテクチャ

Archonはプラットフォームアダプター層、オーケストレーター、実行エンジンの3層構造で構成されています。

  • プラットフォームアダプター: Web UI、CLI、Telegram、Slack、Discord、GitHub Webhooksに対応
  • オーケストレーター: メッセージルーティングとコンテキスト管理を担当
  • 実行エンジン: コマンドハンドラー(スラッシュコマンド)、ワークフローエグゼキューター(YAML解釈・実行)、AIアシスタントクライアント(Claude / Codex)

データベース

SQLiteまたはPostgreSQLに対応。7つのテーブル構成:

  • Codebases、Conversations、Sessions、Workflow Runs、Isolation Environments、Messages、Workflow Events

ワークフローの仕組み

  • DAG(有向非巡回グラフ)ベース: ノード間の依存関係を depends_on で定義
  • ノードタイプ: AIノード(prompt指定)と決定論的ノード(bashコマンド)を組み合わせ可能
  • ループノード: loop + until 条件でテストが通るまで繰り返し実行
  • 人間承認ゲート: interactive: true でワークフロー途中に人間の確認を挟める
  • フレッシュコンテキスト: fresh_context: true で各イテレーションごとにAIセッションをリセット

分離環境

各ワークフロー実行は独自のgitワークツリー(worktree)で動作。複数のタスクを同時並行で実行しても互いに干渉しません。

デフォルトワークフロー(17種類)

主な例:

  • archon-fix-github-issue: Issue分類→調査→実装→検証→PR→レビュー→自動修正
  • archon-idea-to-pr: アイデア→計画→実装→検証→PR→5並列レビュー→自動修正
  • archon-smart-pr-review: PR複雑度分類→対象別レビューエージェント→統合レポート
  • archon-resolve-conflicts: マージコンフリクト検出→両側分析→解決→検証→コミット
  • archon-architect: アーキテクチャ全体の品質改善・複雑度削減

カスタマイズ

  • ワークフロー: .archon/workflows/ にYAMLファイルを配置
  • コマンド: .archon/commands/ にMarkdownファイルを配置
  • デフォルトと同名のファイルを置くとオーバーライド可能
  • リポジトリにコミットすればチーム全体で共有される

Web UI機能

  • Chat: リアルタイムストリーミングとツールコール可視化
  • Dashboard: 実行中ワークフローのモニタリング(プロジェクト・ステータス・日付でフィルタリング)
  • Workflow Builder: ドラッグ&ドロップでDAGワークフローを視覚的に作成
  • Workflow Execution: ステップごとの進捗ビュー
  • サイドバーで全プラットフォーム(CLI、Slack、Telegram等)の会話を一元管理

対応AIアシスタント

  • Claude Code
  • OpenAI Codex

デプロイメント

  • Docker対応
  • VPS・本番環境向けセットアップガイドあり
  • archon serve コマンドでWeb UIを起動可能

ライセンス

MITライセンス(商用利用を含む自由な利用が可能)

技術スタック

  • ランタイム: Bun(JavaScriptランタイム)
  • ワークフロー定義: YAML
  • コマンド定義: Markdown
  • テスト: GitHub Actions CI
  • ドキュメント: https://archon.diy

インストール・クイックスタート

フルセットアップ(約5分)

前提条件: Bun、Claude Code、GitHub CLIが必要です。

# Bunのインストール(macOS/Linux)
curl -fsSL https://bun.sh/install | bash

# GitHub CLIのインストール(macOS)
brew install gh

# Claude Codeのインストール
curl -fsSL https://claude.ai/install.sh | bash

Archonのセットアップ:

git clone https://github.com/coleam00/Archon
cd Archon
bun install
claude

Claude Codeが起動したら「Set up Archon」と入力するとセットアップウィザードが始まります。

クイックインストール(約30秒)

# macOS / Linux
curl -fsSL https://archon.diy/install | bash

# Homebrew
brew install coleam00/archon/archon

# Windows (PowerShell)
irm https://archon.diy/install.ps1 | iex

使い方

cd /path/to/your/project
claude
# 「Use archon to fix issue #42」と入力

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

Claude Codeの「今なにしてる?」を常時表示!コンテキスト残量もタスク進捗も一目瞭然 — claude-hud

jarrodwatts/claude-hudJavaScript11.6k

Claude HUDは、AIコーディングアシスタント「Claude Code」の内部状態をリアルタイムで可視化するプラグインです。車のダッシュボードのように、コンテキスト(AIが覚えていられる情報量)

プロキシ接続を美しく管理!Windows・Mac・Linux対応のネット環境切り替えツール — clash-verge-rev

clash-verge-rev/clash-verge-revTypeScript98.5k

clash-verge-revは、インターネットの接続方法を簡単に切り替えられるツールです。プロキシ(ネット接続の中継サーバー)の設定や管理を、見やすいグラフィカル画面で行えます。Windows、Ma

美しい立体図でシステム構成を一目瞭然!プロ級インフラ図をブラウザで作成 — FossFLOW

stan-smith/FossFLOWTypeScript18.7k

FossFLOWは、サーバーやデータベースなどのシステム構成を美しい立体図(アイソメトリック図)で表現できるWebアプリです。プログラミング不要でブラウザ上で動作し、オフラインでも使用可能です。IT担

AIコーディング助手の「記憶喪失」を解決!セッションをまたいで文脈を自動保存・復元 — claude-mem

thedotmack/claude-memTypeScript56.7k

claude-memは、AIコーディングツール「Claude Code」のプラグインで、コーディングセッション中にClaudeが行ったすべての操作を自動的に記録し、AIで圧縮・要約した上で、次回のセッ

Claude Codeを「チーム」に進化させる!複数AIエージェント同時稼働のマルチエージェント司令塔 — oh-my-claudecode

Yeachan-Heo/oh-my-claudecodeTypeScript20.1k

oh-my-claudecodeは、Claude Code(AIコーディングアシスタント)を複数のAIエージェントが協力して動く「チーム」に変えるツールです。通常Claude Codeは1つのAIが1