Nanobot: un asistente personal de IA ultraligero y de código abierto
Nanobot: un asistente personal de IA ultraligero y de código abiertoIntroducción
Nanobot es un asistente personal de IA de código abierto y ultraligero creado por el Laboratorio de Ciencia de Datos de la Universidad de Hong Kong. Con apenas unas 4000 líneas de código es capaz de ejecutar sus funciones principales, siendo un 99% más reducido que el enfoque tradicional de OpenClaw, que supera las 430.000 líneas, y aun así no se queda corto en capacidades.
Características de Nanobot
Muy ligero: el código del núcleo ronda las 4000 líneas, arranca rápido y consume pocos recursos.
Soporta múltiples modelos: gracias a LiteLLM se conecta con modelos habituales como OpenAI, Claude, Gemini, vLLM y Groq.
Se integra con muchas plataformas: se puede usar en Telegram, WhatsApp, Discord, Slack, DingTalk, Feishu, QQ y correo electrónico.
Muchas herramientas: permite manipular archivos, ejecutar comandos de Shell, buscar en la web y rastrear páginas.
Extensible mediante skills: basta con escribir documentos SKILL.md junto con las herramientas para ampliar sus funciones.
Soporta subagentes: puede lanzar subagentes en segundo plano para tareas complejas sin afectar a la conversación principal.
Memoria a largo plazo: guarda automáticamente recuerdos de las distintas conversaciones y notas diarias.
Tareas programadas: usa expresiones Cron para programar tareas y ejecutar flujos de forma automática.

Casos de uso de Nanobot
Gestión del conocimiento personal: tomar notas inteligentes, buscar información y organizar la agenda.
Ayuda al desarrollo: generar código, manipular archivos y monitorizar el sistema (por ejemplo, ejecutar el comando nvidia-smi).
Automatización de oficina: generar informes programados, capturar datos y enviar mensajes en múltiples plataformas.
Siempre disponible: desplegado en un servidor puede responder mensajes las 24 horas.
Cómo usar Nanobot
Instalación:
pip install nanobot-ai # 或从源码安装 git clone https://github.com/HKUDS/nanobot.git pip install -e .
Configuración inicial:
nanobot onboard # 创建~/.nanobot/配置目录
Configurar el modelo (editar ~/.nanobot/config.json):
{
"providers": {
"anthropic": { "apiKey": "your-claude-key" },
"openai": { "apiKey": "your-openai-key" }
},
"agents": {
"defaults": { "model": "anthropic/claude-opus-4-5" }
}
}Iniciar el servicio de gateway (para conectar múltiples plataformas):
nanobot gateway
Gestionar tareas programadas:
nanobot cron add --name "日报" --message "生成每日报告" --cron "0 9 * * *" nanobot cron list # 查看任务
Preguntas frecuentes
P: ¿En qué se diferencia de productos comerciales como Agent Studio?
R: Nanobot es totalmente de código abierto y gratuito, aunque requiere ciertos conocimientos técnicos; Agent Studio ofrece una interfaz visual, pero puede ser de pago. Nanobot es ideal para usuarios técnicos que quieran personalizarlo a fondo y desplegarlo en la nube.
P: ¿Cómo se puede restringir quién puede usarlo?
R: Añade los IDs de usuario permitidos en el campo allow_from del archivo config.json; si se deja vacío, cualquiera puede usarlo.
P: ¿Soporta mensajes de voz?
R: Sí. Los mensajes de voz de Telegram se transcriben a texto mediante Groq Whisper antes de procesarse.
Repositorio de GitHub: https://github.com/HKUDS/nanobot
Asistente de guiones▸
Apps AI
Noticias AI