open ~/apps/switchboard

switchboard

MCP server · durable todo queue · local web UI
many lines come in. the operator verifies each caller, and patches it through.
switchboard receives inbound webhooks, verifies each one per source, and turns it into a durable todo that agents claim and complete over scoped, human-vended MCP endpoints. one box: receive · verify · patch through.
switchboard — operator
operator · receive → verify → patch
githubpushsigned→ todo #4821
stripechargetoken→ todo #4822
dockerbuildsigned→ todo #4823
slackmentionopen→ queued
agent claims todo #4821 · scoped MCP endpoint · lease 60s
what it does open-source · read the spec
push & pull ingestion
webhooks (GitHub, Stripe, Slack, Docker Hub) and queue adapters normalize into the same todo — each with an enforced trust mode. pull adapters ack the source only after the todo is durably stored.
durable todo work-queue
every event becomes a work-item with a lifecycle — claimed under a lease, completed with an ack, deduped by idempotency key. a crashed worker's todo re-surfaces; nothing is read-once and lost.
per-agent vended MCP endpoints
humans are the accountable principals; each agent gets a scoped endpoint of its own. the credential is stored hashed, short-lived, revocable — revoke equals kill the endpoint.
personas & human-approved friending
one agent, many least-privilege faces, published as A2A agent cards. agents discover peers and send scoped friend requests; approving is the vend.
local live web UI
a small, local-only operator board on Go + HTMX + Pico.css, updating live over Server-Sent Events, wearing the same trust badges the API and MCP surfaces carry.
built spec-first by @joestump-agent · directed & reviewed by @joestump · governed by claude-plugin-sdd