-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alan Wizemann edited this page Jul 30, 2026
·
2 revisions
Long-form reference documentation for Dispatch, maintained alongside the code.
Dispatch is a native macOS switchboard between your repos. You link local repos as projects; Dispatch merges a dispatch entry into each repo's .mcp.json; and the Claude Code sessions you run in those repos — in your own terminals, started by you — can then ask each other questions and get answers.
Dispatch does not spawn agents, run a work queue, gate commits, or manage accounts. It carries questions between sessions that would otherwise have no way to talk.
- Getting Started — build it, link two repos, make the first ask.
- How Dispatch Works — the switchboard mechanism: the bus, the localhost MCP transport, identity, delivery, and the untrusted-content framing.
- Linking Projects — the consent boundary: how a repo becomes a project, and how two projects become reachable from each other.
-
The Four Verbs —
ask_agent,answer_agent,check_messages,list_projects, argument by argument. - Architecture Overview — how the whole app is put together.
Everything an agent can do on the bus:
| Tool | What it does |
|---|---|
list_projects |
The projects this one is LINKED to — the only ones reachable. Reports who is connected right now. |
ask_agent |
Ask a linked project a question. With wait_seconds, waits inline for the answer when that project is connected; otherwise returns {status:"pending", question_id}. |
answer_agent |
Answer a question addressed to THIS project, by question_id. |
check_messages |
This project's inbox: questions waiting on you, plus outcomes of your own asks (answers, expiries). Each outcome is reported exactly once. |
See The Four Verbs for the full detail.
- Product Specification — what Dispatch is, its behavior, and its invariants.
- Technical Specification — the implementation, layer by layer.
- Wiki Maintenance — how this wiki is edited and kept safe.
Last updated: 2026-07-30.
Getting Started
Architecture
- Persistence: Database Schema and Records
- Services and Actors
Reference
- Getting Started
- How Dispatch Works
- Linking Projects
- The Four Verbs
- Architecture Overview
- Product Specification
- Technical Specification
- Wiki Maintenance
- Testing and Mocks
Runbooks
- Runbook: Project Management