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

At a glance

How it runs
CLIWeb appSelf-hosted service
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
Claude Code or CodexGitGitHub CLI (for the bundled sdlc pack)Shell / CLINetwork accessLocal filesystemMCP Server
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.

  1. A maintainer who wants a fixed path from issue to pull request can use the bundled sdlc workflows for planning, implementation, review, and CI.
  2. A software team handling several repository tasks at once can isolate each run in its own Git worktree.
  3. A maintainer who wants queues to move work forward and request input only when needed can use the attention queue for paused runs.
  4. A team with repeatable content, research, operations, or support procedures can encode their steps, checks, and human decisions as YAML workflows.
  5. 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 | bash

On Windows PowerShell:

irm https://archon.diy/install.ps1 | iex

With Homebrew:

brew install coleam00/archon/archon
archon setup

The 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: true

Start 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?

Pros
  • 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.
Limitations
  • 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?

FollowAgents source review · FARS-2.1
Some gaps
64/ 100 5-point scale 3.2 / 5
Trust 16/29
Reliability 8/14
Adaptability 14/18
Convention 13/18
Effectiveness 9/13
Verifiability 4/8
Why each dimension lost points
Trust16 / 29 · 2.8/5

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.

Reliability8 / 14 · 2.9/5

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.

Adaptability14 / 18 · 3.9/5

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.

Convention13 / 18 · 3.6/5

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.

Effectiveness9 / 13 · 3.5/5

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.

Verifiability4 / 8 · 2.5/5

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.

Risks and how to mitigate them
  • 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.
Evidence confidence: Low Reviewed Oct 21, 2026 Reviewed revision df3a079bfaa1
See the full review method →

FAQ

What does it cost to run?
Archon is MIT-licensed. It uses Claude Code, Codex, or Pi through their CLIs or SDKs and their accounts; the README does not specify model or service prices, so charges depend on the provider and account.
Will Archon start processing issues automatically?
The bundled queues can move work forward, but the pack binds no triggers by default. Start queues manually or configure a trigger for scheduled or issue-event starts.
What access does a workflow need?
Workflows can run bash commands and scripts, read the repository, and create a Git worktree by default; the bundled GitHub flow also operates through gh. Give workflows the repository and command access they require.
What happens when a run needs my judgment?
It pauses and creates an attention item with the question, context, recommendation, and choices. Answer in the web console or with archon workflow attention, and the workflow continues.
Can I use it for processes outside software development?
Yes. The README describes nodes for agent prompts, commands, scripts, loops, human waits, and child workflows, and names content production, research, operations, and support as possible uses.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents