À propos du projet
nanobot est un runtime d'agent IA personnel open-source qui permet aux utilisateurs de déployer et de gérer leurs propres agents IA. Il est conçu pour être léger et extensible, prenant en charge diverses interfaces, notamment une WebUI basée sur le navigateur, un client terminal natif (TUI), et des intégrations avec des plateformes de chat telles que Telegram, Discord, Slack, WeChat, Email et Mattermost.
Les capacités clés incluent :
- Intégration d'outils : Supporte l'accès shell, la gestion de fichiers, la recherche web, la récupération web et le Model Context Protocol (MCP).
- Mémoire et persistance : Implémente une mémoire à long terme via 'Dream' et maintient l'historique des sessions pour des flux de travail persistants.
- Automatisation : Supporte les automatisations planifiées et les objectifs à long terme via cron.
- Flexibilité des modèles : Compatible avec les API compatibles OpenAI et les LLM locaux (par exemple, Ollama, vLLM), avec des options de routage de modèles et de repli.
- Coordination d'agents : Supporte la délégation multi-agents et les sous-agents en ligne pour coordonner des tâches complexes.
- Interface développeur : Fournit un SDK Python et une API compatible OpenAI pour les intégrations externes.
Le framework peut être déployé localement ou comme passerelle côté serveur en utilisant Docker, des services Linux ou des plateformes comme Render.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.