Quick Start
That's it. decapod init creates (and backs up existing) CLAUDE.md, AGENTS.md, and GEMINI.md with methodology your agents follow.
What agents get:
- Persistent memory across sessions
- Standard interface (no guessing)
- Proof requirements before claiming "done"
What you get:
- Embedded constitution that all agents follow
- Confidence to merge agent work
- Simple overrides via OVERRIDE.md
The Problem
AI lowers the barrier to writing codeβbut shipping code is still hard.
Every agent session starts from scratch. Context evaporates. You can't trust it to:
- Remember what it built yesterday
- Follow your standards without drift
- Prove the code works before claiming "done"
- Ship without you checking every line
Shipping is a system. Decapod is that system for agentic development.
What It Does
You wouldn't run microservices without coordination. You wouldn't run a database without ACID. But we're handing agents write access to production repos and hoping "good prompting" substitutes for discipline.
Decapod turns agent output into an engineering pipeline:
- Shared state that survives sessions β work doesn't reset on handoff
- One agent-first interface (CLI + schemas) β agents don't poke internals
- One authority chain β Intent β Spec β Code β Proof β Merge
- Proof gates β "sounds right" can't ship without evidence
- Full traceability β what changed, who changed it, why
Env Layout
.decapod/
βββ data/ # state that survives sessions
βββ OVERRIDE.md # project-specific constitution overrides (optional)
Local-first by design:
- No daemon
- No hosted service
- No "agent memory SaaS"
- Just a repo-native control plane you version, review, and enforce
Who This Is For
β You're building real products with AI agents β You want CI/CD discipline, not "vibes-based" shipping β You need multiple agents working without chaos β You merge to production (not just prototyping)
If you want a one-off script, Decapod is overkill. If you want agents to ship production code, Decapod is the missing layer.
Get Involved
- Ship a subsystem β adapters, proof harnesses, connectors
- Harden the constitution β if you found a rule that stops drift, PR it upstream
- Break it β open issues with repros (they become proof gates)
- Share overrides β Found a useful project pattern? Add it to OVERRIDE.md examples