<aside> ☝

[PRE-Alpha] This project is still under a rapid development. Please treat it as highly experimental.

</aside>

https://github.com/i-am-bee/beeai-supervisor

BeeAI Supervisor is a TypeScript-based multi-agent system for AI agent orchestration. At its core lies Beekeeper, the main engine that manages and coordinates multiple AI agents through a task-driven architecture. Rather than allowing direct agent-to-agent communication, all interactions occur through a system of task inputs and outputs, providing control and predictability.

The system includes two interfaces: a Chat UI for user interaction with the system, and a Monitor UI that shows agent activities and task execution in real-time. While Beekeeper handles processing and coordination, the Monitor UI provides insights by tracking the system's operation through generated log files.

This architecture combines functionality with oversight, resulting in a stable and manageable multi-agent system.

The technical full name is "Supervisor-Led, Task-Management-Driven Multi-Agent System with Agent Registry." Rather than being a single agent, it is a complete multi-agent system with its own runtime that acts as a proxy, presenting itself to the outside world as one unified agent.

🖼️ Quick Intro

Part #1

beeai-supervisor-v01-part-1.pdf

Part #2

beeai-supervisor-v01-part-2.pdf

🧩 Components

multi-agent-diagram.png

The system is composed of several key components that work together to create a robust multi-agent architecture: