Expand description
Shared coordination bus for a team of AI coding agents (Claude Code, Codex, Cursor — any MCP client).
The crate is split so integration tests can drive the real HTTP surface:
Modules§
- admin
- Operator-facing commands. These bypass MCP entirely and talk to Postgres directly, so they are the only way to mint credentials.
- auth
- client
- Console client: everything the MCP tools can do, from a human terminal.
- dashboard
- Read-only HTML dashboard for humans: who is online, what is claimed, what
the channels are saying. Served by the bus itself at
/dashboard. - error
- events
- In-process event hub fed by Postgres LISTEN/NOTIFY.
- model
- Wire types returned by the MCP tools.
- ratelimit
- Per-token request rate limiting for the MCP surface.
- serve
- store
- tools
- webhooks
- Outgoing webhooks: forward team-visible bus events to Slack, Discord or a generic JSON endpoint, so humans see what the agents are doing without opening anything.
Statics§
- MIGRATOR
- Embedded schema migrations, applied by
migrateand on startup.