DeepSonar
Un daemon de AIOps que lee tus logs en tiempo real, diagnostica el error con un LLM local y abre la PR con el arreglo.
- Lenguaje
- TypeScript
- Año
- 2026
- Stack
- Node.js / TypeScript / Hono / Ollama / SQLite / Drizzle / React / Docker
El problema
Los logs se rompen a las tres de la mañana y te enteras a las nueve. DeepSonar se entera a las 3:00:01, diagnostica la causa y deja una pull request preparada antes del primer café.
Todo corre en tu máquina. Sin APIs de IA externas y sin telemetría.
Cómo funciona
- Captura la línea de log: de contenedores Docker vía socket, de ficheros (como
tail -f) o porstdin. - Parsea la traza, extrae las referencias a ficheros y lee el código fuente real para tener contexto.
- Se lo pasa todo a Ollama, en local, y recibe severidad, causa raíz y propuesta de arreglo.
- Enruta según la severidad:
- Baja o media: crea issue, rama, aplica el arreglo y abre la PR.
- Alta o crítica: crea la issue y deja la decisión a una persona.
La idea de fondo es que la IA solo propone código cuando tiene confianza suficiente. En lo grave, señala y se aparta.
Más allá del backend
- SDK de navegador para errores de frontend: excepciones, promesas rechazadas,
console.errory peticiones fallidas, con contexto de URL, viewport y memoria. Incluye error boundary para React. - Plugin de Vite que sube los source maps en cada build para resolver trazas minificadas.
- Multiproyecto: cada proyecto con su repo, su token y su rama base, en GitHub o GitLab.
- Integración con DockRAG: consulta la documentación del proyecto antes de diagnosticar. El contexto va antes que el error en el prompt, a propósito.