Dá ao agente controle completo sobre operações do git, chamadas de API e interações externas. Configuração mais simples, exige mais confiança.Exemplo: No nosso cookbook Auto Update Documentation, o primeiro workflow permite que o agente:
Analise mudanças no PR
Crie e gerencie branches do git
Faça commits e push das mudanças
Publique comentários em pull requests
Trate todos os cenários de erro
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 essa abordagem com restrições baseadas em permissões para workflows de CI em produção. Isso te dá o melhor dos dois mundos: o agente consegue lidar de forma inteligente com análise complexa e modificações de arquivos enquanto operações críticas permanecem determinísticas e auditáveis.
Limita as operações do agente enquanto etapas críticas são tratadas em etapas separadas do workflow. Melhor controle e previsibilidade.Exemplo: O segundo workflow no mesmo cookbook restringe o agente a apenas modificações de arquivos:
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"