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 protocol boilerplate.

Transports

SDKs talk to the local daemon. Typical local use discovers the Unix endpoint automatically. You can also attach over stdio, MCP, or loopback HTTP when you opt into those transports. Switching transports must not change session semantics.

Prefer discovering the local daemon for day-to-day use. Set an explicit endpoint only when you are not using the default local path.

See SDK, MCP integration, HTTP API.