À propos du projet

Agent-kernel fonctionne comme un noyau de système d'exploitation pour les systèmes multi-agents, gérant les agents IA concurrents via une planification par priorité (niveaux CRITICAL à BACKGROUND), des limites d'allocation des ressources pour les appels LLM et outils, et la détection d'interblocages. Il applique des budgets de ressources par agent pour les tokens, le temps et l'utilisation des outils. Le bus de messages prend en charge les communications pub/sub et point-à-point. Les fonctionnalités supplémentaires incluent la limitation de débit, les primitives de concurrence (mutex, sémaphore, barrière), la surveillance de santé avec récupération automatique, le mode swarm pour le routage décentralisé, le routage de modèles par complexité, les métriques d'observabilité, la décomposition de tâches avec graphe, la découverte de services d'agents via le registre A2A, et la gestion centralisée des outils avec le registre MCP. Écrit en TypeScript et installé via npm, il inclut des exemples pour une configuration rapide et est agnostique aux frameworks.