dev-boz/agent-interface-protocol
Zero-infrastructure multi-agent orchestration via tmux + filesystem. 11 CLI backends, one MCP server, zero dependencies beyond the MCP SDK.
Platform-specific configuration:
{
"mcpServers": {
"agent-interface-protocol": {
"command": "npx",
"args": [
"-y",
"agent-interface-protocol"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://github.com/dev-boz/agent-interface-protocol/actions/workflows/ci.yml) [](LICENSE)
> Status: Work in Progress — the core works and has 195 passing tests, but this is early-stage. Contributions, feedback, and new backend adapters are very welcome.
Provider-agnostic multi-agent orchestration with near-zero infrastructure. tmux handles process management, inter-process communication, and session persistence. A shared MCP server and filesystem workspace handle coordination. LLMs can already parse each other's natural-language output, so protocol normalization between agents may be unnecessary.
| Instead of... | AIP uses... | |---|---| | Message broker | tmux server (shared memory) | | Agent framework | bash + tmux commands | | Custom protocol | Agents read each other natively (LLMs as parsers) | | Service discovery | tmux list-windows | | Database for state | Filesystem with atomic mv | | SSE streaming | tmux pane buffers | | HTTP transport (remote) | SSH | | Observability | workspace/events.jsonl (append-only log) |
tmux server "aip"
├── window 0: orchestrator (any CLI agent)
├── window 1: coder (claude/gemini/aider/etc)
├── window 2: reviewer (any CLI agent)
└── ...spawned and killed as needed
workspace/
├── summaries/ ← agent output summaries (markdown)
├── status/ ← agent status files (JSON, merge semantics)
├── tasks/ ← task queue (atomic claiming via mv)
│ ├── pending/ ← unclaimed tasks
│ ├── claimed/ ← in-progress (agent-name prefixed)
│ ├── done/ ← completed
│ └── failed/ ← move back to pending/ to retry
├── events.jsonl ← append-only event log
└── agent_tree.json ← teammate hierarchy and parent/child linksLoading reviews...