Agentic AI
Platform
Build intelligent AI agents that can understand, reason, and take action. CBK AI provides the platform to create autonomous AI systems that work for you.
Node SDK
Build agents in TypeScript
Go SDK
Build agents in Go
Terraform
Manage agents as code
Agent Builder
Delegate real work.
On demand, around the clock.
Connected Apps
Internal Tools
Drag, drop,
and forget.
Build your own agents in minutes. Give them company know-how and let them tackle tasks across your favorite apps - on demand and around the clock.
They learn fast, work tirelessly, and handle the busywork - so you can focus on what matters.
Automated workflows
Data processing & analysis
24/7 customer support
Document management
Check Calendar for upcoming meetings
Read Transcript
Create tasks in Linear
Triggers
Receive events from external systems and process them with agentic ai workflows.
Triggers every day at 5pm
Shell
Let your agents write and run their own code in secure, isolated sandboxes.
Runs in an isolated sandbox
Browser Tasks.
Let your agents browse the web and retrieve information.
Voice in, voice out.
Let your agents listen and speak, in realtime.
Knowledge Base.
Connect a searchable base of your docs, policies, and data for agents to draw on.

"There are numerous ways to set up, customize, and integrate an agent that aren't available on other platforms"
Tony Guo
Co-Founder at AI Scout
Node & Go SDKs
Agentic AI SDKs
for every platform.
Developer-First SDKs
Build sophisticated AI agents with CBK AI. Create, deploy, and manage autonomous agents that can reason, plan, and execute complex tasks across your tech stack. From simple chatbots to complex multi-agent systems.
Build with Node.js SDK
Build with Next.js SDK
Build with React SDK
Build with Go SDK
'use server' import { ChatBotKit } from '@chatbotkit/sdk' import { streamComplete } from '@chatbotkit/react/actions/complete' const cbk = new ChatBotKit({ secret: process.env.CHATBOTKIT_API_SECRET, }) export async function complete({ messages }) { return streamComplete({ client: cbk.conversation, model: 'gpt-5.4', messages, functions: [ () => ({ name: 'getMeetingNotes', description: 'Get the notes from the last meeting', parameters: {}, handler: async (_, { controllers }) => { // Abort continuation to render React component controllers.continuation.abort() return { children: <MeetingNotes notes={notes} />, result: { notes }, } }, }), () => ({ name: 'createLinearIssue', description: 'Create a Linear issue from an action item', parameters: { type: 'object', properties: { title: { type: 'string', description: 'Issue title' }, assignee: { type: 'string', description: 'Assignee handle' }, }, required: ['title'], }, handler: async ({ title, assignee }) => { const issue = await linear.createIssue({ title, assignee }) return `Created ${issue.identifier}: ${title}` }, }), ], }) }
99% Uptime
Your AI agents stay operational 24/7 on our high-availability platform. Multi-region deployment ensures continuous agent execution with minimal latency, even during platform updates or maintenance windows.
Primers
Get started quickly with our example repositories with pre-built workflows and integrations.
Knowledge retrieval.
You don't need to build your own RAG. We have built it for you.
Function calling.
We have built over 100+ function templates for you to use.
Auth & Storage.
Built in authentication and storage solutions.
Relay
Unified API
for Agentic AI solutions
const response = await fetch( 'https://relay.cbk.ai/api/v1/conversation/complete', { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${process.env.CHATBOTKIT_API_SECRET}`, }, body: JSON.stringify({ model: 'gpt-5.4/authorization=[openai_api_key]', messages: [ { type: 'user', text: 'Hey, what is the weather in San Francisco?', meta: {}, }, ], }), } )
Bring your own keys
Bring your own keys in one streamlined solution.
Standardized interface
Standardized interface without the quirks and edge cases
Private and Secure.
We do not store any data that is sent to the Relay
Relay can scale to handle large projects. However, we do not recommend it at this stage. If you are looking for a scaleable solution, we recommend using CBK SDKs and APIs directly.
More APIs and providers coming soon.