raigal agent abre una sesión de trabajo con una herramienta local de IA dentro de un git worktree aislado.
Cómo funcionan las reparaciones en worktrees
Para proteger tu rama activa de modificaciones no deseadas,raigal agent aísla todos los cambios:
- Raigal crea un worktree temporal en
.raigal/worktrees/agent-<timestamp>-<pid>/, registrado en.git/info/excludepara no alterar el estado de git. - El proveedor del agente (Claude Code, OpenCode o Codex) recibe el diagnóstico, el contexto de los archivos y la nota objetivo en su prompt.
- El agente aplica los cambios y verifica las correcciones dentro del worktree.
- Tras revisar el diff resultante, puedes ejecutar
raigal agent apply <session-id>para fusionar los cambios en local o pasar--prpara abrir un pull request en GitHub.
Proveedores compatibles
Raigal se conecta con tres herramientas de programación locales:
Comprueba los proveedores instalados en tu máquina:
Flujos de trabajo
1. Sesión interactiva de reparación local
Prueba y valida las modificaciones antes de crear un commit en git:2. Creación automática de pull requests (--pr)
Para generar una rama y abrir un pull request automáticamente:
--pr, Raigal:
- Aplica correcciones automáticas seguras y traslada los problemas restantes al agente.
- Comprueba que las pruebas pasan y la nota alcanza el objetivo fijado en
--target(por defecto: 90). - Confirma los cambios en una rama de reparación (
raigal/repair-...). - Publica la rama en el repositorio remoto y abre un pull request en GitHub.
- Envía la telemetría a Raigal Cloud para crear una tarjeta en la pestaña Agent Actions.
3. Sincronización del ciclo de vida (report-pr-closed)
Cuando se fusiona o cierra un pull request en GitHub, actualiza el estado del panel con este flujo de GitHub Actions:
Al abrir un pull request con
raigal agent --pr, se crea una tarjeta en la pestaña Agent Actions. Cuando se fusiona el PR, report-pr-closed la mueve a Merged y anota la ganancia de puntuación.