Дай агенту полный контроль над git-операциями, API-вызовами и внешними интеграциями. Настройка проще, но требуется больше доверия.Пример: В нашем рецепте Auto Update Documentation первый workflow позволяет агенту:
Анализировать изменения в PR
Создавать и управлять ветками git
Делать коммиты и пушить изменения
Оставлять комментарии в pull request’ах
Обрабатывать все ошибочные сценарии
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."
Мы рекомендуем использовать этот подход с ограничениями на основе разрешений для production CI workflow’ов. Это даёт лучшее из обоих миров: агент может интеллектуально обрабатывать сложный анализ и изменения файлов, а критические операции остаются детерминированными и подлежащими аудиту.
Ограничь действия агента, а критические шаги вынеси в отдельные шаги workflow. Больше контроля и предсказуемости.Пример: Второй workflow в том же рецепте ограничивает агента только изменениями файлов:
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"