Gib dem Agenten die vollständige Kontrolle über Git-Operationen, API-Aufrufe und externe Interaktionen. Einfacheres Setup, erfordert mehr Vertrauen.Beispiel: In unserem Auto Update Documentation Cookbook lässt der erste Workflow den Agenten:
PR-Änderungen analysieren
Git-Branches erstellen und verwalten
Änderungen committen und pushen
Kommentare in Pull Requests posten
Alle Fehlerszenarien behandeln
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."
Wir empfehlen, diesen Ansatz mit berechtigungsbasierten Einschränkungen für produktive CI-Workflows zu verwenden. So bekommst du das Beste aus beiden Welten: Der Agent kann komplexe Analysen und Dateianpassungen intelligent handhaben, während kritische Operationen deterministisch und auditierbar bleiben.
Begrenze die Agent-Operationen und führe kritische Schritte in separaten Workflow-Schritten aus. Das sorgt für bessere Kontrolle und Vorhersehbarkeit.Beispiel: Der zweite Workflow im selben Cookbook beschränkt den Agenten auf reine Dateianpassungen:
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"