Skip to content

Archon — 10-Minute Overview

A condensed tour of Archon for readers who want the big picture before diving into architecture.md. If you want to install it right now, skip to adoption/quickstart.md.

Comic explainer: Archon in one minute — owner, not assistant

Archon is a session-based engineering governance framework that runs inside AI pair-programming IDEs. It doesn't add new reasoning power. It adds an environment in which a strong model can keep reasoning correctly across sessions, across deliveries, across milestones — without losing shared vocabulary, decision memory, or quality discipline.

If you want the philosophical argument behind why this matters, read concepts/model-vs-harness.md. If you want the comparison against sibling frameworks, read concepts/superpowers-comparison.md.


1. What Archon actually is

Archon is three things at once:

  1. An identity contract — a short document (soul.md + focused extensions) that says Agent = project owner, not assistant. Every decision in Archon derives from this.
  2. A state discipline — a small set of living files (manifest.md, drift.md, memos.md, debt.md, records folders) that maintain project truth between sessions so no context is lost.
  3. A lifecycle enforcement — commands, agents, rules, lints, and tests that stop the agent from self-approving sloppy work.

The three-tier layout makes this physical:

.archon/          ← framework core + project state (portable)
{platform}/       ← platform-specific bindings (.cursor/, .codex/, .claude/)
docs/archon/      ← bundled human-readable documentation

Portability rule: universal files under .archon/soul*, .archon/commands/, .archon/agents/ must stay project-agnostic. Project specifics live in manifest.md, drift.md, debt.md, memos.md, .archon/decisions.md.

2. Five identity axioms

Comic explainer: five axioms

Every Archon design decision passes through these axioms before adoption:

#AxiomMeaning
1Ownership > AssistanceAgent is the owner. Decisions, quality, consequences belong to it — not the user.
2Constraints > DocumentationType system > lint > editor rules > prose. If a machine can enforce it, don't write prose.
3Inference > ConfigurationDerive behavior from project state, not mode flags. No mode=strict switches.
4Leanness > BloatFewer, stronger knowledge assets. Every new file must justify itself against an existing home.
5Separation > Self-ReviewThe executor must not judge its own work. Review and knowledge capture go to independent sub-agents.

Read the long-form axioms with examples in architecture.md §Design Philosophy.

3. Three modes, one loop

Comic explainer: three modes — plan, demand, review

Archon responds to three kinds of wake:

WakePurposeCommand
PlanNegotiate what should be done, at what size, under what risk/archon-plan
DemandExecute a scoped delivery end-to-end (Decision Gate → Execute → Validate → Close-Out)/archon-demand
ReviewIndependent full-review pass when drift pressure exceeds the threshold/archon-review

Inside every wake the agent runs the same Sense → Model → Act → Verify cognitive loop, backing up to any earlier step if evidence invalidates the current conclusion.

4. The delivery lifecycle in one picture

Comic explainer: delivery lifecycle end-to-end

Wake → Decision Gate → Plan → Execute → Validate → Close-Out → Git
              │                              │          │
              │                              │          └── Blink Dispatch
              │                              │              (skip / capture-auditor / reviewer)
              │                              └── lint + typecheck + test, must be green
              └── Radius / Soul-headroom / Modularity probes

The Decision Gate runs before any code change. It enforces three mechanical probes (Radius, Soul-headroom, Modularity) and a verdict (should this be done? how big? who decides?). The Close-Out runs after validation turns green. It decides whether learning from this delivery should crystallize into a stronger vehicle (test, lint rule, skill, ADR, manifest entry).

For the full picture, see architecture.md §Delivery Lifecycle.

5. The Constraint Pyramid (L0 → L5)

Comic explainer: constraint pyramid

Archon's quality model has six layers, strongest at the bottom:

LayerVehicleEnforcement
L0Type systemCompilation impossible if violated
L1Lint / static analysisRed in CI
L2Editor rules, tests, pre-commit hooksRed in IDE / CI
L3Skills, commands, agentsLoaded at relevant wake
L4ADRsRecorded decisions
L5Prose documentationHuman-readable only

Promotion direction is always downward (stronger). A reasoning capsule that becomes a lint rule moves from L3 → L1. Documentation is the last resort, not the first.

6. The state discipline

Comic explainer: state discipline — manifest, drift, memos, debt

Four state files + three records folders keep project truth between sessions:

FileRole
manifest.mdHot project context: concept glossary, user language aliases, current state, validation command, tech stack, knowledge asset index. The only Archon file allowed to contain project specifics.
drift.mdMemory-decay alarm. Counter of deliveries since the last review, tiered thresholds (Light / Full / Emergency).
memos.mdStakeholder memos. Vetoes, decisions, clarifications. Auto-scanned at demand pre-scan.
debt.mdUnresolved responsibility. Milestone gate reads here.

Per-event records under .archon/{drift,memos}/records/ and .archon/debt/items/ are the immutable source of truth (ADR-22, event-sourcing). The hot summary files are regenerated from records — concurrent PRs no longer collide on them.

Read mechanisms/drift-mechanism.md for the full drift story.

7. How Archon evolves itself

Comic explainer: knowledge evolution

Archon doesn't just execute deliveries — it metabolizes them. At Close-Out, every delivery passes through an evolution triage:

  1. stats-pass — statistical signal (Rule of Three or recurrence). Promote to the strongest fitting vehicle.
  2. first-principles-pass — a core assumption was falsified. Capture with explicit validation experiment.
  3. stay-in-drift — one-off or weak sample. Stay as experience record.

Promotion follows the Constraint Pyramid. A repeated null-check bug doesn't become "a note in drift" — it becomes a lint rule (L1) or a characterization test (L2). The Claim Verifier (scripts/archon-claim-verifier.mjs) mechanically cross-checks the agent's written claims against in-repo truth to stop governance prose from drifting from reality.

The dual motion:

  • Crystallization — turn experience into a stronger constraint.
  • Preservation (ADR-28) — actively pin load-bearing knowledge with a mechanical triple (critical-rule registry anchor + body-shape test + portable-contract entry), so useful knowledge is not silently deleted.

8. Where to go next

Comic explainer: where to go from here

I want to...Read this
Install Archon in my projectadoption/quickstart.md (5 min) → setup.md (full detail)
Understand the full architecturearchitecture.md
See the framework decision logdecisions.md
See 16 real-world pain points it addressesuser-journeys.md
Understand drift in depthmechanisms/drift-mechanism.md
Compare Archon vs a skill libraryconcepts/superpowers-comparison.md
Read the "model isn't enough" argumentconcepts/model-vs-harness.md
See how refactoring disciplines were adaptedconcepts/refactoring-adoption.md
See how Archon looks as a productconcepts/product-architecture-workflow.md

Released under the Apache-2.0 License.