Agentes con personalidad
Cada agente son seis archivos Markdown editables desde la propia interfaz: alma, habilidades, herramientas, memoria, heartbeat y perfil.
HydraOps es un sistema multi-agente que corre en tu máquina. Agentes con personalidad propia programan, responden preguntas y generan imágenes y vídeo, con modelos de API o locales. Tus claves nunca salen de casa: todo pasa por un firewall de credenciales.
Lo uso a diario en mi propia máquina. Hay instalador de escritorio para Windows y modo servidor headless; la imagen de contenedor está en camino.
Grabaciones reales de la aplicación con modelos reales. Las esperas mientras el modelo piensa están aceleradas.
Si has probado asistentes personales tipo OpenClaw, esto es la versión multi-agente: varios agentes en un solo chat, orquestados en local. Sin servicios externos obligatorios. Tus claves y tus datos no salen de tu máquina.
Cada agente son seis archivos Markdown editables desde la propia interfaz: alma, habilidades, herramientas, memoria, heartbeat y perfil.
Código, general, imagen y vídeo. Cada uno tiene su propio motor y su resolución, y se configuran por agente.
Add-ons nativos, los tuyos propios en my_addons/ con carga en caliente, y servidores MCP por HTTP.
Las claves API nunca están en el repositorio, la base de datos ni el .env: un proxy local las inyecta en el borde de red. Los workers solo ven el placeholder «proxy».
Cada herramienta pasa por un filtro que bloquea rutas de credenciales, comandos catastróficos y peticiones a redes internas, y redacta secretos de los resultados.
Adjuntos, imágenes y vídeo inline, tareas programadas (cron), estadísticas e interfaz en cinco idiomas: es, en, it, fr y pt-BR.
Monorepo pnpm en TypeScript ESM. Ningún servicio publica directamente en NATS: todo se escribe primero en una outbox en SQLite y un único proceso la drena, así un fallo de red nunca pierde eventos.
Cuatro cosas ya resueltas para que no tengas que pensarlas.
Viven fuera del proyecto y el key-proxy las inyecta en el borde de red: ni los workers, ni la base de datos, ni el .env ven nunca una clave real.
Bloquea rutas de credenciales y comandos destructivos, redacta secretos de los resultados y mantiene fetch_url lejos de direcciones internas.
De fábrica no es accesible desde otra máquina. Nada queda expuesto por accidente.
Con HYDRA_HOST=0.0.0.0 la API exige un HYDRA_AUTH_TOKEN: el navegador lo pide una vez y sin token definido la API se niega a abrirse.
Para reportar una vulnerabilidad: security@hydraops.org
Tres formas de tenerlo funcionando, de la más rápida a la más flexible.
Descarga el .exe desde Releases. No necesita Node ni pnpm: los servicios corren sobre el Node que trae Electron. Tus datos y claves quedan fuera del directorio de instalación y la app se actualiza sola.
Descargar .exePara Windows, Linux y macOS. Requisitos: Node 20+, pnpm 9 y el binario nats-server (en el PATH, en una carpeta nats/ del repo o vía NATS_SERVER_BIN en el .env). Sin builds que recordar: pnpm desktop compila paquetes e interfaz y abre la ventana de la app.
git clone https://github.com/TraX22/HydraOps.git
cd HydraOps
pnpm install
cp .env.example .env
pnpm desktopPara un mini PC sin pantalla: un solo comando compila, levanta NATS y los ocho servicios, aplica migraciones y siembra la base de datos, vigila la salud de cada fase y reinicia lo que se caiga. Unidad systemd lista en deploy/.
pnpm serve