> ## Documentation Index
> Fetch the complete documentation index at: https://botpress.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to the ADK

> TypeScript framework for building AI agents on Botpress.

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](https://mintcdn.com/botpress/wu5El99FYAbwgPhc/adk/assets/intro-new.png?fit=max\&auto=format\&n=wu5El99FYAbwgPhc\&q=85\&s=a35f9b37e0357cbaffd610e52cb69ee7)

## 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.

```bash theme={"theme":{"light":"light-plus","dark":"dark-plus"}}
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:

| Primitive | What it does |
| - | - |
| **Conversations** | Handle user messages on a channel |
| **Workflows** | Run multi-step background processes |
| **Tools** | Give the AI model functions it can call |
| **Actions** | Reusable logic callable from anywhere |
| **Tables** | Structured data storage |
| **Knowledge** | RAG-powered document retrieval |
| **Triggers** | React to external events |
| **Custom components** | Render custom React UI in webchat |
| **Evals** | Automated conversation tests |

Each primitive lives in its own file. The ADK discovers them automatically, no manual registration.

## Start here

> [card] [Quickstart](https://botpress.com/docs/adk/quickstart.md)
>
> Install the ADK and deploy your first agent in minutes.

> [card] [What's new](https://botpress.com/docs/changelog.md)
>
> Latest features, improvements, and breaking changes.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.