All 118 Dependencies
Every package Botpress depends on, ranked by repo health score.
Botpress is an open-source platform for building, deploying, and extending AI agents powered by large language models. Unlike traditional chatbot builders, Botpress treats agents as code — providing a first-class TypeScript SDK, a CLI for scaffolding and deployment, and a publicly maintained library of integrations covering everything from Slack and Gmail to GitHub and Google Drive. The platform runs on Botpress Cloud, but the SDK, CLI, integrations, and plugins are all open-source and available for community contribution.
At the heart of modern Botpress is LLMz, an agent framework that replaces JSON-based tool calling with real TypeScript code generation. Instead of orchestrating tools through multiple round-trips to the LLM, LLMz agents write and execute TypeScript in a secure sandbox — enabling loops, conditionals, and multi-tool coordination in a single inference pass. This approach dramatically reduces costs and latency compared to conventional agentic frameworks like LangChain or CrewAI.
The repository is organized as a pnpm + Turbo monorepo with clearly separated packages: the `@botpress/sdk` for building integrations and bots, `@botpress/cli` for project scaffolding and deployment, `@botpress/client` for type-safe API access, `llmz` for the code-execution agent runtime, and `zai` for LLM-powered data operations. Alongside these devtools, the repository hosts 40+ production integrations maintained by the Botpress team, plus community-contributed plugins and example bots.
Botpress is designed for developers who want to build production-grade AI agents without black-box abstractions. Integrations can be deployed publicly to the Botpress Hub, bots can be written entirely in code using the SDK and CLI, and the plugin system extends agent behavior across conversations. The platform powers millions of production agents and is actively developed with frequent releases.