Setting the file. One moment.
Subchapter 1.3
references/client-sdk.mdMarkdown1 KBView on GitHub
Choose useAgent for React state/RPC, AgentClient for other WebSocket clients, and agentFetch for one-off HTTP requests. Add useAgentChat when the UI needs chat messages and streaming. Check installed package versions before adapting current examples.
| Task | Documentation |
|---|---|
| Connect, sync state, call RPC, or send HTTP requests | Client SDK (opens in a new tab) — hooks, vanilla JS, typed calls, streaming callbacks, and connection options |
| Build chat UI | Chat agents (opens in a new tab) — useAgentChat, message rendering, status, and tool interactions |
| Authenticate across origins | Cross-domain authentication (opens in a new tab) — token validation and WebSocket authentication |
Keep client instance selection consistent with server routing. For authentication, account for token refresh on reconnect and query caching. Close manually created AgentClient connections when finished; React hooks manage their own cleanup.