The first open-source harness builder for AI coding, defining deterministic and repeatable development workflows via YAML DAGs
Archon is a workflow orchestration engine for AI coding agents. Its core idea is to encode complete software development flows—planning, implementation, testing, review, PR creation—into YAML directed acyclic graphs (DAGs). Each node can be an AI prompt node or a deterministic bash script node, with support for loop nodes enabling automatic iteration (e.g., implement→test→fix until passing) and human approval gates (interactive: true) for human-in-the-loop collaboration.
Archon isolates each run via Git Worktree, enabling parallel task execution without conflicts. It ships with 17 built-in workflows covering bug fixes, feature development, multi-agent PR review, architecture optimization, safe refactoring, conflict resolution, PRD iterative implementation, and more. Six access channels—Web UI (with drag-and-drop DAG editor), CLI, Slack, Telegram, Discord, and GitHub Webhooks—share a unified message routing layer.
It delegates actual coding to AI assistants like Claude Code, Codex, and Pi, focusing itself on flow definition, context management, and execution isolation. Built on the Bun runtime (^1.3.0) with TypeScript (97.7%) in a Bun workspaces monorepo structure, supporting SQLite (default) and PostgreSQL storage (7 core tables), deployable via Docker or Homebrew. Telemetry is minimal—only anonymous workflow_invoked events—and can be disabled at any time. Current version v0.3.10, MIT licensed.