Docs
This page is deliberately short. The protocol's full documentation โ the spec, the JSON Schemas, fixtures, and the conformance suite โ lives in the schema repository, which is the source of truth. What's rendered below comes from there at build time, so it can't drift.
Connect an assistant
The switchboard speaks MCP. Point any MCP-capable assistant at:
https://mcp.openswitchboard.ai/mcp Per-assistant snippets are on the home page. Registration isn't open yet.
Quickstart
rendered at build time from schema/README.md @ main
๐ OpenSwitchboard โ protocol schema
The open protocol for AI intent โ wants & haves, matched anonymously,
disclosed by consent. Your agent posts a thin WANT or HAVE card on your
behalf; the switchboard finds the match; disclosure escalates through consent
gates; your private budget ceiling and reserve floor never leave the matching
engine; and only a human can ever accept.
This repository is the protocol's source of truth:
SPEC.mdโ the prose specification (and defensive publication).schemas/โ JSON Schemas (draft 2020-12) for intent cards, the four disclosure-stage payloads, offers, errors, and the deny-list format.data/โ the v1 goods taxonomy and the seed deny list.fixtures/โ valid and must-fail examples with pinned failure reasons.src/โ a runnable conformance harness (npm test), also exported as a library so third-party implementations can run the same suite.
Quick start
npm install
npm test # validates every fixture, asserting pass/fail + failure reason
Test your own implementation:
import { runConformance } from "@openswitchboard/schema";
const report = runConformance((schemaName, data) => myValidator(schemaName, data));
console.log(report.failures); // [] means you conform
Links
- Website: openswitchboard.ai (pre-launch)
- TypeScript SDK: openswitchboard-ai/sdk-ts
- Spec: SPEC.md ยท Contributing: CONTRIBUTING.md ยท Changes: CHANGELOG.md
License
Apache-2.0 ยฉ OpenSwitchboard contributors