30d ago
Multi-Agent Tunnel allowing interactive session
# Multi-Agent Tunnel
Build a brokered agent runtime, not direct model-to-model chat.
Core idea:
- `MCP` = pull layer: agents read shared context/tools/tasks. - `Broker` = push layer: wakes adapters when new events arrive. - `Adapters` = vendor-specific runtimes for Codex, Claude, Gemini. - `Artifacts` = shared durable state: Git branches, files, logs, PRs. - `Protocol` = normalized event envelope, optionally A2A-compatible.
```text ββββββββββββββββββββββββββββ β User / UI β ββββββββββββββ¬ββββββββββββββ β βΌ ββββββββββββββββββββββββββββ β Agent Orchestrator β β task routing / policy β ββββββββββββββ¬ββββββββββββββ β push events βΌ pull tools/context ββββββββββββββββββββββββββββββββββββββββββββ β Agent Tunnel / Message Bus β β Redis Streams / NATS / Postgres / etc β βββββββββ¬βββββββββββββββ¬βββββββββββββββ¬βββββ β β β βΌ βΌ βΌ ββββββββββββββ βββββββββββββββ βββββββββββββββ β Codex β β Claude β β Gemini β β Adapter β β Adapter β β Adapter β βββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ β β β βΌ βΌ βΌ ββββββββββββββ βββββββββββββββ βββββββββββββββ β Codex CLI β β Claude Code β β Gemini CLI β βββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ β β β ββββββββββ¬ββββββββ΄ββββββββ¬βββββββββ βΌ βΌ ββββββββββββββββββββ ββββββββββββββββββββ β Shared MCP Serverβ β Shared Arti