bubbuild/bub

Bub it. Build it. A tiny agent runtime, composable with plugins.

What it solves

Bub provides a flexible framework for building and running AI agents, allowing developers to either integrate an agent directly into their own Python applications or use a pre-built, customizable application for task automation.

How it works

At its core, Bub uses an Agent kernel that manages model selection, tool execution, instructions, and conversation history. Developers can use the bub Python package to embed this kernel into custom services (such as FastAPI endpoints) or install the Bub CLI application to manage plugins, tools, and integrations directly from the terminal.

Who it’s for

This project is for developers who want to build custom AI agents in Python or users who want a configurable, plugin-based agent application that can be extended with specific skills and workspace integrations.

Highlights

  • Provides a unified agent kernel for both custom Python integration and standalone application use.
  • Supports modular extensibility through plugins, tools, and custom channel integrations.
  • Offers a CLI-based experience for quick setup and interaction with agents.
  • Designed for Python 3.12+ environments with support for FastAPI integration.

Related

  • Project
  • Project
  • Project
  • Project
  • Project