Dale al agente control completo sobre operaciones de git, llamadas a APIs e interacciones externas. Configuración más simple, requiere mayor confianza.Ejemplo: En nuestro cookbook Auto Update Documentation, el primer flujo de trabajo le permite al agente:
Analizar los cambios del PR
Crear y gestionar ramas de git
Hacer commits y pushes de cambios
Publicar comentarios en pull requests
Manejar todos los escenarios de error
Copy
Ask AI
- name: Update docs (full autonomy) run: | cursor-agent -p "You have full access to git, GitHub CLI, and PR operations. Handle the entire docs update workflow including commits, pushes, and PR comments."
Recomendamos usar este enfoque con restricciones basadas en permisos para flujos de trabajo de CI en producción. Te da lo mejor de ambos mundos: el agente puede manejar de forma inteligente análisis complejos y modificaciones de archivos mientras que las operaciones críticas permanecen deterministas y auditables.
Limita las operaciones del agente y maneja los pasos críticos en etapas separadas del flujo de trabajo. Mejor control y predictibilidad.Ejemplo: El segundo flujo de trabajo en el mismo cookbook restringe al agente únicamente a modificaciones de archivos:
Copy
Ask AI
- name: Generate docs updates (restricted) run: | cursor-agent -p "IMPORTANT: Do NOT create branches, commit, push, or post PR comments. Only modify files in the working directory. A later workflow step handles publishing."- name: Publish docs branch (deterministic) run: | # Deterministic git operations handled by CI git checkout -B "docs/${{ github.head_ref }}" git add -A git commit -m "docs: update for PR" git push origin "docs/${{ github.head_ref }}"- name: Post PR comment (deterministic) run: | # Deterministic PR commenting handled by CI gh pr comment ${{ github.event.pull_request.number }} --body "Docs updated"