Overview
Archon is a workflow engine for AI coding agents. You describe your development process — planning, implementation, validation, code review, PR creation — as a YAML workflow, and Archon runs it the same way every time across every project. The pitch is a familiar one: what Dockerfiles did for infrastructure and GitHub Actions did for CI, Archon does for AI coding workflows.
The problem it targets is variance. Ask an agent to "fix this bug" and what happens depends on the model: it might skip planning, forget to run the tests, or ignore your PR template. Archon moves that structure out of the prompt and into a file you own. The workflow defines the phases, the validation gates and the artifacts; the model supplies intelligence at each step but does not decide the sequence. Nodes are composable — `bash` nodes run scripts, tests and git operations deterministically, `prompt` nodes call the AI, and `loop` nodes iterate until a condition such as `ALL_TASKS_COMPLETE` or `APPROVED` is met, optionally with a fresh context each iteration or an interactive human-approval pause.
Every workflow run gets its own git worktree, so five fixes can run in parallel without conflicts, and runs are fire-and-forget: start one, come back to a finished PR. Workflows live in `.archon/workflows/` and commit to your repository, so they behave identically whether triggered from the CLI, the web dashboard, Slack, Telegram or GitHub. The current TypeScript engine replaced an earlier Python version focused on task management and RAG, which remains on the `archive/v1-task-management-rag` branch.
What it does
- Workflows defined as YAML in .archon/workflows/ and committed alongside your code
- Composable node types — deterministic bash nodes, AI prompt nodes, and loops that run until a condition is met
- Every run executes in its own git worktree, so parallel runs never collide
- Interactive approval gates that pause the workflow and wait for a human
- Fresh-context iterations for long implementation loops
- Runs from the CLI, a web dashboard, Slack, Telegram or GitHub with the same definitions
- Guided setup wizard that configures credentials, platform integrations and installs the Archon skill into your projects
Getting started
There are two paths. The full setup runs a wizard that configures credentials and gives you the web dashboard; the quick install just drops the CLI binary in place if you already have Claude Code. Prerequisites for the full setup are Bun, Claude Code and the GitHub CLI.
Install the CLI
The quick install fetches a standalone binary. On x64 it requires AVX2; older hardware and VMs that mask AVX2 should build from source instead.
# macOS / Linux
curl -fsSL https://archon.diy/install | bash
# Homebrew
brew install coleam00/archon/archonInstall on Windows
The PowerShell installer is the Windows equivalent of the shell script.
irm https://archon.diy/install.ps1 | iexPoint Archon at Claude Code
The compiled binaries do not bundle Claude Code. Install it separately and set CLAUDE_BIN_PATH, or set assistants.claude.claudeBinaryPath in ~/.archon/config.yaml. The Docker image ships Claude Code pre-installed.
curl -fsSL https://claude.ai/install.sh | bash
export CLAUDE_BIN_PATH="$HOME/.local/bin/claude"Write a workflow
Put a YAML file in .archon/workflows/. Nodes declare dependencies; bash nodes are deterministic, prompt nodes call the AI, and loops iterate until their condition is met.
# .archon/workflows/build-feature.yaml
nodes:
- id: plan
prompt: "Explore the codebase and create an implementation plan"
- id: implement
depends_on: [plan]
loop:
prompt: "Read the plan. Implement the next task. Run validation."
until: ALL_TASKS_COMPLETE
fresh_context: true
- id: run-tests
depends_on: [implement]
bash: "bun run validate"
- id: review
depends_on: [run-tests]
prompt: "Review all changes against the plan. Fix any issues."
- id: create-pr
depends_on: [review]
prompt: "Push changes and create a pull request"Run it
From inside your project, tell your coding agent to use Archon for the task. It creates an isolated worktree, walks the workflow phases, iterates until tests pass, and hands back a PR link.
Commands and code are distilled from the project's own documentation — always check the official repo for the latest.
When to use it
- Make agent-driven bug fixes and features follow the same plan → implement → validate → review → PR sequence every time
- Run several agent tasks in parallel on one repository without them stepping on each other's working tree
- Put a human approval gate in the middle of an otherwise autonomous coding run
- Share a team's development process as a committed, reviewable file instead of a prompt everyone copies
How Archon compares
Archon alongside other open-source ai sdlc automation tools AI/TLDR tracks, ranked by GitHub stars.
| Tool | Stars | What it does |
|---|---|---|
| Multica | ★ 50.4k | Self-hostable workspace where coding agents are assigned issues like teammates: 26 agent CLIs, runtimes you own, a replayable execution log per run, and review gates before anything ships. |
| GPT-Pilot | ★ 33.7k | Autonomous AI developer that breaks down an app description into tasks, writes and runs code incrementally, and asks clarifying questions to produce a working production application. |
| oh-my-codex (OMX) | ★ 33.2k | A workflow layer for the OpenAI Codex CLI that adds agent teams, git-worktree isolation, hooks and HUDs behind a set of canonical plan, code-review and QA commands. |
| Vibe Kanban | ★ 28.1k | Vibe Kanban lets you plan tasks on a kanban board, run coding agents like Claude Code and Codex in isolated workspaces, then review their diffs and ship pull requests. |
| Beads | ★ 27.3k | A Dolt-backed dependency-graph issue tracker for coding agents: hash IDs avoid multi-agent collisions, `bd ready` surfaces unblocked work, and `bd remember` keeps durable project memory. |
| Archon | ★ 23.5k | Define AI coding workflows as YAML so every run follows the same deterministic steps |
| Keploy | ★ 18.5k | An API testing tool that records real traffic with eBPF — including database and queue calls — and replays it as deterministic tests and data mocks, with no SDK to import and no code changes. |
| Superset | ★ 14.4k | An agentic IDE for macOS that runs 100+ CLI coding agents in parallel, each in its own git worktree, with a built-in terminal, diff viewer, in-app browser and completion notifications. |