New version of "peers" – the AI couple doing things Peers, an open-source tool released on GitHub, uses two or more AI coding agents as cooperating peers that must clear hard, measurable gates—such as passing tests and maintaining coverage—before a task is considered done, with one agent implementing, another blind-reviewing, and an adversarial skeptic re-auditing the work. The system runs unattended, budget-capped, and container-sandboxed, and in a diagnostic test, it built an expression-language interpreter to zero defects over 50,000 random test programs, catching planted regressions and edge-case bugs the acceptance suite missed. Two AI coding agents are better than one — if you make them prove it. peers drives n ≥ 2 AI coding CLIs Claude Code, Codex, … as cooperating peers that don't just agree a task is done — they have to clear hard, measurable gates first: tests pass, coverage holds, no regression, no TODO/stub/skipped-test, secrets clean. One peer implements, the other blind-reviews without seeing the first's notes , and an adversarial skeptic re-audits before any "done" is accepted. Runs unattended , budget-capped , and container-sandboxed . Why it beats a single agent on a loop: Gated, not vibes-based. "Looks done" never converges — gates green + skeptic-clean does. No convergence theater. Blind peer review catches rubber-stamping — an independent second pair of eyes, by construction. An adversarial skeptic hunts the edge cases your tests miss. Unattended & safe: idle-timeout supervision, USD/tick budget caps, rootless cap-dropped container, egress allow-listing. In an instrumented diagnostic, peers built an expression-language interpreter both greenfield and brownfield to 0 defects over 50,000 random test programs — catching planted regressions and self-finding edge-case bugs the acceptance suite never probed. Deutsche Version: README DE.md . HOWTO: full audit + fix on an existing app : docs/HOWTO-audit-and-fix.md /c0decave/peers/blob/main/docs/HOWTO-audit-and-fix.md — deutsche Anleitung /c0decave/peers/blob/main/docs/HOWTO-audit-and-fix DE.md : implement mode build a feature from PLAN.md docs/MODES IMPLEMENT.md /c0decave/peers/blob/main/docs/MODES IMPLEMENT.md — DE /c0decave/peers/blob/main/docs/MODES IMPLEMENT DE.md - Security model: docs/SECURITY.md /c0decave/peers/blob/main/docs/SECURITY.md — DE /c0decave/peers/blob/main/docs/SECURITY DE.md peers-ctl new mything --modes=audit --spec ./mything-spec.md $EDITOR ~/c0de/peers-c0de/mything/.peers/goals.yaml trim project-specific gates peers-ctl start mything --max-ticks 20 --max-usd 5 Available modes: see peers-ctl modes list . Stack multiple with --modes=audit,thorough . Current built-in modes: | Mode | What it does | |---|---| audit | bug-hunt + 3-class test coverage + secrets + deps + API stability + regression + diff-size + skip/xfail justification | thorough | anti-convergence-theater hard gate: N=3 consecutive clean ticks + skeptic-pass + aggressive-honesty soft goals | describe | iterative doc-writing mode — peers write SPEC.md/ARCHITECTURE.md/DESIGN.md until N consecutive non-substantive doc commits. Use BEFORE audit on a repo that lacks docs; not composable with audit modes | implement | end-to-end feature implementation from a markdown PLAN.md — frozen acceptance contract, blind-review between peers, reviewer-only checkoffs, HONESTY AUDIT + cleanliness gates no TODO/FIXME/stubs/skipped tests at convergence . Standalone; see | Typical multi-mode runs: audit + thorough recommended default for an existing codebase : peers-ctl new myapp --modes=audit,thorough bare audit: peers-ctl new myapp --modes=audit write docs first, audit later two separate runs : peers-ctl new myapp --modes=describe run 1 peers-ctl new myapp-audit --modes=audit,thorough run 2 implement a feature from a PLAN.md standalone — not composable : peers-ctl new myfeature --container --modes=implement --plan ./PLAN.md see docs/MODES IMPLEMENT.md for the PLAN.md schema + escape valves. Automatic hooks opt-out flags : default on : substrate scans the repo once before tick 1 and writes recon pre-tick .peers/recon.md detected languages, key docs, entry-point candidates, top-level tree . Free + fast — no LLM call. Eliminates the "blind tick 1" penalty. Opt out: peers-ctl start