AI Agents Framework — Un YAML = n'importe quel agent
AI Agents Framework est un framework Rust permettant de construire des agents IA à partir d'une seule spécification YAML. Il prend en charge l'identité des agents, la mémoire, les appels d'outils, les réponses en streaming et l'exécution en CLI.
À propos de cet outil
Aperçu
AI Agents Framework est un framework Rust open source fondé sur le principe « Un YAML = n'importe quel agent ». Les développeurs écrivent une seule spécification YAML pour définir et exécuter des agents IA dotés d'identité, de mémoire, de structure comportementale et de capacité d'appel d'outils.
Capacités principales
- Définition pilotée par YAML : déclarer des agents via une seule spécification YAML, avec
--agentutilisé uniquement lorsque la suite ne déclare pas d'agent, et--dry-config-checkpour valider la suite et l'agent référencé sans sélectionner de scénarios, construire des fournisseurs ni écrire de rapports. - Appels d'outils : les agents peuvent effectuer des appels d'outils pendant un tour ; la structure
AgentResponsecontient le texte final et une liste optionnelle d'appels d'outils. - Réponses en streaming : prend en charge les flux
AgentStreamEventincluant les événementsChunketFinalpour observer la sortie en temps réel. - Mémoire et sessions : prend en charge l'enregistrement et la liste des sessions, avec les valeurs
{{ context.<key> }}du gestionnaire de contexte. - Observabilité : fournit
ObservabilityConfigetObservabilityManageravec des callbacks pour le démarrage d'outils et les erreurs. - Exécution en CLI : exécuter des agents en ligne de commande avec
ai-agents-cli run agent, le niveau de log étant contrôlé parRUST_LOG. - Intégration de modèles : des champs tels que
num_ctx,num_gpuetkeep_alivesont fusionnés dans le corps de requête Ollama.
Public
Destiné aux contributeurs open source, aux constructeurs d'agents IA et aux développeurs Rust. La courbe d'apprentissage est moyenne, le modèle est gratuit, et une API publique ainsi qu'un dépôt GitHub sont disponibles.