Autonomous AI agent for task automation (on hold)
Top 69.1% on sourcepulse
BeeBot is an autonomous AI agent designed to perform practical tasks, targeting users seeking automated assistance. The project aims to provide a flexible and reliable system for task execution, though its development is currently on hold due to limitations in current LLM capabilities for generalized autonomous AI.
How It Works
BeeBot utilizes a tool-selection mechanism via AutoPack, allowing it to acquire and use tools dynamically during task execution. It employs LLMs, primarily OpenAI, for planning and decision-making, with a philosophy of tool-focus and LLM specialization to ensure reliable task completion. The system prioritizes functionality and flexibility, employing unorthodox methodologies like the absence of unit tests in favor of end-to-end testing.
Quick Start & Requirements
poetry
after cloning the repository.docker compose up -d
).poetry run beebot
uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
.docs/
directory.Highlighted Details
Maintenance & Community
Development is currently on hold, with a plan to revive the project when LLMs improve or a custom model is developed. The project welcomes contributions and feedback.
Licensing & Compatibility
The repository does not explicitly state a license in the provided README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
Windows is officially unsupported. Notifications via the websocket server are undergoing rework and may not be functional. The project is in development, with a stated absence of unit tests and a focus on end-to-end testing.
1 year ago
1 week