Ficha técnica de proyecto
Productividad personal · Asistente con IA y equipo de agentes
Hermes, asistente multiagente
Asistente personal por WhatsApp y Telegram con 57 herramientas propias, en el que cada acción con efecto espera la confirmación del usuario.
- Tipo
- Producto propio
- Periodo
- Desde septiembre de 2026
- Estado
- En producción · En uso personal 24/7 en un servidor propio
- Áreas
- Inteligencia artificial, Desarrollo de software, Infraestructura e IoT
- Categorías
- Inteligencia artificial, Automatización, Software y plataformas, Aplicaciones móviles
Alcance
Un asistente con acceso al correo, la agenda o las finanzas solo es útil si no puede hacer daño cuando alguien lo engaña. Hermes separa las dos cosas: el agente conversa y razona, pero no tiene credenciales; todas las reglas viven en una API propia en FastAPI que expone 57 herramientas por MCP. Las operaciones peligrosas, como borrar correo o mover dinero, no existen en esa superficie, y las acciones con efecto esperan un sí del usuario por un canal que el agente no controla. Sobre esa base, HERMES OS añade un equipo de cinco agentes con tablero, memoria y revisión.
Funciones principales
- Correo con borradores y confirmación. Busca, resume y clasifica el correo, propone reglas de archivado y deja borradores de respuesta en la propia cuenta. Enviar, responder o mandar un borrador ya preparado solo ocurre después de un sí explícito del usuario.
- Agenda que sale del correo. Detecta en los correos citas, turnos y vencimientos y pregunta si los agenda. Crear una cita o contestar una invitación pide confirmación, y los recordatorios pueden saltar a una hora o al llegar a una zona definida.
- Finanzas en solo lectura. Consulta saldos y movimientos mediante un acceso bancario de solo lectura, los categoriza y propone conciliaciones con facturas pendientes. Mover dinero o marcar una factura como pagada no forma parte de las operaciones que el agente puede pedir.
- Notas y memoria con procedencia. Las notas viven en un vault de Obsidian con búsqueda por significado en pgvector. Solo las instrucciones escritas a mano por el usuario mandan; todo lo importado o aprendido se trata como dato, con fuente, vigencia y confirmación humana.
- Avisos y resúmenes del día. Tres resúmenes diarios y solo lo crítico al momento. Los avisos se contestan citando el mensaje con «sí», «no» o «más tarde», sin códigos, y el asistente puede vigilar búsquedas web recurrentes con un tope de diez.
- Equipo de agentes HERMES OS. Un panel privado con catálogo de 16 agentes y cinco activos: Director, Casa, Programador, Auditor y un especialista de negocio. El Director delega hasta cuatro subtareas, el Auditor revisa y cada agente tiene modelo, permisos y cuota propios.
- Enseñarle una tarea. El usuario describe un procedimiento con objetivo, requisitos, pasos y cómo comprobar cada uno, y marca qué acciones requieren autorización. El Auditor lo revisa y queda versionado para los agentes elegidos.
- Voz y app Android. Las notas de voz se transcriben en el propio servidor con faster-whisper y, si se pide, la respuesta llega también en audio. Una app Android en Kotlin recibe avisos push y confirma acciones con botones Sí y No.
Arquitectura
- Canales
- WhatsApp, a través de un relé propio · Telegram, con bot de administración · App Android en Kotlin con avisos push · Panel web privado de HERMES OS
- Agente
- Hermes Agent de NousResearch, imagen fijada por digest · Sin credenciales, con memoria y habilidades propias · Transcripción local con faster-whisper y respuesta en voz
- API propia
- FastAPI con 57 herramientas MCP y 31 rutas REST · Confirmaciones de un solo uso y pausa general · Cuarentena de contenido sospechoso · Presupuesto de modelo por propósito · Tareas programadas con APScheduler
- HERMES OS
- Catálogo de 16 agentes, cinco activos · Ejecutor durable con arrendamientos y reintentos · Revisión por el Auditor y salas de trabajo · Modelos configurables por agente, con Claude y alternativa local con Ollama · Ejecutor de código aislado, sin red ni secretos
- Datos e integraciones
- PostgreSQL 16 con pgvector y 53 migraciones · Vault de Obsidian sincronizado con git · Correo por Gmail API e IMAP y calendario de Google · Banca en solo lectura (PSD2) · Home Assistant con token de lectura
- Operación
- Docker Compose en un mini PC con Debian · Vigilante de contenedores y disco con avisos por Telegram · Proxy de solo lectura al socket de Docker
Tecnologías
- Backend
- Python, FastAPI, Pydantic, APScheduler, JWT
- Datos
- PostgreSQL, pgvector
- Móvil
- Firebase, Kotlin (Android)
- IA y voz
- Model Context Protocol, Claude (Anthropic), OpenAI API, Ollama, Whisper
- Automatización y vídeo
- FFmpeg
- Infraestructura
- Docker, Linux
- IoT, domótica y 3D
- Home Assistant
- Integraciones
- WhatsApp, Telegram, Google Maps Platform
- Calidad
- pytest
Resultados medidos
- 3.211 pruebas automatizadas en verde, con PostgreSQL desechable, tras desplegar HERMES OS. Fuente: docs/DESPLIEGUE_2026-10-20.md:60 del repositorio de Hermes · 2026-10
- 57 herramientas propias expuestas al agente por MCP. Fuente: Decoradores @mcp.tool en api/app/mcp/servidor.py (rama principal; las 6 de firma están en una rama sin integrar) · 2026-10