Skip to content

nanobot

nanobot est un framework d'agent IA léger et open-source, conçu pour l'auto-hébergement et une personnalisation poussée, lancé par HKUDS début 2026.

Freemium · Web · API

Qu'est-ce que nanobot ?

nanobot est un framework d'agent IA personnel développé par HKUDS (Hong Kong University Data Science) qui permet aux développeurs, chercheurs et passionnés d'automatisation de déployer et de personnaliser des assistants IA sur leurs propres machines. Il fonctionne comme un runtime d'agent IA auto-hébergé, prenant en charge l'intégration de chat multiplateforme, l'utilisation d'outils et les objectifs d'automatisation à long terme. Ses capacités principales incluent la connexion à des plateformes comme Telegram, Discord et Slack, l'utilisation d'outils tels que les fichiers, les commandes shell et la recherche web, et le maintien de l'historique de session grâce à sa fonction de mémoire 'Dream'. Le framework prend en charge plusieurs fournisseurs de Large Language Model (LLM), y compris OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter et Ollama, ainsi que d'autres endpoints locaux compatibles OpenAI. Un SDK Python exposé et une API compatible OpenAI facilitent les intégrations et le développement personnalisé.

Fonctionnalités clés de nanobot

nanobot offre une suite de fonctionnalités conçues pour une expérience d'agent IA légère, personnalisable et auto-hébergée. Son architecture privilégie l'efficacité et le contrôle du développeur, offrant une base de code compacte et prévisible.

  • Intégration de chat multiplateforme : Se connecte avec Telegram, Discord, Slack, WeChat, Email, Mattermost, WhatsApp, Feishu, DingTalk et QQ.
  • Utilisation d'outils et automatisation : Prend en charge les fichiers, les commandes shell, la recherche web, la récupération web, la génération d'images et les sous-agents, avec un planificateur de type cron pour les tâches automatisées.
  • Gestion de la mémoire et du contexte : Utilise une fonction 'Dream' pour l'historique de session et la mémoire à long terme à travers les interactions.
  • Flexibilité des fournisseurs LLM : Compatible avec OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter, Ollama et d'autres endpoints locaux compatibles OpenAI.
  • API et SDK : Offre un SDK Python et une API compatible OpenAI pour les intégrations et extensions personnalisées.
  • Léger et Open-Source : Dispose d'un cœur petit et lisible (environ 4 000 lignes de Python) pour une vérification et une modification faciles.
  • Exécution à long terme : Permet des objectifs soutenus et des tâches orientées vers un but via la commande /goal.
  • Noyau portable : Conçu pour l'intégration et le déploiement dans des environnements à ressources limitées comme Raspberry Pi.

Qui devrait utiliser nanobot ?

nanobot cible principalement les individus et les organisations recherchant un degré élevé de contrôle et de personnalisation sur leurs agents IA, en particulier ceux ayant des compétences techniques ou des besoins d'automatisation spécifiques. Sa conception s'adapte aux environnements où l'efficacité des ressources et la transparence sont primordiales.

  • Développeurs et chercheurs en IA : Idéal pour comprendre, personnaliser et construire sur des architectures d'agents IA grâce à sa petite base de code lisible et sa nature open-source.
  • Passionnés d'automatisation : Pour créer des tâches planifiées, des workflows intelligents et automatiser les opérations de routine sans nécessiter d'infrastructure lourde.
  • Fondateurs et équipes de startups : Convient pour construire rapidement des assistants internes pour des outils propriétaires ou intégrer l'IA dans des plateformes de chat existantes.
  • Individus recherchant un contrôle personnel de l'IA : Pour ceux qui veulent auto-héberger et véritablement posséder leur agent IA, garantissant la confidentialité des données et une personnalisation complète.
  • Environnements à ressources limitées : Sa nature légère permet un déploiement sur du matériel modeste tel qu'un Raspberry Pi ou des serveurs privés virtuels (VPS) économiques.

Comment utiliser nanobot

Pour commencer à utiliser nanobot, les utilisateurs installent généralement le package Python et configurent leurs fournisseurs LLM et intégrations de plateforme de chat souhaités. Le framework est conçu pour l'auto-hébergement, permettant un déploiement et une personnalisation locaux.

  1. Installer nanobot via pip : pip install nanobot.
  2. Configurer les fournisseurs LLM en définissant les clés API pour des services comme OpenAI, Anthropic ou Google Gemini.
  3. Intégrer avec les plateformes de chat préférées (par exemple, Telegram, Discord) en configurant les jetons API et les webhooks.
  4. Définir les outils (par exemple, commandes shell, recherche web) que l'agent peut utiliser pour l'exécution des tâches.
  5. Démarrer le runtime de l'agent nanobot et interagir avec lui via les canaux de chat configurés ou son interface WebUI.
  6. Utiliser la commande /goal pour définir des objectifs soutenus pour les tâches et automatisations à long terme.

Tarifs et plans nanobot

nanobot fonctionne sur un modèle freemium. Le framework de base est open-source et disponible gratuitement pour l'auto-hébergement et la modification. Les coûts associés à nanobot proviennent principalement de l'utilisation d'API de Large Language Model (LLM) tierces (par exemple, OpenAI, Anthropic) et de toute infrastructure d'hébergement (par exemple, VPS, Raspberry Pi) choisie par l'utilisateur. Il n'y a pas de frais d'abonnement directs pour le logiciel nanobot lui-même.

  • Freemium : Le framework nanobot de base est open-source et gratuit ; les utilisateurs encourent des coûts pour l'utilisation externe de l'API LLM et l'infrastructure d'auto-hébergement.

Points forts

  • Ultra-lightweight core (approx. 4,000 lines of Python) for high auditability and efficiency.
  • Minimal memory footprint (<20MB median RSS on startup) suitable for edge devices.
  • Open-source and self-hostable, providing users with full ownership and control.
  • Rapid deployment and extensibility through a modular plugin system.
  • Comprehensive support for integration with numerous chat applications and LLM providers.
  • Features like long-horizon execution and scheduled automations for complex workflows.

Points faibles

  • Relies on external LLM providers, incurring their respective usage fees and rate limits.
  • May have a smaller skill ecosystem and fewer integrated platforms compared to more feature-rich, larger frameworks.
  • The /v1/chat/completions API endpoint currently lacks rate limiting, potentially leading to exhaustion of LLM provider credits.
  • Requires technical expertise for setup, configuration, and customization.

nanobot vs Concurrents

nanobot se distingue dans le paysage des agents IA par sa conception ultra-légère, sa nature open-source et l'accent mis sur l'auto-hébergement et le contrôle du développeur. Il est en concurrence avec d'autres frameworks d'agents open-source et légers, chacun offrant des avantages distincts.

nanobot

Freemium · Web · API

Cet article vous plaît ? Recevez-en un comme celui-ci chaque matin.

un e-mail par jour · désinscription en deux clics · aucun traqueur tiers