Botpress Open-Source Hub

The open-source hub to build & deploy GPT/LLM agents, enabling lightning-fast creation of OpenAI-powered chatbots.

Stars
★ 15k
Last updated
5d ago
License
MIT
Primary language
TypeScript

At a glance

How it runs
CLILibrary / SDKHosted service
Works with
Platform-specificOpenAI API
Cost
Free tier plus a paid hosted plan
Setup effort
Medium · a few setup steps
You'll need
Node.jspnpmgitShell / CLINetwork accessLocal filesystem
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

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.

  1. Developers who want to rapidly build OpenAI-powered chatbots on Botpress Cloud using community integrations and plugins.
  2. Enterprise teams needing custom integrations (e.g., CRM, database) for their bots, leveraging the CLI and SDK for development and deployment.
  3. Developers aiming to publish reusable integrations to the Botpress Hub for community use.
  4. Experienced developers who prefer code-first bot development (bots as code) using the SDK and CLI instead of the visual Studio.
  5. 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?

Pros
  • 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.
Limitations
  • 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?

FollowAgents source review · FARS-2.1
Major gaps
47/ 100 5-point scale 2.4 / 5
Trust 10/29
Reliability 8/14
Adaptability 9/18
Convention 10/18
Effectiveness 7/13
Verifiability 3/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

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.

Reliability8 / 14 · 2.9/5

Test framework and CI workflows present, but failure message details not provided. Deductions: failure message standards not explicit.

Adaptability9 / 18 · 2.5/5

README describes multiple use cases, but capability boundaries and trigger precision not detailed. Deductions: lack of explicit trigger conditions and environment fit details.

Convention10 / 18 · 2.8/5

Clear directory structure and installation instructions, but missing changelog and known limitations. Deductions: naming stability not explicit.

Effectiveness7 / 13 · 2.7/5

Examples and documentation provided, but cost-benefit analysis insufficient. Deductions: no performance or cost data.

Verifiability3 / 8 · 1.9/5

Tests and CI present, but claim-to-evidence mapping unclear. Deductions: lack of cross-source corroboration and fact-inference separation.

Risks and how to mitigate them
  • Publisher identity unverified, proceed with caution.
  • Static review cannot verify runtime behavior; recommend actual testing.
  • Dependency security not fully assessed; check for vulnerabilities.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision e0f0655027f1 New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v12.30.9
    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 ↗
  2. v12.30.8
    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 ↗
  3. v12.30.7
    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?
The repository is MIT-licensed, so the code is free to use and modify. However, using the Botpress Cloud service may incur costs; see Botpress pricing.
Can I self-host Botpress?
This repository is for Botpress Cloud; it does not provide a self-hosted solution. You could fork the code and run your own instance, but that requires managing infrastructure.
How do I publish my integration to the Hub?
Use bp deploy --visibility public. Be aware that once a version is public, it cannot be updated.
Do I need an API key?
Yes, using Botpress Cloud requires creating an account and potentially obtaining an API key; see Botpress documentation.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents