Where does the bug appear (feature/product)?
Somewhere else…
Describe the Bug
With PR attribution explicitly disabled (attributePRsToAgent: false in ~/.cursor/cli-config.json and cursor/attributePRsToAgent=false in IDE state), Cursor still appends this
line to GitHub PR bodies when the agent runs gh pr create:
Made with Cursor
Commit messages remain clean; only PR descriptions are affected. Git hooks cannot prevent this because the footer is added to the PR body, not to git commit objects.
Steps to Reproduce
- Set attribution off in ~/.cursor/cli-config.json:
“attribution”: { “attributeCommitsToAgent”: false, “attributePRsToAgent”: false } - Confirm IDE state: cursor/attributePRsToAgent = false (state.vscdb)
- Use Cursor Agent to create a GitHub PR via
gh pr create --title "..." --body "## Summary\n..." - Open the PR on GitHub
- Observe footer at end of PR description: Made with Cursor
Expected Behavior
PR body contains only user/agent-authored content. No Cursor branding or marketing link when attributePRsToAgent is false.
Operating System
Linux
Version Information
Cursor IDE 3.8.11 (e56ad3440df06d22ca7501e65fd518e905486ef0, x64)
CLI config schema version: 1
For AI issues: which model did you use?
Auto (default agent model)
For AI issues: add Request ID with privacy disabled
N/A — not an AI quality issue; attribution injected at PR publish time regardless of model.
Additional Information
Impact: public AGPL OSS repos; unwanted third-party branding in merged PR history.
Workaround: wrap gh pr create with a body sanitizer, or manually edit PR bodies after creation. Should not be required when attribution is disabled.
Related settings found but ineffective for PR bodies:
- ~/.cursor/cli-config.json → attributePRsToAgent: false
- state.vscdb → cursor/attributePRsToAgent: false
- adminSettings.cached shows attributionControls.disableAttribution: false (unclear if separate from CLI flags)
Request: honor attributePRsToAgent for all PR creation paths (IDE agent, CLI agent, gh integration).
Does this stop you from using Cursor
No - Cursor works, but with this issue