Skip to main content
The ADK CLI provides commands for creating, developing, building, and deploying Botpress agents.

Global flags

These flags are available for all commands:

Commands

adk init

Initialize a new ADK agent project. Usage:
Arguments: Flags:

adk dev

Start the development server with hot reloading. Usage:
Flags:

adk build

Build your agent for production. Usage:
Flags: No flags available.

adk deploy

Deploy your agent to Botpress Cloud. Usage:
Flags:

adk add

Add an integration to your agent project. Usage:
Arguments: Flags: Aliases: i, install

adk chat

Chat with your deployed bot directly from the CLI. Usage:
Run adk dev first to create a development bot if you don’t have a devId in your agent.json.

adk mcp

Start an MCP (Model Context Protocol) server for AI assistant integration. This allows AI coding assistants like Claude Code and Cursor to interact with your ADK agent. Usage:
Flags:

adk mcp:init

Generate MCP configuration files for AI assistants. Usage:
Flags:

adk login

Authenticate with your Botpress account. Usage:
Flags:

adk profiles

Manage authentication profiles.

adk profiles list

List all configured profiles. Usage:

adk profiles set

Switch to a different profile. Usage:
Arguments:

adk upgrade

Upgrade integration(s) to latest version. Usage:
Arguments: Aliases: up

adk remove

Remove an integration from your agent. Usage:
Arguments: Aliases: rm
Search for integrations in the Botpress hub. Usage:
Arguments: Flags:

adk list

List integrations (installed or available). Usage:
Flags:

adk info

Show detailed information about an integration. Usage:
Arguments: Flags:
Link local agent to workspace and bot. Usage:
Flags:

adk self-upgrade

Upgrade ADK CLI to the latest version. Usage:
Aliases: self-update

adk assets

Manage agent assets and static files.

adk assets sync

Synchronize assets with remote storage. Usage:
Flags:

adk assets list

List all asset files. Usage:
Flags:

adk assets status

Show asset synchronization status. Usage:

adk assets pull

Download remote assets to local directory. Usage:

adk config

Configure agent settings interactively or manage specific configuration values. Usage:
Flags:

adk config:get

Get a specific configuration value. Usage:
Arguments: Flags:

adk config:set

Set a specific configuration value. Usage:
Arguments: Flags:

adk kb

Manage knowledge bases and synchronization.

adk kb sync

Synchronize knowledge bases with Botpress. Usage:
Flags:
Either --dev or --prod is required when running adk kb sync.

adk telemetry

Manage telemetry preferences. Usage:
Flags:

Project scripts

The ADK also provides npm scripts that you can use in your package.json:
Run these with your package manager: