botpress  by botpress

Open-source hub for building and deploying GPT/LLM agents

created 8 years ago
13,989 stars

Top 3.6% on sourcepulse

GitHubView on GitHub
Project Summary

Botpress provides an open-source platform for building and deploying AI-powered chatbots and assistants, primarily leveraging OpenAI's GPT models. It targets developers and businesses seeking to rapidly create sophisticated conversational agents, offering a suite of tools for integration development and bot management.

How It Works

The platform centers around a modular architecture comprising a CLI, SDK, and API client. Developers use the @botpress/cli to initialize, build, and deploy custom integrations and bots. The @botpress/sdk provides the programmatic interface for defining bot logic and behavior, while the @botpress/client enables interaction with Botpress APIs. This approach allows for "bots as code" development, offering flexibility for experienced developers.

Quick Start & Requirements

  • Install CLI: npm install -g @botpress/cli (or yarn global add / pnpm install -g)
  • Prerequisites: Git, Node.js, pnpm. Windows users require Microsoft Visual C++ Redistributable.
  • Development: Clone repo, pnpm install, pnpm run build.
  • Docs: https://docs.botpress.cloud, https://botpress.com/docs

Highlighted Details

  • Supports building and deploying GPT/LLM Agents.
  • Includes a CLI for managing bots, integrations, and plugins.
  • Offers an SDK for integration development and a client for API interaction.
  • Facilitates community contributions to integrations via the Botpress Hub.

Maintenance & Community

Licensing & Compatibility

  • All packages are licensed under the MIT License.
  • Permissive MIT license allows for commercial use and integration into closed-source projects.

Limitations & Caveats

  • The "Bots as code" approach is noted as not a replacement for the Botpress Studio and is intended for experienced developers.
  • "Plugins" functionality is marked as "coming soon."
Health Check
Last commit

1 day ago

Responsiveness

1 week

Pull Requests (30d)
115
Issues (30d)
15
Star History
427 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.