Archon Workflow Factory
Turn coding procedures into repeatable factories with reusable YAML workflows.
- Source repo
- coleam00/Archon
- Stars
- ★ 24k
- Last updated
- today
- License
- MIT
- Primary language
- TypeScript
- FA score
- 64/100 · Some gaps
At a glance
- How it runs
- Works with
- Universal · cross-platformCodex · Claude Code
- Cost
- Free software; you pay for model usage
- Setup effort
- Medium · a few setup steps
- You'll need
- Typical use
- A maintainer who wants a fixed path from issue to pull request can use the bundled sdlc workflows for planning, implementation, review, and CI.
- Not a fit if
- Teams that need queues to trigger automatically without configuration
- Teams that require a code host other than GitHub
- Source review
- 64/100 · Some gaps
What does this agent do, and when should you use it?
Archon is a self-hosted workflow engine where YAML describes processes built from agent steps, scripts, commands, loops, child workflows, and human decisions. It runs agent steps through the CLIs or SDKs for Claude Code, Codex, and Pi, and can give each repository run its own Git worktree. Its bundled sdlc pack moves GitHub issues toward reviewed, CI-checked pull requests that are ready to merge; runs can pause for answers in an attention queue. Users start workflows from the CLI and can inspect runs or answer questions in a web console; SQLite is the default database, with PostgreSQL also supported. It fits software teams that want self-hosted, repeatable procedures and approval gates; the bundled GitHub flow requires GitHub CLI.
Reads YAML workflows from .archon/workflows/ and executes nodes in dependency order, including prompts, bash commands, scripts, loops, and child workflows. Agent steps can run Claude Code, Codex, or Pi; loops continue until a specified bash condition succeeds or an iteration limit is reached. When a human decision is needed, a run pauses and creates an attention item with context, a recommendation, and choices, then resumes after an answer. The bundled sdlc pack uses gh to inspect issues, write a delivery brief, plan and implement changes, review and fix findings, wait for CI, then let a merge queue check the review verdict and CI before handling a pull request. Archon records events, transcripts, and run costs; repository runs use separate Git worktrees by default.
- A maintainer who wants a fixed path from issue to pull request can use the bundled sdlc workflows for planning, implementation, review, and CI.
- A software team handling several repository tasks at once can isolate each run in its own Git worktree.
- A maintainer who wants queues to move work forward and request input only when needed can use the attention queue for paused runs.
- A team with repeatable content, research, operations, or support procedures can encode their steps, checks, and human decisions as YAML workflows.
- A team that wants run state and audit records on its own machine or server can self-host Archon with SQLite or PostgreSQL.
How do you install or deploy this agent?
Install Claude Code and sign in, or install Codex; the Archon installer asks which providers to add. On macOS or Linux:
curl -fsSL https://archon.diy/install | bashOn Windows PowerShell:
irm https://archon.diy/install.ps1 | iexWith Homebrew:
brew install coleam00/archon/archon
archon setupThe README also documents source, Docker, and server installation, but does not include their commands here. The bundled sdlc pack additionally uses GitHub CLI gh; triggers are not bound by default.
How do you use this agent?
From a Git repository, list workflows and start an investigation:
cd your-project
archon workflow list
archon workflow run archon-investigate "Why does the login test fail?"You can also add a YAML file under .archon/workflows/, for example:
name: build-feature
description: Plan and implement a feature.
nodes:
- id: plan
prompt: "Read the request and code. Write an implementation plan."
- id: implement
depends_on: [plan]
loop:
prompt: "Implement the next step of the plan."
until_bash: "bun run test"
max_iterations: 10
fresh_context: trueStart it with archon workflow run build-feature "Add dark mode". Run archon serve for the web console, or archon workflow attention to inspect and answer paused runs in the terminal. To let Claude Code or Codex drive Archon, run archon skill add in the project.
What are this agent's strengths and limitations?
- YAML explicitly defines steps, dependencies, loops, and approval gates, making a process repeatable.
- Supports Claude Code, Codex, and Pi through their CLIs or SDKs, using their own accounts and project guidance.
- Repository runs use separate Git worktrees by default, with event logs, transcripts, and cost records for runs.
- Can be self-hosted with SQLite by default or PostgreSQL, and workflows can describe processes beyond software development.
- Agent steps require installing Claude Code, Codex, or Pi and having the relevant account or runtime available.
- The bundled sdlc pack currently uses GitHub CLI
gh; another code host requires configuring a forge plugin path. - Queues have no triggers bound by default; scheduled or issue-event starts require trigger configuration.
- The README gives no model or run price; costs depend on the provider used if it charges for inference.
How does this agent compare with similar options?
Archon records workflow steps, checks, and approvals in YAML, then calls Claude Code, Codex, or Pi for agent work; it is not another standalone coding agent. Compared with giving a coding agent one-off instructions, it suits teams that need a fixed procedure and an audit trail.
Key facts side by side with the most closely related agents.
| Agent | Source review | Form / cost | Stars | Updated | Language | Full support on |
|---|---|---|---|---|---|---|
| Archon Workflow Factory This agent | 64 · Some gaps | CLIFree + model costs | ★ 24k | today | TypeScript | Codex · Claude Code |
| Cezar — AI Coding Agent Orchestrator | 63 · Some gaps | CLIFree | ★ 743 | today | TypeScript | Codex · Claude Code |
| TAKT Workflow Orchestrator | 57 · Major gaps | CLIFree + model costs | ★ 1.4k | today | TypeScript | Codex · Claude Code · OpenAI API · Claude API |
| Firstmate Agent Crew | 45 · Major gaps | CLI | ★ 8.1k | today | Shell | Codex · Claude Code |
How does FollowAgents rate this agent?
Why each dimension lost points
The README specifies telemetry fields, exclusions, opt-out controls, and status/reset commands, supporting strong data-flow transparency. Its workflow example includes human approval, and it describes approval gates and run logs. Deductions reflect remote-script installation, workflows that can run bash and push or merge code, and no supplied evidence that every such action requires confirmation or is constrained by comprehensive permissions. Security advice mentions environment variables and authentication for public deployments, but sensitive-data safeguards and rollback details are limited. Dependency coverage and vulnerability handling are also not established by the supplied files. Publisher identity is unverified, and the materials do not clearly assign independent maintenance or update responsibility.
The README describes queues, durable state, worktree isolation, and failure classes; package scripts and test guards show some engineering support. The network guard gives a specific failure message. Deductions reflect that the supplied material does not independently substantiate core reliability claims, while the guard only intercepts fetch and documents coverage gaps. Dependency availability, offline behavior, and overall recovery details are limited.
The materials cover software delivery as well as content, research, operations, and support, and describe YAML node types, plugin categories, CLI/web/chat surfaces, and deployment options. Deductions reflect that broad capability boundaries and environment requirements are not fully specified; triggers can be manual or bound to schedules/events, but their conditions are described briefly and are unbound by default.
The README is well organized and provides a quickstart, documentation index, installation-guide links, a workflow example, and a troubleshooting entry point; the MIT license text is complete. Deductions reflect that installation requirements mainly point to external guides, the supplied files do not include substantive FAQs, a full limitations list, or a formal changelog, and maintenance ownership is represented only by contribution and vulnerability-reporting contacts. Package version and runtime requirements are stated, but naming stability and migration practices are not established.
The workflow example shows usable steps from planning and implementation through a test loop, human approval, and PR creation. The claimed value of fixed processes, queues, and audit records has some concrete mechanisms behind it. Deductions reflect that the files do not independently quantify typical gains, and do not adequately compare model/CLI costs and operational complexity with those gains.
The README makes telemetry fields and example behavior traceable to specific product descriptions, and the test-guard files explain their purpose and boundaries. Deductions reflect that core product outcomes and usage figures are mostly README claims, with little independent corroboration in the supplied files. Claims can be distinguished from described mechanisms, but lack external validation.
- Workflows can execute commands and trigger external actions such as pushing or merging; review workflow definitions and permissions before deployment, and confirm approval gates cover the intended actions.
- The README says anonymous telemetry is sent by default and documents opt-out controls; review the fields, destination, and opt-out configuration before organizational deployment.
FAQ
What does it cost to run?
Will Archon start processing issues automatically?
What access does a workflow need?
gh. Give workflows the repository and command access they require.What happens when a run needs my judgment?
archon workflow attention, and the workflow continues.