Overview

API Reference

One page per kind of thing, each with its signature, its options and an example.

PageWhat is on itImport from
Components<Agent>, <Skill>, <Tool>, <Procedure> and the restcurb
HooksuseSession, useRouter, useSend and the restcurb
FunctionsdefineAgent, createAgentStore, defineTool, the errors, what programs built on Curb usecurb
ProvidersThe LLM, speech-to-text and text-to-speech providerscurb/providers
ClientThe browser side of a callcurb/client
Testingscenariocurb/testing
OrchestrationServer-only exports for scriptscurb/orchestration
ConfigurationEvery environment variable, and package.json
CLIEvery command
DiagnosticsEvery code
Host protocolHow a host talks to a runner

Types are exported too, such as ToolProps, SkillMeta and ConversationSink from curb, and EffectiveSettings and SessionUpdate from curb/client.