What is Ennodia?
Ennodia is a local MCP server for multi-agent review. Your primary AI agent can ask other installed agent CLIs for help, inspect what happened, and let a model compare the answers before you get one result.
It is useful when one agent is already working and the task is important enough to spend extra model work on review, planning, diagnosis, or comparison. Ennodia is deliberation-class tooling: a run usually takes minutes, and Compare adds a serial judge pass plus a serial synthesizer pass after child agents finish.
The Problem Ennodia Solves
Section titled “The Problem Ennodia Solves”The primary problem is single-model judgment as a single point of failure. One agent can miss the risky bug, accept a weak plan, or hallucinate confidence. For important work, you often want independent second opinions and a record of what each reviewer actually did.
The enabling asset is that many developers already pay for several independent agent subscriptions — Codex, Claude Code, Antigravity, OpenCode, and others. Ennodia turns the installed CLIs on one machine into a review panel your primary agent can use, without new accounts, API keys, or vendor migration:
- Agents reach Ennodia through MCP, the protocol agents already speak.
- Model-led Compare produces a structured disagreement map and final synthesis.
- One shared core discovers harnesses, plans routes, checks local preflight limits, tracks tasks, and keeps the trace visible.
- The separate Ennodia IO package is an experimental app-facing appendix.
Why People Use It
Section titled “Why People Use It”Ennodia:
- discovers supported local harnesses automatically
- uses the CLIs, installs, subscriptions, and model choices you already have
- estimates preflight input-token budgets and enforces local caps on that estimate
- keeps child task IDs, status, ETA, output, failures, Compare state, and run history visible, including terminal receipts across server restarts
- lets a model judge and synthesize parallel answers
- uses native Agent Skills through harness-visible
SKILL.mdfolders
Durable model and skill preference memory is roadmap work. Terminal run history
is persisted locally under ~/.ennodia/history/ by default; live in-progress
state remains process-local.
Choose Your Path
Section titled “Choose Your Path”| If you want to… | Start here |
|---|---|
| Ask an agent to install Ennodia for you | Installation for Agents |
| Set it up manually or work from a checkout | Quickstart |
| Estimate or limit a costly run | Budgets and Limits |
Install or use source-grounded-audit and other skills | Using Agent Skills |
| Understand the run lifecycle | How Ennodia Works |
| Use panels for second opinions | Second Opinions as Infrastructure |
| Understand local storage and data movement | Data Governance |
| Understand Core, MCP, and experimental IO | Interfaces and Core |
| Split a large review into smaller shards | Compositional Audits |
| Call the exact MCP tools | MCP Tools |
| Call Ennodia from a local HTTP app | Ennodia IO |
| Check harness IDs and setup notes | Supported Harnesses |
| Inspect benchmark receipts | Benchmarks |
| Decide whether Ennodia fits your workflow | Comparisons |
| Get better output from model-led Compare | Running Better Audits |
First Useful Run
Section titled “First Useful Run”- Install Ennodia in your MCP client.
- Call
ennodia_list_harnesses. - Call
ennodia_estimate_budgetfor the task. - Start
ennodia_run. - Poll
ennodia_get_rununtil it reachessucceeded,failed, orcancelled.
The user should not need to manually grade every child answer unless they want to inspect the trace.