Beschreibung
BeeBot ist ein autonomer KI-Agent, der auf GitHub gehostet wird und für die autonome Ausführung einer Vielzahl praktischer Aufgaben konzipiert ist. Das Projekt befindet sich derzeit in der Warteschleife, da der Entwickler der Ansicht ist, dass aktuelle LLMs noch nicht in der Lage sind, allgemeine autonome KI zu leisten. Das Projekt kann wiederbelebt werden, wenn sich LLMs erheblich verbessern, ein benutzerdefiniertes Modell entwickelt wird oder eine bestimmte Teilmenge von Aufgaben identifiziert wird.
Zu den Kernfunktionen von BeeBot gehören die Toolauswahl über AutoPack, die Fähigkeit, während der Ausführung von Aufgaben weitere Tools zu erwerben, integrierte Persistenz und eine REST-API, die dem e2b-Standard entspricht. Es verfügt außerdem über einen Websocket-Server für die Ereignisveröffentlichung, eine austauschbare Dateisystememulation und eine Web-UI (in Kürze verfügbar). Das Projekt legt Wert auf Funktionalität, Flexibilität und Zuverlässigkeit und priorisiert diese Aspekte gegenüber der Benutzerfreundlichkeit für Entwickler. Der Entwicklungsprozess wird von einer spezifischen Philosophie geleitet, die sich auf die Toolauswahl, die LLM-Spezialisierung und unkonventionelle Methoden zur Erhöhung der Entwicklungsgeschwindigkeit konzentriert.
Die Architektur und die zukünftigen Pläne von BeeBot sind im Verzeichnis docs/ detailliert beschrieben. Das Projekt verwendet AutoPack als Paketmanager für seine Tools und nutzt verschiedene LLMs. Die Prioritäten des Projekts sind Funktionalität, Flexibilität, Zuverlässigkeit, Effizienz und Benutzerfreundlichkeit. Das Projekt verwendet End-to-End-Tests anstelle von Unit-Tests. Das Projekt ist Open Source und begrüßt Beiträge und Feedback aus der Community. Das Projekt ist hauptsächlich in Python geschrieben.
Um zu beginnen, können Benutzer das Repository klonen und die Abhängigkeiten mit Poetry installieren. Persistenz ist erforderlich, wobei Postgres über Docker empfohlen wird. Die CLI kann mit `poetry run beebot API` ausgeführt werden. Der Server kann mit `uvicorn` gestartet werden. Die API kann mit Curl-Befehlen aufgerufen werden. Eine Websocket-Verbindung ist am /notifications-Endpunkt verfügbar. Das Projekt sucht aktiv nach Beiträgen und Feedback.
GitHub's Kernfunktionen
Autonome Aufgaben Ausführung
Toolauswahl über AutoPack
Integrierte Persistenz
REST-API gemäß e2b-Standard
Websocket-Server für die Ereignisveröffentlichung
Austauschbare Dateisystememulation
Web-UI (in Kürze verfügbar)
Dynamische History-Manipulation
Integriertes Caching mit Helicone
Fokus auf Funktionalität und Flexibilität
Verwendet End-to-End-Tests
Open-Source-Projekt
Erste Schritte mit GitHub
Entwickler: Klonen Sie das Repository mit git clone https://github.com/AutoPackAI/beebot.git
Entwickler: Navigieren Sie zum Projektverzeichnis mit cd beebot
Entwickler: Installieren Sie die Abhängigkeiten mit poetry install
Entwickler: Konfigurieren Sie die Persistenz (Postgres über Docker empfohlen)
Entwickler: Führen Sie die CLI mit poetry run beebot API aus
Entwickler: Starten Sie den Server mit uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
Entwickler: Interagieren Sie mit der API mithilfe von Curl-Befehlen, um Aufgaben zu erstellen und auszuführen
GitHub's Anwendungsfälle
- Automatisierte Aufgaben Ausführung
- Entwicklung von KI-Assistenten
- Tool-Integration
- API-Interaktion
- Websocket-Benachrichtigungen
- Experimentieren mit KI
- Workflow-Automatisierung
- Forschung und Entwicklung








