Governance + orchestration for multi-model engineering
Governed collaboration for software engineering agents.
Curia connects agents, decisions, and execution—from the first discussion to the final code change.
Built by Adeilson Brito
or request changes
stays with you
Diverse proposals. Deliberate choice. Controlled change.
01 / THE PREMISE
The question is not how many agents can run.
It is how they should collaborate. Curia is the governance and orchestration layer for multi-model software engineering—applying AI systems engineering principles to connect agents, decisions, and execution from the first discussion to the final code change.
02 / WAYS TO COLLABORATE
Change the geometry without leaving the conversation.
Start focused. Add perspectives only when they improve the decision. Authority stays explicit throughout.
Drive with one agent
Work naturally with the pen-holder, as you would with a single coding agent. The rest of the council stays quiet until invited.
curia "review this module"Call in a specialist
Summon any agent to review, criticize, or contribute. It enters read-only and receives the conversation it missed.
@codex challenge this approachConvene the round table
Every running agent answers in turn. Each can build on, refine, or disagree with the perspectives already heard.
/roundtable onRun a Stage
Generate independent proposals, rank them, choose at a human gate, and let exactly one pen-holder apply the decision.
/stage <objective>ONE SUBSTRATE Persistent agent sessions · shared conversation context · one rotating pen
03 / STAGES
From uncertainty to one governed change.
Stages is designed for high-stakes choices—architecture, root cause, migration—not every small edit.
- 01
READ-ONLY · CONCURRENT
Propose independently
Every running agent receives the same frozen starting context. Peer outputs stay hidden during the stage, reducing anchoring.
- 02
READ-ONLY · CUMULATIVE
Rank addressable artifacts
A reducer consumes the complete proposal set and returns a structured order with visible rationale—never a silent consensus.
- 03
HUMAN AUTHORITY
Choose at the gate
You inspect the candidates, select any proposal, or stop. Approval captures a workspace fingerprint before writing begins.
- 04
SERIALIZED · WRITE
Apply with one pen-holder
Curia verifies that the workspace has not moved. Exactly one living agent process receives the selected artifact and applies it.
04 / PRODUCT DIRECTION
From collaboration to governed software delivery.
Built on Curia capabilities available today.
Curia is evolving beyond individual multi-agent interactions into a continuous workflow that carries context, decisions, assumptions, and unresolved questions across the software-delivery lifecycle.
- 01Discuss
- 02Specify
- 03Plan
- 04Implement
- 05Review
- 06Validate
- 07Integrate
- 08Prepare PR
Different agents and models can contribute where they are strongest while Curia preserves shared context, exposes disagreement, controls authority and transitions, enforces independent review, and maintains traceability from decision to code.
The direction is model-independent: frontier models, commercial providers, compatible open-weight or local deployments, and specialized coding agents can operate as one governed engineering system.
NOW
Governed collaboration
Shared sessions, on-demand consultation, Roundtable, controlled pen transfer, and gated Stages.NEXT
Continuous workflow
Persistent flow across specification, implementation, review, security validation, and PR preparation.LATER
Organizational control plane
Reusable policies, cost-aware model assignment, isolated parallel implementation, and richer provenance.05 / COLLABORATION GEOMETRY
Not another name for “parallel agents.”
INDEPENDENT PARALLELISM
Many threads.
Many workspaces.
- Divide a backlog
- Isolate edits with worktrees
- Human coordinates separate tasks
CURIA
One objective.
A governed council.
- Call any agent into the conversation
- Deliberate together or propose independently
- One controlled writer across every mode
Curia also supports cumulative Roundtable discussion. Stages adds a different geometry: independent within a stage, cumulative across stages.
06 / DEMONSTRATION
A cancellation race with no obvious fix.
A small TypeScript scheduler lets late workers publish artifacts after a run is cancelled. Several solutions look plausible; only some close the race without breaking subsequent runs.
Watch the Stage workflow$ /stage Diagnose and fix the cancellation race.
Requirements:
no late writes after cancellation
preserve concurrent execution
deterministic regression tests
no new dependencies07 / UNDER THE HOOD
ACP is the governance layer.
Curia is an ACP client—not a wrapper around stateless CLI calls. Persistent per-agent sessions and structured actions make collaboration observable and governable.
Persistent sessions
Each CLI agent stays alive across turns, preserving its own session context.
Shared context
Per-agent delivery cursors provide the conversation each participant missed—without duplicating what it already knows.
Permission mediation
Non-pen write and command requests are denied over ACP, backed by agent modes where available.
Workspace integrity
A gate records the decision; a separate fence detects if the tree moved before apply.
08 / HONEST BOUNDARIES
Early-stage, by design and by disclosure.
Curia is currently version 0.1.0 and the repository remains private while the architecture is validated. Its orchestration engine is tested with a mock ACP agent, with live CLI compatibility probes also performed.
Read-only enforcement is cooperative and best-effort—not a hard security sandbox. The gate is not a lock; the workspace fence detects external change and sends the decision back for review.