一个用于管理和切换多个 Cursor AI 账号的工具,帮助您高效地利用多个账号的试用期资源。
- 🔄 智能账号切换:自动切换到剩余试用天数最少的有效账号,自动跳过免费账号
- 🔑 自动重置机器码:切换账号后自动重置机器码,确保完全干净的环境
- 📊 账号信息管理:查看、导出和更新账号信息
- 📝 CSV 文件管理:将账号信息导出到 CSV 文件,并支持多文件合并
- 📈 账号统计:显示账号总数、剩余天数分布等统计信息
- 🌐 API 数据获取:从官方 API 获取准确的账号状态信息
- Python 3.6+
- colorama
- requests
- 克隆或下载本项目到本地
- 安装依赖:
pip install -r requirements.txt- 以管理员身份运行程序(Windows 平台):
python main.py运行程序后,会显示交互式菜单,提供以下选项:
- 0. 重置机器码 - 手动重置 Cursor 机器 ID
- 1. 切换账号 - 自动切换到剩余天数最少的有效试用期账号并自动重置机器码
- 2. 导出账号 - 将当前登录的账号信息导出到日期命名的 CSV 文件
- 3. 更新账号 - 更新总 CSV 文件中所有账号的剩余天数和记录时间
- 4. 汇总账号 - 将所有日期命名的 CSV 文件汇总到总 CSV 文件
- 10. 账号列表 - 查看账号统计信息及不同天数的账号列表
- 11. 账号信息 - 从官方 API 获取当前账号详细信息
- 99. 退出程序
也可以通过命令行参数运行特定功能:
# 切换到剩余天数最少的账号并自动重置机器码
python main.py switch
# 导出当前认证信息
python main.py export
# 获取当前账号信息
python main.py info
# 更新CSV中的账号信息
python main.py update --online
# 汇总所有CSV文件
python main.py merge
# 查看账号列表
python main.py list
# 手动重置机器码
python main.py reset程序使用以下文件存储和管理账号数据:
- cursor_auth_total.csv:存储所有账号信息的主数据文件
- cursor_auth_YYYY-MM-DD.csv:按日期命名的导出文件
CSV 文件格式:
ID,邮箱,访问令牌,刷新令牌,剩余天数,状态,记录时间
- 需要管理员权限:Windows 平台上运行时需要管理员权限
- 切换账号后需重启:切换账号或重置机器码后,需要重启 Cursor 编辑器
- 数据安全:CSV 文件包含访问令牌等敏感信息,请妥善保管
- API 安全:程序禁用了 SSL 证书验证以连接到 Cursor API,可能存在安全风险
- 账号验证:切换账号时会自动验证账号状态,确保只使用有效的试用期账号,免费账号会被自动标记并跳过
- 自动重置:切换账号时会自动执行机器码重置(使用本地实现方式),无需用户交互,确保每次使用新账号时都有干净的环境
P.S. 市面上不少人拿免费号池出来卖,用这个工具把切换的账号储存起来以供后续切换使用,嘻嘻,最近不怎么用 Cursor 了,就把这个小工具开源出来,希望能帮到有需要的朋友。代码写的比较随意,大家多担待!