Skip to content

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.

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.

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.