Streaming TextReal-time text streaming with abort, retry, stop, and resume support. Works with any AI SDK provider.
Structured OutputStream typed JSON with partial updates. Define your schema with Zod, Valibot, or any Standard Schema library.
AgentsServer-side tool-calling agents with streaming responses. Built-in approval workflows for sensitive tools.
Chat HistoryBranching conversation trees with edit, regenerate, and alternative navigation — like Claude's UI.
Every FrameworkFirst-class support for SvelteKit, Next.js, Nuxt, SolidStart, and TanStack Start with framework-specific reactivity.
Durable StreamsAbort and resume streams with automatic reconnection. Never lose a long response again.