Que fait AgentNexus ?
Plateforme de travail agentique extensible, prenant en charge les modèles, agents, compétences, MCP, collaboration d'experts, automatisation et livraison de documents multi-formats.
Fonctionnalités principales
- Extensibilité : Architecture modulaire permettant d'ajouter facilement de nouveaux modèles, agents, compétences et connecteurs.
- Orchestration multi-agents : Coordination de plusieurs agents spécialisés pour accomplir des tâches complexes.
- Support MCP : Intégration native du protocole MCP (Model Context Protocol) pour une communication standardisée entre composants.
- Collaboration d'experts : Workflows hybrides combinant agents IA et validation humaine.
- Automatisation : Pipelines automatisés pour la génération et la livraison de contenu.
- Livraison multi-formats : Export des résultats en Markdown, PDF, HTML, et autres formats.
Prise en main
# Cloner le dépôt
git clone https://github.com/YangFW/AgentNexus.git
cd AgentNexus
# Installer les dépendances
pip install -r requirements.txt
# Lancer l'interface
python main.py
Configuration
Créez un fichier .env à la racine du projet :
MODEL_PROVIDER=openai
API_KEY=votre_clé_api
MCP_ENDPOINT=http://localhost:8080
Utilisation
from agentnexus import AgentNexus
# Initialiser la plateforme
nexus = AgentNexus(config="config.yaml")
# Exécuter un workflow
nexus.run_workflow("generate_report", parameters={
"topic": "IA agents",
"format": "pdf"
})
Structure du projet
| Dossier/Module | Description |
|---|---|
agents/ | Définitions des agents spécialisés |
skills/ | Compétences réutilisables |
mcp/ | Implémentations des protocoles MCP |
workflows/ | Pipelines d'automatisation |
output/ | Documents générés |
Contribution
Les contributions sont les bienvenues ! Consultez le fichier CONTRIBUTING.md pour les directives.
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.