Cursor Auto Approve
自动点击 Cursor Agent 的 Accept / Keep All / Allow / Run / Continue,减少反复手动确认。
安全提示:默认关闭。开启后 Agent 自主权更高;危险命令(rm -rf、git push --force 等)不会自动点 Run。
安装(推荐)
从 GitHub Releases 下载 cursor-auto-approve-0.1.19.vsix,然后:
cursor --install-extension .\cursor-auto-approve-0.1.19.vsix --force
或使用本仓库脚本:
cd extensions/cursor-auto-approve
npm run package
node scripts/force-install.js
装完后执行 Developer: Reload Window。
启用(两步)
1. 打开 CDP(远程调试)
命令面板:Cursor Auto Approve: Enable Remote Debugging (CDP)
- 写入
%APPDATA%\Cursor\argv.json 的 remote-debugging-port: 9222
- 生成
%USERPROFILE%\.cursor\launch-cursor-cdp.cmd
必须完全退出 Cursor 后用该脚本重启(Reload Window 不够)。
验证:Cursor Auto Approve: Health Check → 应显示 CDP:9222
2. 打开自动同意
- 状态栏 AutoApprove OFF → ON
- 快捷键
Ctrl+Shift+Alt+A
- 设置
cursorAutoApprove.enabled: true
v0.1.18 简单模式
| 特性 |
说明 |
| 始终轮询 |
开启后约每 1s 扫描并点击 |
| 不检测输入 |
不暂停打字 / 拼音 / IME |
| 新版 UI |
识别 composer-run-button、Allow src\... |
| 原生命令回退 |
CDP 点不到时执行 composer.acceptComposerStep 等 |
| 多窗口 |
默认后台窗口也处理 |
常用设置
| 设置 |
默认 |
说明 |
cursorAutoApprove.enabled |
false |
总开关 |
cursorAutoApprove.pollMs |
1000 |
轮询间隔 |
cursorAutoApprove.clickCooldownMs |
1500 |
两次点击最短间隔 |
cursorAutoApprove.clickAccept |
true |
Accept / Keep All |
cursorAutoApprove.clickRun |
true |
Run / Allow |
cursorAutoApprove.clickContinue |
true |
Continue |
cursorAutoApprove.onlyFocusedWindow |
false |
仅聚焦窗口 |
cursorAutoApprove.backgroundWindows |
true |
后台窗口 |
cursorAutoApprove.blockDangerous |
true |
拦截危险命令 |
cursorAutoApprove.debugLog |
false |
输出调试日志 |
命令
| 命令 |
快捷键 |
| Toggle Auto Approve |
Ctrl+Shift+Alt+A |
| Pause / Resume |
Ctrl+Shift+Alt+P |
| Enable Remote Debugging (CDP) |
— |
| Health Check |
— |
| Probe Buttons (Debug) |
— |
| Show Activity Log |
— |
原理
- 通过 CDP(端口 9222)连接 Cursor 内嵌 Chromium
- 注入脚本扫描 Agent 面板按钮并点击
- CDP 失败时回退到 Cursor 内置命令(
composer.acceptComposerStep 等)
开发
cd extensions/cursor-auto-approve
npm run package # 生成 .vsix
node scripts/force-install.js
node scripts/diagnose.js # 检查 CDP
License
MIT
| |