Donne à l’agent un contrôle complet sur les opérations git, les appels d’API et les interactions externes. Configuration plus simple, mais nécessite davantage de confiance.Exemple : Dans notre cookbook Auto Update Documentation, le premier workflow permet à l’agent de :
Analyser les changements d’une PR
Créer et gérer des branches git
Commiter et pousser des changements
Publier des commentaires sur les pull requests
Gérer tous les scénarios d’erreur
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."
On recommande d’utiliser cette approche avec des restrictions basées sur des permissions pour les workflows CI en production. Ça te donne le meilleur des deux mondes : l’agent peut gérer intelligemment l’analyse complexe et les modifications de fichiers, tandis que les opérations critiques restent déterministes et auditables.
Limite les actions de l’agent tout en gérant les étapes critiques dans des étapes de workflow séparées. Meilleur contrôle et plus de prédictibilité.Exemple : Le deuxième workflow du même cookbook limite l’agent aux seules modifications de fichiers :
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: | # Opérations git déterministes gérées par la 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: | # Commentaire de PR déterministe géré par la CI gh pr comment ${{ github.event.pull_request.number }} --body "Docs updated"