Nanobot : un assistant IA personnel ultra-léger et open source
Nanobot : un assistant IA personnel ultra-léger et open sourceIntroduction
Nanobot est un assistant ai personnel open-source ultra-léger développé par le laboratoire de science des données de l'Université de Hong Kong. Il ne nécessite qu'environ 4 000 lignes de code pour faire fonctionner ses fonctionnalités principales, soit 99 % de moins que les anciennes approches comme OpenClaw qui compte plus de 430 000 lignes, mais il n'en fait pas moins.
Caractéristiques et fonctionnalités de Nanobot
Très léger : environ 4 000 lignes de code au cœur, démarrage rapide et faible consommation de ressources.
Prise en charge de plusieurs modèles : via LiteLLM, il se connecte aux modèles courants tels que OpenAI, Claude, Gemini, vLLM, Groq.
Compatible avec de nombreuses plateformes : Telegram, WhatsApp, Discord, Slack, DingTalk, Feishu, QQ et e-mail.
De nombreux outils : manipulation de fichiers, exécution de commandes Shell, recherche sur le web, extraction de pages web.
Possibilité d'ajouter des compétences : il suffit d'écrire un document SKILL.md contenant des outils à exécuter pour étendre les fonctionnalités.
Sous-agents disponibles : permet de lancer des sous-agents en arrière-plan pour effectuer des tâches complexes sans interrompre la conversation principale.
Mémoire à long terme : sauvegarde automatiquement la mémoire des différentes discussions et les notes journalières.
Tâches planifiées : utilisez des expressions Cron pour planifier des tâches et automatiser les processus.

Cas d'utilisation de Nanobot
Gestion des connaissances personnelles : prise de notes intelligente, recherche d'informations, gestion de l'agenda.
Assistance au développement : génération de code, manipulation de fichiers, surveillance du système (par exemple, exécuter la commande nvidia-smi).
Automatisation bureautique : génération de rapports planifiée, collecte de données, envoi de messages sur plusieurs plateformes.
Toujours disponible : déployé sur un serveur, il peut répondre aux messages 24h/24.
Comment utiliser Nanobot
Installation :
pip install nanobot-ai # 或从源码安装 git clone https://github.com/HKUDS/nanobot.git pip install -e .
Configuration initiale :
nanobot onboard # 创建~/.nanobot/配置目录
Configurer le modèle (éditer ~/.nanobot/config.json) :
{
"providers": {
"anthropic": { "apiKey": "your-claude-key" },
"openai": { "apiKey": "your-openai-key" }
},
"agents": {
"defaults": { "model": "anthropic/claude-opus-4-5" }
}
}Démarrer le service de passerelle (pour connecter plusieurs plateformes) :
nanobot gateway
Gérer les tâches planifiées :
nanobot cron add --name "日报" --message "生成每日报告" --cron "0 9 * * *" nanobot cron list # 查看任务
Questions fréquentes
Q : En quoi est-ce différent d'un produit commercial comme Agent Studio ?
R : Nanobot est entièrement open-source et gratuit, mais nécessite quelques bases techniques ; Agent Studio dispose d'une interface visuelle, mais peut être payant. Nanobot convient aux utilisateurs techniques souhaitant des modifications approfondies et un déploiement dans le cloud.
Q : Comment limiter les personnes autorisées à l'utiliser ?
R : Ajoutez les identifiants des utilisateurs autorisés dans le champ allow_from du fichier config.json. Si le champ est vide, tout le monde peut l'utiliser.
Q : Est-ce que les messages vocaux sont pris en charge ?
R : Oui. Les messages vocaux de Telegram seront transcrits en texte via Groq Whisper avant d'être traités.
Dépôt GitHub :https://github.com/HKUDS/nanobot
Assistant scénario▸
Apps AI
Actualités AI