Open Agent Coordination Protocol
Coordinate agents
without the chaos
A file-based protocol for multi-agent workflows. No daemons, no central server — just files.
How it works
Dispatch
Send structured task requests to any agent runtime via inbox messages.
Execute
Agents work in parallel across runtimes — Claude, Codex, Gemini, or custom.
Synthesize
Review loops with quality gates ensure every change meets the bar before merge.
Built for real multi-agent workflows
File-based protocol
No daemons, no servers. Agents coordinate through YAML files on the filesystem.
Multi-runtime
Works with Claude Code, Codex CLI, Gemini, or any agent that can read and write files.
Review loops
Structured code review with severity-graded findings and quality gates.
Dispatch lifecycle
Full task state machine from assignment through PR, review, and merge.
Async messaging
Inbox/outbox protocol with threading, broadcast, priority, and expiry.
No vendor lock-in
Open protocol, Apache 2.0 licensed. Implement it in any language or runtime.
Get started in seconds
$ pip install oacp-cli
$ oacp init my-project
$ oacp send my-project --to codex --type task_request \
--subject "Review PR #42"