Skip to content

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

01

Dispatch

Send structured task requests to any agent runtime via inbox messages.

02

Execute

Agents work in parallel across runtimes — Claude, Codex, Gemini, or custom.

03

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"