Skip to main content
ToolPotion

GitHub - BeeBot

BeeBot is an autonomous AI assistant designed to perform tasks. It utilizes tool selection via AutoPack, built-in persistence, and a REST API. Currently on hold, the project aims to achieve high success rates, flexibility, and reliability. It prioritizes functionality and flexibility over developer convenience.

Description

BeeBot is an Autonomous AI Agent hosted on GitHub, designed to autonomously perform a wide range of practical tasks. The project is currently on hold, as the developer believes current LLMs are not yet capable of generalized autonomous AI. The project may be revived if LLMs improve significantly, a custom model is developed, or a specific subset of tasks is identified.

BeeBot's core functionality includes tool selection via AutoPack, the ability to acquire more tools during task execution, built-in persistence, and a REST API conforming to the e2b standard. It also features a websocket server for event publishing, swappable filesystem emulation, and a web UI (coming soon). The project emphasizes functionality, flexibility, and reliability, prioritizing these aspects over developer convenience. The development process is guided by a specific philosophy, focusing on tool selection, LLM specialization, and unorthodox methodologies to increase development speed.

BeeBot's architecture and future plans are detailed in the docs/ directory. The project uses AutoPack as the package manager for its tools and leverages various LLMs. The project's priorities are functionality, flexibility, reliability, efficiency, and convenience. The project uses end-to-end tests instead of unit tests. The project is open-source and welcomes contributions and feedback from the community. The project is written primarily in Python.

To get started, users can clone the repository and install dependencies using poetry. Persistence is required, with Postgres via Docker recommended. The CLI can be run using `poetry run beebot API`. The server can be started using `uvicorn`. The API can be called using curl commands. A websocket connection is available at the /notifications endpoint. The project is actively seeking contributions and feedback.

GitHub's Core Features

  • Autonomous task execution

  • Tool selection via AutoPack

  • Built-in persistence

  • REST API conforming to e2b standard

  • Websocket server for event publishing

  • Swappable filesystem emulation

  • Web UI (coming soon)

  • Dynamic history manipulation

  • Built-in caching with Helicone

  • Focus on functionality and flexibility

  • Uses end-to-end tests

  • Open-source project

Getting Started with GitHub

  1. Developer: Clone the repository using git clone https://github.com/AutoPackAI/beebot.git

  2. Developer: Navigate to the project directory using cd beebot

  3. Developer: Install dependencies using poetry install

  4. Developer: Configure persistence (Postgres via Docker recommended)

  5. Developer: Run the CLI using poetry run beebot API

  6. Developer: Start the server using uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300

  7. Developer: Interact with the API using curl commands to create and execute tasks

GitHub's Use Cases

  • Automated Task Execution
  • AI Assistant Development
  • Tool Integration
  • API Interaction
  • Websocket Notifications
  • Experimentation with AI
  • Workflow Automation
  • Research and Development

FAQ from GitHub

GitHub Reviews

Loading...

Popular AI Tools Like GitHub

AI GitHub Repos

BeeAI Framework is an open-source toolkit for building production-ready AI agents and multi-agent systems. It supports development in both Python and TypeScript, offering features…

AI Agent Builders

AI GitHub Repos

Dify is an open-source platform for developing LLM applications. It offers a visual canvas for building AI workflows, RAG pipelines, and agent capabilities. With comprehensive…

FeaturedAI Agent Builders

AI GitHub Repos

pi is an AI agent toolkit that provides a unified LLM API, agent loop, TUI, and coding agent CLI. It is designed to streamline the development and deployment of AI agents, making…

FeaturedAI Agent Builders

AI GitHub Repos

AutoGPT is an open-source platform for creating and deploying autonomous AI agents. It provides tools for building, testing, and managing AI workflows, enabling users to focus on…

FeaturedAI Agent Builders

AI GitHub Repos

SuperAGI is a dev-first, open-source autonomous AI agent framework. It empowers developers to build, manage, and deploy useful autonomous agents quickly and reliably. The platform…

AI Agent Builders

AI GitHub Repos

CodeFuse-ChatBot is an open-source AI assistant designed to streamline the software development lifecycle. It leverages a Multi-Agent Framework, DevOps toolkits, and RAG for code…

AI Coding Assistants

OpenHands is a self-hosted developer control center for AI-driven coding agents and automations. It allows you to run various ACP-compatible agents, manage them through a unified…

AI Coding Assistants