SDKs
MissionWeaveProtocol provides a full Python reference implementation and five
official protocol SDKs. Each SDK is versioned independently and pins the exact
protocol commit and artifact digests that it implements. The counts below
reflect protocol commit
33e47ad.
Capability and status matrix
Section titled “Capability and status matrix”| SDK | Current scope | Protocol bindings | Schema and vector conformance | Full behavioral runtime |
|---|---|---|---|---|
| Python | Full reference implementation | Yes | 56/56 vectors | Yes |
| Go | Official protocol SDK | Yes | 56/56 vectors | No |
| TypeScript | Official protocol SDK | Yes | 56/56 vectors | No |
| Java | Official protocol SDK | Yes | 56/56 vectors | No |
| Rust | Official protocol SDK | Yes | 56/56 vectors | No |
| C++ | Official protocol SDK | Yes | 56/56 vectors | No |
Schema-and-vector conformance covers strict JSON handling, offline validation against the 21 pinned Draft 2020-12 schemas, canonical JSON and content IDs, Ed25519 signatures, frame validation, and the 56 pinned conformance vectors. It does not by itself establish conformance for scheduling, persistence, recovery, transport, or other runtime behavior.
Choose an SDK
Section titled “Choose an SDK”Use the Python SDK guide when you need the complete reference runtime, including the Core, Agent runtime, Worker Scheduler, Group gateway, storage adapters, and executable proof of concept.
Use the Go, TypeScript, Java, Rust, or C++ repository when you need native protocol bindings, validation, canonicalization, signing, and frame codecs. Installation and verification commands are maintained in each repository’s README. The protocol specification and conformance artifacts remain normative.