Skip to content

Repository files navigation

Cursor 账号切换工具

一个用于管理和切换多个 Cursor AI 账号的工具,帮助您高效地利用多个账号的试用期资源。

版本 Python版本 平台

功能特点

  • 🔄 智能账号切换:自动切换到剩余试用天数最少的有效账号,自动跳过免费账号
  • 🔑 自动重置机器码:切换账号后自动重置机器码,确保完全干净的环境
  • 📊 账号信息管理:查看、导出和更新账号信息
  • 📝 CSV 文件管理:将账号信息导出到 CSV 文件,并支持多文件合并
  • 📈 账号统计:显示账号总数、剩余天数分布等统计信息
  • 🌐 API 数据获取:从官方 API 获取准确的账号状态信息

安装说明

依赖项

  • Python 3.6+
  • colorama
  • requests

安装步骤

  1. 克隆或下载本项目到本地
  2. 安装依赖:
pip install -r requirements.txt
  1. 以管理员身份运行程序(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,邮箱,访问令牌,刷新令牌,剩余天数,状态,记录时间

注意事项

  1. 需要管理员权限:Windows 平台上运行时需要管理员权限
  2. 切换账号后需重启:切换账号或重置机器码后,需要重启 Cursor 编辑器
  3. 数据安全:CSV 文件包含访问令牌等敏感信息,请妥善保管
  4. API 安全:程序禁用了 SSL 证书验证以连接到 Cursor API,可能存在安全风险
  5. 账号验证:切换账号时会自动验证账号状态,确保只使用有效的试用期账号,免费账号会被自动标记并跳过
  6. 自动重置:切换账号时会自动执行机器码重置(使用本地实现方式),无需用户交互,确保每次使用新账号时都有干净的环境

许可证

GPL-3.0


P.S. 市面上不少人拿免费号池出来卖,用这个工具把切换的账号储存起来以供后续切换使用,嘻嘻,最近不怎么用 Cursor 了,就把这个小工具开源出来,希望能帮到有需要的朋友。代码写的比较随意,大家多担待!

About

一个用于导出、管理和切换多个 Cursor AI 账号的工具,帮助您高效地利用多个账号的试用期资源

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages