Slack
Recibe resúmenes de ejecución en Slack, y haz preguntas a Autonomy o inicia ejecuciones sin salir del canal.
Slack cumple dos funciones en Autonomy: un lugar donde se entrega la evidencia y un lugar donde puedes hablar con la plataforma. Conéctalo una vez en Settings → Notifications → Connect Slack y ambas funciones estarán disponibles.
Notificaciones
Notifica a Slack cuando una ejecución necesita atención fuera de GitHub. Mantén los mensajes cortos y enrútalos a canales donde el equipo responsable pueda actuar.
Un mensaje debe contener el caso de prueba, el entorno objetivo, éxito o fallo, un enlace de evidencia y el primer detalle de fallo accionable — no un duplicado del espacio de evidencia.
Enrutamiento recomendado:
- Los fallos de smoke de pull request van al canal del repositorio o del producto.
- Los fallos de candidatos a versión van al canal de versiones.
- Los fallos de artefactos móviles van al canal de móvil o QA.
- Los problemas de salud de ejecución van al canal de plataforma o infraestructura.
Empieza solo con fallos. Añade resúmenes de éxito solo para canales que existan específicamente para verificación de versiones o un registro de auditoría. La selección de eventos y la programación de resúmenes están en Alertas y reportes.
El agente de Slack
Autonomy también responde en Slack. Menciona @Autonomy en un canal, envíale un mensaje directo, abre su pestaña App Home o úsalo desde el panel lateral del asistente de Slack.
Es conversacional, no una gramática de slash-command — pregunta en lenguaje natural:
@Autonomy what's running right now?
@Autonomy show me the most recent failing runs and what broke
@Autonomy what failed in run run_123?
@Autonomy list the test plans I can run from Slack
@Autonomy start a run for the checkout plan on staging
@Autonomy cancel run run_789Qué puede hacer:
| Capacidad | Ejemplo |
|---|---|
| Resumen del espacio de trabajo | "Show workspace summary", "What's running right now?" |
| Listar y filtrar ejecuciones | "Show me recent failing runs" |
| Inspeccionar una ejecución | "What failed in run run_123?" |
| Buscar planes de pruebas | "List test plans for checkout" |
| Iniciar una ejecución | "Run the checkout tests on staging" |
| Cancelar una ejecución | "Cancel run run_789" |
El panel lateral del asistente ofrece cuatro prompts iniciales: Recent failures, Active agents, List plans y Start a run.
Cada solicitud tiene como alcance el espacio de trabajo al que está conectado el equipo de Slack. El agente no puede ver ni actuar sobre las ejecuciones de otra organización.
Actualizar una conexión existente
Si Slack se conectó antes de que el agente estuviera disponible, la instalación solo tiene permisos de notificaciones. Reinstala desde Settings → Notifications para otorgar los permisos conversacionales — leer menciones y mensajes directos, publicar e identificar usuarios. Hasta que reinstales, las notificaciones siguen funcionando y las menciones no hacen nada.
Solución de problemas
Las notificaciones llegan pero las menciones se ignoran
La instalación es anterior al agente. Reinstala la app de Slack desde el panel para añadir los permisos necesarios.
El agente no encuentra un plan de pruebas por nombre
Pídele que liste los planes primero. Resuelve nombres contra lo que existe en tu espacio de trabajo y no adivinará un nombre que no pueda emparejar.
El agente dice que no puede iniciar una ejecución
Iniciar una ejecución necesita tanto un caso de prueba o plan resoluble como un objetivo. Nombra el entorno explícitamente — "on staging" — si el espacio de trabajo no tiene un valor por defecto.