UStackUStack
AgentBase icon

AgentBase

AgentBase centraliza la revisión de PR: diff, contexto del hilo, intención del autor y panel de IA con preguntas y pings en Slack para orientarte.

AgentBase

¿Qué es AgentBase?

AgentBase es un espacio de trabajo para revisiones de PR que consolida múltiples herramientas en una sola página para revisar pull requests. Combina el diff de GitHub con la intención y contexto de la PR, incluyendo una nota del autor y un panel estilo Q&A (“Ask me anything”) para ayudar a los revisores a entender qué cambió y por qué.

El propósito principal es reducir el cambio de pestañas durante la revisión de PR al reunir los materiales que suelen necesitar los revisores —diff, contexto del hilo, ticket/intención y navegación de código— en un solo flujo de trabajo, añadiendo una forma de responder preguntas de seguimiento directamente en el mismo panel.

Características clave

  • Superficie de revisión de PR en una sola página (en lugar de múltiples pestañas): Consolida diff, contexto de discusión/hilo, vista de blame/historial, contexto de ticket/por qué y un panel de IA Q&A en un solo espacio de trabajo.
  • Pings a revisores en Slack con intención estructurada: Envía un mensaje de Slack que incluye la intención de la PR, alcance, lógica de código relevante que cambió y un tiempo estimado de lectura para que los revisores se orienten rápidamente antes de abrir la PR.
  • Nota del “autor” vinculada al diff: Muestra una nota del autor (incluyendo enlace al ticket referenciado) junto a las líneas de diff relevantes, capturando el razonamiento del cambio.
  • Carga de contexto para preguntas profundas: Cuando un revisor hace preguntas (p. ej., dónde se llama una función o cuál es el radio de explosión), AgentBase carga la PR y patrones de revisión del codebase relevante para que las respuestas aparezcan sin cambiar de rama.
  • Manejo de transcripciones con redacción: Limpia secretos antes de guardar transcripciones (p. ej., claves API/tokens/contraseñas/claves privadas se reemplazan con [REDACTED]) y no almacena otra información más allá de lo descrito.
  • Enfoque en privacidad de lo capturado: Solo captura la conversación con la IA para esa PR junto con metadatos básicos de la PR (repo, rama, commit) cuando el revisor abre una PR.

Cómo usar AgentBase

  • Instala y ábrelo durante la beta: El sitio muestra la instalación vía npx useagentbase@latest install.
  • Comienza a revisar una PR: Al abrir una pull request, AgentBase presenta una página de revisión consolidada con el diff, intención del autor y contexto de soporte.
  • Haz preguntas de seguimiento en el panel: Usa la interfaz “Ask me anything” (etiquetada como Sprig en la página) para solicitar detalles como “dónde se llama una función” o “qué más afecta este cambio”, con citas vinculadas a lo disponible en la PR y codebase.
  • Usa el ping de Slack como punto de entrada: AgentBase puede enviar un mensaje al revisor adecuado en Slack con intención, alcance, lógica principal cambiada y tiempo de lectura para ayudarte a decidir en qué enfocarte.

Casos de uso

  • Refactorizaciones de auth en edge/middleware: Si una PR mueve lógica de autenticación/limitación de tasa de manejadores por ruta a middleware de edge, los revisores pueden usar el panel para verificar alcance (p. ej., archivos/paquetes), razonamiento fijado al diff y si todos los sitios de llamada se migraron.
  • Revisión del “radio de explosión” durante migraciones: Cuando el cambio reemplaza una función (p. ej., fetchSession con lecturas basadas en headers), el revisor puede preguntar cuál es el impacto en todo el repositorio y si hay sitios de llamada huérfanos.
  • Determinar rápidamente qué cambió y por qué: Para PRs que incluyen diffs de código y notas de intención (enlace a ticket, razonamiento del autor), los revisores pueden leer la “nota del autor” junto a las líneas que explica en lugar de buscar en múltiples pestañas.
  • Responder preguntas de consistencia durante la revisión: Si un revisor quiere saber si un patrón de refactor similar se envió antes (p. ej., un refactor previo de middleware de sesión), puede solicitar esa comparación directamente en el panel Q&A.
  • Triaje de cola de revisión de equipo: Cuando las PRs están en cola, los pings de Slack proporcionan el resumen estructurado necesario para comenzar la revisión de manera eficiente, incluyendo un tiempo estimado de lectura.

Preguntas frecuentes

  • ¿Qué recopila AgentBase cuando abro una PR? Captura la conversación que tuviste con la IA sobre ese cambio más detalles básicos de la PR (repo, rama, commit). No te monitorea mientras codificas ni lees otro contenido en tu laptop.

  • ¿AgentBase almacena secretos de mi conversación con IA? La transcripción pasa por un limpiador antes de guardarse. Claves API, tokens, contraseñas y claves privadas se reemplazan automáticamente con [REDACTED].

  • ¿Puedo hacer preguntas más allá de la vista del diff? Sí. La interfaz soporta preguntas de seguimiento (p. ej., dónde se llama una función, cuál es el radio de explosión), y el panel cita información relevante cargada de la PR y codebase.

  • ¿Cómo funcionan las notificaciones? El sitio describe mensajes de Slack enviados al revisor adecuado que incluyen intención de la PR, alcance, lógica principal cambiada y tiempo estimado de lectura.

  • ¿Cómo instalo AgentBase? La página muestra la instalación con npx useagentbase@latest install (disponible durante la beta).

Alternativas

  • Revisión manual de PR con la interfaz estándar de GitHub + notas separadas: Los revisores pueden abrir el diff, revisar la conversación y usar búsqueda/blame directamente. Esto suele requerir más cambios de contexto que un espacio de trabajo consolidado en una sola página.
  • Asistentes de IA para código usados en paralelo con pestañas de PR: Herramientas que generan explicaciones o respuestas se pueden usar junto a GitHub, pero no centralizan automáticamente el contexto del diff, blame y ticket/intención en una sola superficie de revisión.
  • Sistemas de flujo de trabajo que enrutan PR por rol y envían notificaciones de Slack: Algunos equipos usan automatización para notificar a revisores, pero sin la misma consolidación de “diff + intención + Q&A” en un solo lugar.
  • Listas de verificación y plantillas para revisión de código: Los equipos pueden reducir contexto perdido mediante listas estandarizadas y plantillas de PR; esto ayuda a la consistencia, pero no proporciona Q&A específica de PR vinculada al diff y codebase de la misma manera.