Integrate
Client SDK
Public SDK (preferred)
Use the language SDKs documented in docs/sdk.md and docs/quickstart.md:
| Language | Package |
|---|---|
| Rust | joymux-sdk |
| Python | joymux |
| TypeScript | joymux |
These expose connect / session / execute / events / interrupt / metrics / health without JSON-RPC boilerplate.
Advanced Rust client
Crate: joymux-client.
UnixExecutionClient— canonical local pathJoyMuxEndpointKind— Unix / stdio / MCP / HTTP endpoint selectionJoyMuxExecutionClienttrait — transport-independent session operations
Switching endpoints must not change session logic. Prefer discovering Unix for local daemons; use explicit JoyMuxEndpointKind for stdio/MCP/HTTP.
Adapter helpers (not the public client SDK)
joymux-harness-sdk provides NDJSON helpers for building harness adapters. Do not confuse it with joymux-sdk.