Trabajar con pull requests en Agent Manager
Cuando la rama de un worktree tiene un pull request en GitHub, Agent Manager muestra sus comprobaciones, los comentarios de revisión y el estado de fusión junto a la sesión. Envíe fallos y comentarios al agente, responda a los revisores y fusione sin salir de VS Code.
Antes de empezar
Las funciones de pull request usan GitHub CLI.
- Instale GitHub CLI.
- Ejecute
gh auth loginen una terminal y complete el inicio de sesión.
Si la CLI no está instalada o no tiene sesión iniciada, Agent Manager muestra GitHub CLI not installed (GitHub CLI no está instalado) o GitHub authentication required (Se requiere autenticación de GitHub) en lugar del estado del pull request.
Abrir el panel del pull request
Seleccione un worktree cuya rama tenga un pull request y presione Ctrl+Shift+R (Cmd+Shift+R en macOS) o ejecute AI Cockpit: Agent Manager: Open Pull Request. PR Summary muestra de un vistazo las comprobaciones, las aprobaciones y los comentarios sin resolver; seleccione un elemento para ir a esa sección. Use Copy PR link (Copiar enlace del PR) para compartirlo.
Para empezar desde un pull request existente, use la pestaña Import (Importar) al crear un worktree y pegue su URL.
Corregir comprobaciones fallidas
Checks (Comprobaciones) agrupa los resultados de CI en superadas, con fallos, en ejecución, canceladas u omitidas. Para las comprobaciones con fallos:
- Fix with AI Cockpit (Corregir con AI Cockpit) envía los fallos al agente en la sesión del worktree.
- Send failures to terminal (Enviar fallos al terminal) pega los fallos en la terminal del worktree.
- Open check in browser (Abrir comprobación en el navegador) abre el registro completo en GitHub.
Atender los comentarios de revisión
Comments (Comentarios) muestra las conversaciones de revisión, con las no resueltas primero. En cada conversación puede usar Reply (Responder), Resolve (Resolver) o Unresolve (Deshacer resolución), agregar una reacción, Show in diff (Mostrar en el diff) u Open on GitHub (Abrir en GitHub).
- Seleccione Fix with AI Cockpit para enviar un comentario, o Fix N with AI Cockpit para enviar todos los comentarios sin resolver, al agente.
- Cuando un revisor sugiera un cambio, seleccione Preview change (Vista previa del cambio) y luego Apply to worktree (Aplicar al worktree). El cambio se aplica solo en el worktree, sin commit ni push; la conversación sigue abierta hasta que la resuelva.
- Los comentarios cuyas líneas ya no están en el diff aparecen en Comments outside the current diff (Comentarios fuera del diff actual).
Conversation (Conversación) muestra la línea de tiempo del pull request y los comentarios generales. Use Dismiss (Descartar) en un comentario que no piense atender o envíe los demás al agente.
Dejar que el agente actualice el pull request
Con Push Pull Request Fixes (Enviar correcciones del pull request) activado, que es la opción predeterminada, el agente hace commit y push después de que usted envía fallos de CI o comentarios de revisión, y el pull request se actualiza. Las solicitudes de permiso siguen vigentes. Desactívelo en Settings → Agents (Ajustes → Agentes) para hacer los commits manualmente.
Revisar el pull request usted mismo
- Abra Files and review (Archivos y revisión) y seleccione Load PR files (Cargar archivos del PR).
- Seleccione una línea, o arrastre por varias, para escribir un comentario de línea.
- Seleccione Submit review (Enviar revisión), escriba el Review summary (Resumen de la revisión) y elija Comment (Comentar), Approve (Aprobar) o Request changes (Solicitar cambios).
No puede aprobar ni solicitar cambios en su propio pull request, y las revisiones solo están disponibles para pull requests abiertos.
Mantener la rama al día y fusionar
- Update from base (Actualizar desde la base) pide al agente que obtenga y fusione la rama base del worktree. Ejecute AI Cockpit: Agent Manager: Update from base o escriba
/update-from-baseen la sesión del worktree. - Cuando la rama esté atrasada, seleccione Update branch (Actualizar rama). Cuando haya conflictos de fusión, seleccione Fix with AI Cockpit.
- Cuando el pull request muestre Ready to merge (Lista para fusionar), elija un método de fusión (Create merge commit (Crear commit de fusión), Squash and merge (Hacer squash y fusionar) o Rebase and merge (Hacer rebase y fusionar)) y confirme. Seleccione Enable auto-merge (Activar auto-merge) para que GitHub fusione en cuanto se cumplan los requisitos.