Triaje en la base de código, no solo en el ticket
Tus agentes escuchan donde ocurre el trabajo—Jira, Linear, Telegram, Slack—y responden con contexto real del repositorio, no relleno genérico. Un núcleo; plugins y configuración definen el resto.
Inicio rápido (npm)
Requiere Node.js 24+. Instala globalmente, genera la config y arranca — ver instalación.
npm i -g agent-detective
agent-detective init
agent-detective doctor Pulsa 1–5 para saltar de sección (escritorio)
Aplicación Fastify autoalojada, JSON + variables de entorno, opciones tipadas con Zod. Centro de configuración · Instalación
Exhibit A — visualización del caso
Un núcleo. Muchas fuentes.
Adaptadores y plugins convierten webhooks y APIs en una misma forma de tarea: el agente siempre se ejecuta igual, sea cual sea la herramienta que tocó la campana.
Notas del caso
Pensado para incidentes reales, no para diapositivas
“Un solo flujo de la señal al informe: entran tickets, salen diffs y comentarios.”
- 01
Eventos independientes de la fuente
Webhooks y adaptadores se unifican en un modelo de tarea: Jira, Linear, chat o tu propio plugin. Al ejecutor del agente no le importa quién llamó.
- 02
Análisis anclado al repo
Repositorios locales y reglas de coincidencia conectan el incidente con el árbol correcto. La salida se mantiene fiel al código que ejecutas.
- 03
Listo para operaciones
Fastify, salud, métricas, logs estructurados, JSON y entorno. Instala vía npm en el host; compila desde el código si amplías el núcleo.
Expediente
Del webhook al informe bien fundamentado
El mismo camino siempre: normalizar, analizar, responder. Tú controlas la configuración, los secretos y dónde corre el modelo. Integra la IA en tu flujo de ingeniería como un servicio gobernado y extensible.
- 1 Llega el evento: Jira, Linear, Slack o tu adaptador—normalizado a un único modelo de tarea.
- 2 El agente del núcleo usa el contexto del repo local y tus reglas de matching para analizar y razonar.
- 3 Salida donde la necesitas: comentarios en incidencias, flujo opcional de PRs y trazabilidad completa de observabilidad.
¿Listo para conectar tu primer incidente?
La documentación recorre plugins, config/default.json, rutas de despliegue y comprobaciones de producción—sin adivinar.