Botpress Open-Source Hub
The open-source hub to build & deploy GPT/LLM agents, enabling lightning-fast creation of OpenAI-powered chatbots.
- Source repo
- botpress/botpress
- Stars
- ★ 15k
- Last updated
- 5d ago
- License
- MIT
- Primary language
- TypeScript
- FA score
- 47/100 · Major gaps
At a glance
- How it runs
- Works with
- Platform-specificOpenAI API
- Cost
- Free tier plus a paid hosted plan
- Setup effort
- Medium · a few setup steps
- You'll need
- Typical use
- Developers who want to rapidly build OpenAI-powered chatbots on Botpress Cloud using community integrations and plugins.
- Not a fit if
- Teams needing fully self-hosted deployment without Botpress Cloud
- Developers who want to migrate integrations to other platforms
- Anyone needing offline or local-model-only operation
- Source review
- 47/100 · Major gaps
What does this agent do, and when should you use it?
Botpress is an open-source platform for building and deploying GPT/LLM-powered chatbots and assistants. This repository hosts official integrations, developer tools (CLI, SDK, API client), and example bots written as code. Developers can use the Botpress CLI to initialize new integrations, deploy them to their workspace, and publish to the Botpress Hub. Local development requires Node.js, pnpm, and git. The project is MIT licensed.
This repository provides a complete toolchain for developing, deploying, and managing chatbots and integrations. It includes @botpress/cli for bootstrapping, deploying, and managing bots, integrations, and plugins; @botpress/sdk for building integrations; and @botpress/client for type-safe API consumption. Developers run bp init to generate an integration from templates, modify integration.definition.ts and src/index.ts, and then use bp deploy to deploy to their workspace, optionally with --visibility public to share on the Hub.
- Developers who want to rapidly build OpenAI-powered chatbots on Botpress Cloud using community integrations and plugins.
- Enterprise teams needing custom integrations (e.g., CRM, database) for their bots, leveraging the CLI and SDK for development and deployment.
- Developers aiming to publish reusable integrations to the Botpress Hub for community use.
- Experienced developers who prefer code-first bot development (bots as code) using the SDK and CLI instead of the visual Studio.
- Teams managing multiple bot versions and integration versions within Botpress workspaces.
How do you install or deploy this agent?
Prerequisites: install Node.js and pnpm. Then globally install the CLI via npm, yarn, or pnpm: npm install -g @botpress/cli. This provides the bp command.
How do you use this agent?
Run bp init in a terminal to create a new integration project, following the prompts to select a template. Modify integration.definition.ts and src/index.ts to implement your logic. To deploy, use bp deploy, which deploys to your workspace. For public sharing, use bp deploy --visibility public. Note: once a version is public, it cannot be updated.
What are this agent's strengths and limitations?
- Official integrations maintained by Botpress, covering common services.
- CLI and SDK enable code-first development, facilitating version control and automation.
- MIT license allows free use and modification.
- Integrations can be published to the public Hub for community reuse.
- Core functionality depends on the Botpress Cloud platform, limiting fully self-hosted deployment.
- Deployed integrations are private by default; once public, updates are prohibited.
- Local development requires setup of Node.js, pnpm, and other tooling, adding onboarding overhead.
- Tight coupling to the Botpress ecosystem; migrating to other platforms would require rewriting integrations.
How does this agent compare with similar options?
Key facts side by side with the most closely related agents.
| Agent | Source review | Form / cost | Stars | Updated | Language | Full support on |
|---|---|---|---|---|---|---|
| Botpress Open-Source Hub This agent | 47 · Major gaps | CLIFreemium | ★ 15k | 5d ago | TypeScript | OpenAI API |
| TypedAI | 40 · Major gaps | CLIFree + model costs | ★ 1.2k | 10mo ago | TypeScript | OpenAI API · Claude API |
| Freebuff – Free AI Coding & Research Platform | 20 · Major gaps | CLIFree | ★ 14k | today | TypeScript | — |
| Cersei — Rust SDK for Coding Agents | 60 · Some gaps | Library / SDKFree + model costs | ★ 461 | 2mo ago | Rust | OpenAI API · Claude API |
How does FollowAgents rate this agent?
Why each dimension lost points
Evidence shows security policy and secret management tests, but no runtime permission model or data flow details. Deductions: lack of explicit user confirmation mechanisms and sensitive data handling documentation.
Test framework and CI workflows present, but failure message details not provided. Deductions: failure message standards not explicit.
README describes multiple use cases, but capability boundaries and trigger precision not detailed. Deductions: lack of explicit trigger conditions and environment fit details.
Clear directory structure and installation instructions, but missing changelog and known limitations. Deductions: naming stability not explicit.
Examples and documentation provided, but cost-benefit analysis insufficient. Deductions: no performance or cost data.
Tests and CI present, but claim-to-evidence mapping unclear. Deductions: lack of cross-source corroboration and fact-inference separation.
- Publisher identity unverified, proceed with caution.
- Static review cannot verify runtime behavior; recommend actual testing.
- Dependency security not fully assessed; check for vulnerabilities.
Recent releases
Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.
-
Release notes excerpt
[12.30.9](https://github.com/botpress/v12/compare/v12.30.8...v12.30.9) (2023-06-22) Bug Fixes * channel-web: render carousel right away ([#12597](https://github.com/botpress/v12/issues/12597)) ([a02b782](https://github.com/botpress/v12/commit/a02b7827df8d9eec59e65b4e0c1e0e193e73024d)) * core: allow standalone messaging server to work with proxy ([#12559](https://github.com/botpress/v12/issues/12559)) ([107ed26](https://github.com/botpress/v12/commit/107ed26cb522290b26b00242d02eebfef43acbe0)) …View on GitHub ↗ -
Release notes excerpt
[12.30.8](https://github.com/botpress/botpress/compare/v12.30.7...v12.30.8) (2023-04-24) Bug Fixes * code-editor: fix sdk intellisense ([#12516](https://github.com/botpress/botpress/issues/12516)) ([87c44c4](https://github.com/botpress/botpress/commit/87c44c44d193f4b487537f11e2cf3c07470c736a)) * core: fix dialog timeout loop detection ([#12528](https://github.com/botpress/botpress/issues/12528)) ([b836482](https://github.com/botpress/botpress/commit/b836482cb656422e996c3480e7600f02737f2092)) Features …View on GitHub ↗ -
Release notes excerpt
[12.30.7](https://github.com/botpress/botpress/compare/v12.30.6...v12.30.7) (2023-02-16) Bug Fixes * channel-web: carousel after reopening chat ([#12449](https://github.com/botpress/botpress/issues/12449)) ([f4cb0b1](https://github.com/botpress/botpress/commit/f4cb0b1c658cb377a965c42096946e7b21549037)) * core: improved timeout behavior ([#12470](https://github.com/botpress/botpress/issues/12470)) ([21d4bc0](https://github.com/botpress/botpress/commit/21d4bc055d31addc285edf0f2a7c942e5bdbbb56)) …View on GitHub ↗
FAQ
Is Botpress free?
Can I self-host Botpress?
How do I publish my integration to the Hub?
bp deploy --visibility public. Be aware that once a version is public, it cannot be updated.