Skip to main content
The Agent Development Kit (ADK) is a CLI tool and development framework for building AI agents on Botpress. It provides a streamlined development experience with TypeScript support, hot reloading, and type-safe APIs for creating AI applications. You write conversations, workflows, tools, and actions as code. Botpress handles hosting, scaling, and channel delivery.
Botpress ADK

What you can build

  • Customer support agents that resolve tickets, look up orders, and escalate to humans
  • Internal tools that automate workflows across Slack, email, and databases
  • Sales assistants that qualify leads, book meetings, and sync with your CRM
  • Multi-channel bots that work across webchat, WhatsApp, Telegram, and more

How it works

You write TypeScript. The ADK CLI handles the rest.
adk init my-agent     # Scaffold a project
adk dev               # Run locally with hot reload
adk deploy            # Ship to Botpress Cloud
Your agent is organized around a few core primitives:
PrimitiveWhat it does
ConversationsHandle user messages on a channel
WorkflowsRun multi-step background processes
ToolsGive the AI model functions it can call
ActionsReusable logic callable from anywhere
TablesStructured data storage
KnowledgeRAG-powered document retrieval
TriggersReact to external events
Custom componentsRender custom React UI in webchat
EvalsAutomated conversation tests
Each primitive lives in its own file. The ADK discovers them automatically, no manual registration.

Start here

Quickstart

Install the ADK and deploy your first agent in minutes.

What's new

Latest features, improvements, and breaking changes.
Last modified on April 24, 2026