Description
BeeBot est un agent IA autonome hébergé sur GitHub, conçu pour effectuer de manière autonome un large éventail de tâches pratiques. Le projet est actuellement en attente, car le développeur estime que les LLM actuels ne sont pas encore capables d'une IA autonome généralisée. Le projet peut être relancé si les LLM s'améliorent de manière significative, si un modèle personnalisé est développé ou si un sous-ensemble spécifique de tâches est identifié.
La fonctionnalité principale de BeeBot comprend la sélection d'outils via AutoPack, la possibilité d'acquérir davantage d'outils lors de l'exécution des tâches, une persistance intégrée et une API REST conforme à la norme e2b. Il dispose également d'un serveur websocket pour la publication d'événements, d'une émulation de système de fichiers échangeable et d'une interface utilisateur web (bientôt disponible). Le projet met l'accent sur la fonctionnalité, la flexibilité et la fiabilité, en privilégiant ces aspects à la commodité du développeur. Le processus de développement est guidé par une philosophie spécifique, axée sur la sélection d'outils, la spécialisation des LLM et des méthodologies non conventionnelles pour augmenter la vitesse de développement.
L'architecture et les plans futurs de BeeBot sont détaillés dans le répertoire docs/. Le projet utilise AutoPack comme gestionnaire de paquets pour ses outils et exploite divers LLM. Les priorités du projet sont la fonctionnalité, la flexibilité, la fiabilité, l'efficacité et la commodité. Le projet utilise des tests de bout en bout au lieu de tests unitaires. Le projet est open-source et accueille les contributions et les commentaires de la communauté. Le projet est principalement écrit en Python.
Fonctionnalités principales de GitHub
Exécution autonome des tâches
Sélection d'outils via AutoPack
Persistance intégrée
API REST conforme à la norme e2b
Serveur Websocket pour la publication d'événements
Émulation de système de fichiers échangeable
Interface utilisateur web (bientôt disponible)
Manipulation dynamique de l'historique
Mise en cache intégrée avec Helicone
Accent mis sur la fonctionnalité et la flexibilité
Utilise des tests de bout en bout
Projet open-source
Premiers pas avec GitHub
Développeur : Cloner le dépôt en utilisant git clone https://github.com/AutoPackAI/beebot.git
Développeur : Naviguer vers le répertoire du projet en utilisant cd beebot
Développeur : Installer les dépendances en utilisant poetry install
Développeur : Configurer la persistance (Postgres via Docker recommandé)
Développeur : Exécuter l'interface de ligne de commande en utilisant poetry run beebot API
Développeur : Démarrer le serveur en utilisant uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
Développeur : Interagir avec l'API en utilisant des commandes curl pour créer et exécuter des tâches
Cas d'utilisation de GitHub
- Exécution automatisée des tâches
- Développement d'un assistant IA
- Intégration d'outils
- Interaction avec l'API
- Notifications Websocket
- Expérimentation avec l'IA
- Automatisation des flux de travail
- Recherche et développement








