Sobre el proyecto
nanobot es un entorno de ejecución de agentes de IA personales de código abierto que permite a los usuarios desplegar y gestionar sus propios agentes de IA. Está diseñado para ser ligero y extensible, admitiendo una variedad de interfaces que incluyen una WebUI basada en navegador, un cliente de terminal nativo (TUI) e integraciones con plataformas de chat como Telegram, Discord, Slack, WeChat, Email y Mattermost.
Las capacidades clave incluyen:
- Integración de Herramientas: Soporta acceso a shell, gestión de archivos, búsqueda web, obtención de contenido web y Model Context Protocol (MCP).
- Memoria y Persistencia: Implementa memoria a largo plazo a través de 'Dream' y mantiene el historial de sesiones para flujos de trabajo persistentes.
- Automatización: Soporta automatizaciones programadas y objetivos de largo plazo a través de cron.
- Flexibilidad de Modelos: Compatible con APIs compatibles con OpenAI y LLMs locales (por ejemplo, Ollama, vLLM), con funciones de enrutamiento de modelos y opciones de respaldo.
- Coordinación de Agentes: Soporta la delegación multi-agente y subagentes integrados para coordinar tareas complejas.
- Interfaz de Desarrollador: Proporciona un SDK de Python y una API compatible con OpenAI para integraciones externas.
El framework puede desplegarse localmente o como una puerta de enlace en el lado del servidor utilizando Docker, servicios de Linux o plataformas como Render.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.