🖥️ Savant Code — 9 AI Agents That Audit Every Change Before It Touches Your Repo (Free · Local · Open-Source)

:red_circle: RED ▸ :green_circle: GREEN ▸ :magnifying_glass_tilted_left: AUDIT ▸ :wrench: FIX ▸ :white_check_mark: DONE

no code touches your repo until it clears all five — enforced by 9 agents, on your own machine

Most AI coders are one model guessing — they edit, hope, and fail confidently. Savant Code runs 9 specialized agents with separated duties that audit every change before it hits your files. Local-first (Ollama), Apache-2.0, free.

npm install -g savant-code
cd your-project && savant-code     # auto-detects a running Ollama

:light_bulb: The insight: code quality isn’t a model problem, it’s a harness problem — you don’t wait for GPT-6, you engineer a pipeline that catches mistakes structurally. Detective finds bugs with evidence → Forge fixes surgically → a separate Verifier audits → self-correct → done. No merge without an independent audit.

🔵 The 9 agents + the engineering (for the tinkerers)
Agent Role
:compass: Savant orchestrator — routes work, enforces protocol
:red_circle: Detective RED — finds bugs with evidence · read-only
:green_circle: Forge GREEN — implements the converged plan · write
:magnifying_glass_tilted_left: Verifier AUDIT — independent double-check afterwards
:brain::telescope::globe_with_meridians::card_index_dividers::writing_hand: Thinker · Scout · Researcher · Recorder · Scribe reason · explore · web-research · track · document
  • Tool-permission boundaries — each agent gets exactly the tools its role allows (allowlist-filtered), no more
  • Fail-closed streaming — malformed tool calls are rejected, never coerced
  • Checkpoint & /rewind — per-turn edit checkpoints (code / convo / both / fork)
  • Provider-flexible — Ollama · OpenRouter · NVIDIA NIM · any OpenAI-compatible API
  • GitHub MCP (read-only PR/issue/CI review) · DB helper (read-only default, LIMIT injection, SQL redaction) · self-contained HTML reports
  • TypeScript/Bun · ECHO Protocol v0.2.0 · Apache-2.0

Grab it → GitHub · npm

One model guesses. Nine agents cross-examine. Your repo only ever sees what survives the audit.