À propos du projet

OpenHive est un runtime sans configuration préalable, indépendant du modèle, conçu pour des « colonies » d'agents IA. Dans cette architecture, un agent principal appelé « Reine » gère le processus et crée des clones « ouvriers » pour traiter des tâches parallèles et de longue durée. Contrairement aux frameworks d'agents traditionnels qui nécessitent la compilation d'un graphe de workflow, Hive utilise un unique primitif d'exécution où la Reine et les ouvriers partagent des outils et des modèles, coordonnés via un grand livre de suivi partagé et un plan de tâche persistant. Les principales fonctionnalités incluent : - Gestion de colonie : création dynamique de clones ouvriers pour une exécution évolutive. - Cadriciel de production : fonctions intégrées de mise en pause/reprise résiliente aux pannes, application des coûts et observabilité approfondie. - Humain dans la boucle : le système Sentinel permet aux agents de transmettre des tâches à des humains via Slack ou Telegram, mettant l'état en pause jusqu'à réception d'une réponse. - Intégration : prise en charge de plus de 100 fournisseurs de LLM via LiteLLM (y compris OpenAI, Anthropic et Google Gemini) et connexion aux systèmes d'entreprise via MCP (Model Context Protocol). - Outils : comprend l'utilisation générale du calcul et l'utilisation du navigateur via une extension native. Le framework est développé en Python et s'adresse aux équipes qui font passer leurs agents IA des prototypes aux charges de travail de production où l'auditabilité, la disponibilité et la fiabilité sont critiques.