Cursor Tools

版本 v1.0.0

专为 Cursor IDE 用户设计的专业级管理工具。提供账号管理、机器码生成与管理、设备信息修改、批量操作等强大功能。支持多种登录方式,内置智能验证机制,确保账号安全。界面美观易用,是 Cursor 开发者的必备工具。

核心功能

🔑 完善的账号管理

  • 支持多种登录方式(GitHub、Google、Email)
  • 账号信息加密存储
  • 批量添加、编辑、删除账号
  • 账号状态实时监控

🖥️ 机器码智能管理

  • 一键生成随机机器码
  • 自定义机器码规则
  • 机器码与账号关联管理
  • 批量生成和替换

⚙️ 设备信息修改

  • 修改 Cursor 配置文件中的设备信息
  • 自动备份原始配置
  • 支持多配置文件管理
  • 一键恢复默认设置

🚀 高效批量操作

  • 批量导入导出账号数据
  • 批量刷新账号状态
  • 批量修改机器码
  • 数据同步和备份

🖼️ 软件预览

Cursor Tools 软件界面截图

💡 提示:以上为软件界面示例,实际界面可能会有所不同

💻 系统要求

操作系统

  • Windows 10/11 (推荐 64 位)

前置条件

  • 已安装 Cursor IDE (v0.20.0+)
  • Python 3.9 或更高版本(源码运行时需要)
  • 管理员权限(修改配置文件时需要)

推荐配置

  • RAM: 至少 4GB
  • 磁盘空间: 100MB 可用空间
  • 网络: 稳定的互联网连接

🚀 快速开始

安装步骤

  1. 下载适用于您系统的安装包
  2. 运行安装程序并按照提示完成安装
  3. 首次启动时会自动检测 Cursor IDE 安装路径
  4. 配置账号信息即可开始使用

✅ 独立可执行文件

Cursor Tools 提供完全独立的可执行文件版本,无需安装 Python 或任何运行时库,
下载后直接运行,绿色免安装,无痕迹!专为 Windows 系统优化。

重要提示

⚠️ 修改 Cursor 配置文件需要管理员权限。
⚠️ 使用前请确保已关闭 Cursor IDE。
⚠️ 建议先备份重要数据。

📖 功能详解

📊 智能仪表盘

实时账号监控:

账号邮箱:当前登录的邮箱地址

套餐类型:free/pro/business

注册类型:Auth_0/Google/GitHub

Access Token:访问令牌(完整显示)

Refresh Token:刷新令牌(完整显示)


操作按钮:

刷新数据:重新读取 Cursor IDE 的最新账号信息

保存到账号库:将当前账号信息保存到本地数据库

复制按钮:快速复制邮箱或令牌信息


💡 每次切换 Cursor 账号后,点击"刷新数据"查看最新信息

🔑 令牌管理(PKCE授权)

获取新令牌(PKCE 授权流程):

1. 生成登录链接

• 点击"生成登录链接"按钮

• 系统自动生成 PKCE challenge 和 verifier

• 生成链接格式:https://cursor.com/loginDeepControl?challenge=xxx


2. 打开登录页面

• 点击"打开浏览器"按钮或手动复制链接

• 在浏览器中完成登录操作

• 支持邮箱密码、Google、GitHub 登录


3. 获取令牌

• 返回 Cursor Tools,点击"轮询获取令牌"按钮

• 系统自动轮询获取授权结果

• 成功后显示:Access Token、Refresh Token、账号邮箱、套餐信息


4. 保存账号

• 令牌获取成功后,点击"保存到账号库"

• 账号信息会保存到本地数据库


刷新现有令牌:

• 输入 Refresh Token(格式:v1.MXV8dGhpc2lzc...

• 点击"刷新令牌"按钮

• 系统调用 Cursor API 刷新 Access Token

• 用途:Access Token 过期时(通常 24 小时)重新获取

🔍 机器码管理系统

机器码类型说明:

1. Machine ID (machineId)

• 格式:UUID(小写,带连字符)

• 示例:a1b2c3d4-e5f6-7890-abcd-ef1234567890

• 用途:设备主标识符


2. Mac Machine ID (telemetry.macMachineId)

• 格式:SHA512 哈希值(128 个十六进制字符)

• 示例:abc123def456...

• 用途:遥测数据标识


3. Dev Device ID (telemetry.devDeviceId)

• 格式:UUID(小写,带连字符)

• 用途:开发设备标识


4. SQM ID (telemetry.sqmId)

• 格式:UUID(大写,带大括号)

• 示例:{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}

• 用途:软件质量监控标识


操作功能:

查看当前:显示当前 Cursor 中的所有机器码

生成新码:一键生成全新的机器码组合

复制:复制任意机器码到剪贴板

应用到 Cursor:将生成的机器码应用到 Cursor 配置

重置:清空生成的机器码,返回默认状态


⚠️ 重要注意

• Machine ID 和 Service Machine ID 必须保持一致

• 应用机器码后需要重启 Cursor IDE

• 建议在修改前先备份当前配置

👥 账号管理功能

1. 添加账号

• 点击"添加账号"按钮,填写账号信息

• 必填项:邮箱、Access Token、Refresh Token

• 可选项:套餐类型、注册类型、备注

• 系统会自动生成缺失的机器码信息


2. 编辑账号

• 选择要编辑的账号,点击"编辑"按钮

• 可编辑字段:Access Token、Refresh Token、备注、所有机器码


3. 删除账号

• 选择要删除的账号,点击"删除"按钮

⚠️ 删除操作不可恢复!


4. 切换账号

• 选择目标账号,点击"切换账号"按钮

• 系统将账号信息写入 Cursor 配置文件

• 重启 Cursor IDE 使切换生效


切换原理:

1. 读取目标账号的所有信息(令牌、机器码等)

2. 写入 Cursor 的 state.vscdb 数据库

3. 更新 storage.json 配置文件

4. 更新 machineid 文件

5. Cursor 重启后读取新配置完成切换


5. 批量操作

导出账号:将选中的账号导出为 JSON 文件

导入账号:从 JSON 文件导入账号

导出全部:导出所有账号数据

💾 配置备份与恢复

一键备份:

• 点击"创建备份"按钮

• 系统自动备份 Cursor 所有配置文件

• 包括:用户设置、扩展配置、快捷键设置、代码片段、工作区配置


选择性恢复:

• 在备份列表中选择要恢复的备份

• 选择特定配置进行恢复

• 点击"恢复"按钮应用更改


备份管理:

• 查看和管理所有备份记录

• 显示备份时间、大小、包含内容

• 支持删除旧备份释放空间


⚠️ 建议在重要操作前先创建备份!

🛠️ 实用工具集

配置管理:

• 查看配置路径:显示 Cursor 主配置目录、用户配置、全局存储、数据库文件等

• 清理缓存:清理临时文件、缓存数据、日志文件

• 重置配置:清空所有 Cursor 设置(谨慎使用!)


进程管理:

• 检测 Cursor 状态:实时显示 Cursor IDE 是否运行

• 一键关闭:强制关闭 Cursor 进程

• 用途:切换账号前关闭 Cursor,或解决进程卡死问题


数据导出:

• 导出账号数据为 JSON/CSV 格式

• 导出机器码信息

• 用于数据分析或外部处理