Docs menu

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.

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.