This document defines the feature-level compatibility status of H33 SDK bindings across programming languages, AI frameworks, and orchestration platforms. Five feature categories are evaluated per platform: agent attestation, tool wrapping, memory checkpoints, deterministic replay, and independent verification.
SDKs are distributed through the H33 GitHub organization. All SDKs communicate with the H33 API backend; cryptographic operations (signing, FHE, ZKP) execute server-side. SDK bindings handle serialization, transport, receipt parsing, and local verification of attestation receipts.
| Platform | Agent Attestation | Tool Wrapping | Memory Checkpoints | Replay | Verification |
|---|---|---|---|---|---|
TypeScript@h33/agent |
Available | Available | Available | Available | Available |
Pythonh33-agent |
Available | Available | Available | Available | Available |
Rusth33-agent |
Available | Available | Available | Available | Available |
Goh33-agent-go |
Planned | Planned | Planned | Planned | Planned |
MCP@h33/mcp |
Available | Available | Available | Available | Available |
LangChainh33-langchain |
Available | Available | Planned | Planned | Available |
OpenAIh33-openai |
Available | Available | Planned | Planned | Available |
CrewAIh33-crewai |
Planned | Planned | Planned | Planned | Community |
Vercel AIh33-vercel-ai |
Planned | Planned | Planned | Planned | Community |
The three core SDKs provide full feature coverage. They share an identical wire protocol and produce interoperable attestation receipts. A receipt generated by the TypeScript SDK can be verified by the Rust SDK and vice versa.
Core SDKs implement receipt verification locally. The three post-quantum public keys are bundled in the SDK package, and all signature verification (ML-DSA-65, FALCON-512, SLH-DSA-SHA2-128f) is performed client-side without network calls. This enables offline verification workflows and air-gapped environments.
The Rust SDK is the reference implementation. TypeScript and Python SDKs use a Rust sidecar for cryptographic operations via FFI (TypeScript: N-API; Python: PyO3). Application-level logic (serialization, transport, receipt parsing) is implemented natively in each language.
The MCP SDK implements the Model Context Protocol with H33 attestation instrumentation. Every MCP tool call is automatically wrapped with an attestation receipt. The SDK integrates with any MCP-compatible client (Claude Desktop, Cursor, custom MCP hosts) without requiring client-side modifications.
MCP tool wrapping operates at the protocol transport layer. The SDK intercepts JSON-RPC messages between client and server, generates attestation receipts for each tool invocation, and appends receipt references to the response metadata. The client receives unmodified tool outputs; attestation is transparent.
Framework integrations provide agent attestation and tool wrapping through framework-native extension points. For LangChain, this is the callback handler interface. For OpenAI, this is the function calling wrapper.
Framework integrations depend on the Python core SDK (h33-agent) as a transitive dependency. They do not re-implement cryptographic operations. Memory checkpoints and replay are planned for a future release pending framework-specific memory abstraction APIs.
The Go SDK is in active development. It will use cgo bindings to the Rust cryptographic core. Target release: Q3 2026. The Go SDK will provide full feature parity with the TypeScript, Python, and Rust SDKs upon release.
Community integrations are maintained by third-party developers. H33 provides technical guidance and conformance test vectors but does not guarantee compatibility, security, or API stability for community bindings. Community integrations are tested against the HATS Conformance Suite and receive a compatibility badge upon passing.
| Package | Registry | Language | Install Command |
|---|---|---|---|
@h33/agent | npm | TypeScript | npm install @h33/agent |
h33-agent | PyPI | Python | pip install h33-agent |
h33-agent | crates.io | Rust | cargo add h33-agent |
@h33/mcp | npm | TypeScript | npm install @h33/mcp |
h33-langchain | PyPI | Python | pip install h33-langchain |
h33-openai | PyPI | Python | pip install h33-openai |
SDKs claiming compatibility with the H33 attestation protocol must satisfy the following:
Community SDKs may request conformance evaluation by submitting test results to the HATS conformance program.