## 当前状态 - 插件界面已完成重命名 (cursorpro → hummingbird) - 双账号池 UI 已实现 (Auto/Pro 卡片) - 后端已切换到 MySQL 数据库 - 添加了 Cursor 官方用量 API 文档 ## 已知问题 (待修复) 1. 激活时检查账号导致无账号时激活失败 2. 未启用无感换号时不应获取账号 3. 账号用量模块不显示 (seamless 未启用时应隐藏) 4. 积分显示为 0 (后端未正确返回) 5. Auto/Pro 双密钥逻辑混乱,状态不同步 6. 账号添加后无自动分析功能 ## 下一版本计划 - 重构数据模型,优化账号状态管理 - 实现 Cursor API 自动分析账号 - 修复激活流程,不依赖账号 - 启用无感时才分配账号 - 完善账号用量实时显示 ## 文件说明 - docs/系统设计文档.md - 完整架构设计 - cursor 官方用量接口.md - Cursor API 文档 - 参考计费/ - Vibeviewer 开源项目参考 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
93 lines
3.5 KiB
JSON
93 lines
3.5 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(mkdir:*)",
|
|
"Bash(dir /s /b \"D:\\temp\\破解\\cursorpro-0.4.5\\deobfuscated\")",
|
|
"Bash(node -e:*)",
|
|
"Bash(node deobfuscate_all.js:*)",
|
|
"Bash(node deobfuscate_v2.js:*)",
|
|
"Bash(node deobfuscate_v3.js:*)",
|
|
"Bash(node deobfuscate_v4.js:*)",
|
|
"Bash(node deobfuscate_v5.js:*)",
|
|
"Bash(node:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(dir:*)",
|
|
"Bash(pip install:*)",
|
|
"Bash(python:*)",
|
|
"Bash(curl:*)",
|
|
"Bash(TOKEN=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTc2NjM5NjYwMH0.IWuIUVTdMMvJ1ZSK1TW2yU_22Q3JJpW-x9NLFtfctzo\")",
|
|
"Bash(tasklist:*)",
|
|
"Bash(findstr:*)",
|
|
"Bash(timeout /t 3 /nobreak)",
|
|
"Bash(ping:*)",
|
|
"Bash(cat:*)",
|
|
"Bash(RELOAD=false python run.py:*)",
|
|
"Bash(taskkill:*)",
|
|
"Bash(git init:*)",
|
|
"Bash(git checkout:*)",
|
|
"Bash(git add:*)",
|
|
"Bash(git remote add:*)",
|
|
"Bash(git push:*)",
|
|
"Bash(npx @vscode/vsce package:*)",
|
|
"Bash(xcopy /E /Y \"原版本\\extension\\out\" \"extension\\out\"\")",
|
|
"Bash(webcrack:*)",
|
|
"Bash(node deobfuscate_provider.js:*)",
|
|
"Bash(node deobfuscate_provider_v2.js:*)",
|
|
"Bash(npx vsce package --no-dependencies)",
|
|
"WebSearch",
|
|
"Bash(npm install:*)",
|
|
"Bash(node full_deobfuscate.js:*)",
|
|
"Bash(node full_deobfuscate_v2.js:*)",
|
|
"Bash(ls:*)",
|
|
"Bash(copy:*)",
|
|
"Bash(cmd /c 'copy \"\"D:\\temp\\破解\\cursorpro-0.4.5\\extension\\out\\api\\client.js\"\" \"\"D:\\temp\\破解\\cursorpro-0.4.5\\deobfuscated_full\\extension\\out\\api\\client.js\"\" /Y')",
|
|
"Bash(npm init -y)",
|
|
"Bash(npx deobfuscator --help:*)",
|
|
"Bash(npx deobfuscator:*)",
|
|
"Bash(npx obfuscator-io-deobfuscator:*)",
|
|
"Bash(node deobfuscate_provider_v3.js:*)",
|
|
"Bash(node deobfuscate_provider_v4.js:*)",
|
|
"Bash(node test_array.js:*)",
|
|
"Bash(node deobfuscate_provider_v5.js:*)",
|
|
"Bash(node deobfuscate_provider_v6.js:*)",
|
|
"Bash(node deobfuscate_provider_v7.js:*)",
|
|
"Bash(npx webcrack:*)",
|
|
"Bash(node deobfuscate_provider_v8.js:*)",
|
|
"Bash(node deobfuscate_provider_v9.js:*)",
|
|
"Bash(node rename_vars.js:*)",
|
|
"Bash(node simplify_control_flow.js:*)",
|
|
"Bash(node deobfuscate_switch.js:*)",
|
|
"Bash(node final_cleanup.js:*)",
|
|
"Bash(node remove_dead_code.js:*)",
|
|
"Bash(node semantic_rename.js:*)",
|
|
"Bash(node final_rename.js:*)",
|
|
"Bash(node final_rename2.js:*)",
|
|
"Bash(node final_rename3.js:*)",
|
|
"Bash(node final_rename4.js:*)",
|
|
"Bash(node final_rename5.js:*)",
|
|
"Bash(node fix_remaining_vars.js:*)",
|
|
"Bash(node fix_more_vars.js:*)",
|
|
"Bash(node fix_final_vars.js:*)",
|
|
"Bash(node final_cleanup_all.js:*)",
|
|
"Bash(node fix_chinese.js:*)",
|
|
"Bash(node convert_unicode.js:*)",
|
|
"Bash(node check_unicode.js:*)",
|
|
"Bash(node final_check.js:*)",
|
|
"Bash(node check_all_files.js:*)",
|
|
"Bash(node fix_catch_vars.js:*)",
|
|
"Bash(node fix_logic_bugs.js:*)",
|
|
"Bash(node -c:*)",
|
|
"Bash(npx vsce:*)",
|
|
"Bash(cp:*)",
|
|
"Bash(ls -la \"D:\\temp\\破解\\cursorpro-0.4.5\\deobfuscated_full\\extension\\out\\webview\"\" 2>/dev/null || dir \"D:temp破解cursorpro-0.4.5deobfuscated_fullextensionoutwebview \")",
|
|
"Bash(npx vsce package:*)",
|
|
"Bash(git commit:*)",
|
|
"Bash(git branch:*)",
|
|
"Bash(node format_html.js:*)",
|
|
"Bash(move:*)",
|
|
"Bash(node test_cursor_api.js:*)",
|
|
"Bash(python test_cursor_service.py:*)"
|
|
]
|
|
}
|
|
}
|