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.