Botpress

Build and deploy AI agents and chatbots using large language models with a focus on integrations.

Botpress screenshot 1

Botpress is an open-source web app and server that provides a platform for building AI agents and chatbots. It utilizes large language models from OpenAI to create assistants for business or personal projects. The software is available as a cloud-based web application and a server-side environment, allowing for flexible deployment depending on the needs of the project.

Users can build bots through the Botpress Studio or programmatically using a set of developer tools. The platform supports the creation of custom integrations and plugins to extend the functionality of the agents. Deployment is managed via a dedicated command line interface that allows developers to push updates to their workspace and manage the lifecycle of their bots from a local terminal.

Key features

  • Integration with OpenAI language models
  • Command line interface for building and managing bots
  • Type-safe API clients for programmatic consumption
  • SDK for developing custom integrations
  • Public hub for sharing and discovering community integrations
  • Support for bots defined as code
  • Template-based integration initialization
  • MIT licensed open-source packages

The architecture relies on a set of devtools including a CLI, SDK, and API client. This allows experienced developers to bypass the visual studio and build bots using underlying primitives, which is useful for those who prefer a programmatic approach over a visual interface. The system is designed for extensibility, enabling users to create private integrations for specific workspaces or publish them publicly to the Botpress Hub for other users to utilize. Local development is supported through Node.js and pnpm, ensuring that developers can build and check their packages before deployment.

Botpress is a developer-centric platform for creating LLM-powered conversational agents with a focus on extensibility and programmatic control.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age9 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.