Build and Release GitHub release
Cursor IDE 账户与 Machine ID 管理工具,免安装单文件运行,单实例。
- 查看、备份、恢复、重置 Machine ID
- 完全重置(含 main.js / workbench.js 修改)
- 自定义 Cursor 路径配置(Windows)
- 禁用 / 恢复 Cursor 自动更新
- 添加 / 编辑 / 切换 / 删除账户
- 切换时可选:使用绑定机器码 / 生成新机器码 / 不操作机器码
- 账户自动绑定当前机器码,支持手动编辑
- 导入导出账户,批量刷新
- 标签分组,按标签和订阅类型动态筛选
- 在 Cursor 内部一键切换账户,无需手动退出 / 重新登录
- 通过悬浮按钮打开账号选择器,可按订阅类型、标签筛选账户
- 本地 HTTP 服务仅监听
127.0.0.1,用于在不重启 Cursor 的前提下更新 Token 与 Machine ID
- 自动获取计费周期,精确显示到时分秒
- 支持自定义计费周期(可手动设置开始 / 结束时间到秒级)
- 查看账户用量、消费明细、模型调用记录
- 支持聚合用量、用户分析、事件明细
- 查看绑卡 / 订阅信息(内置浏览器打开 Stripe 管理页)
- 打开 Cursor 主页(内置浏览器,自动注入 Cookie 登录)
- 注销 Cursor 账户(调用官方 API)
- Windows 多用户同步(将当前账号同步到其他 Windows 用户的 Cursor)
从 Releases 页面下载:
| 平台 | 文件 | 说明 |
|---|---|---|
| Windows | MyCursor.exe |
免安装,双击直接运行 |
| macOS | MyCursor_*.dmg |
拖入 Applications 即可 |
| Linux | mycursor_*.AppImage / .deb |
AppImage 免安装 |
| 平台 | 路径 |
|---|---|
| Windows | exe 同级 cursor_data/ |
| macOS / Linux | ~/.cursor_data/ |
数据目录包含:account_cache.json(账户)、usage_data.json(用量)、events_data.json(事件)、config.json(配置)、logs/(日志)
| 层 | 技术 |
|---|---|
| 前端 | React 18 + TypeScript + Vite + Tailwind CSS |
| 后端 | Rust + Tauri 2 |
| 图表 | Recharts |
| 虚拟滚动 | react-window |
npm install # 安装依赖 # 仅启动 Web 前端(浏览器预览) npm run dev # 启动 Tauri 桌面应用(推荐开发方式) npm run tauri:dev # 构建前端静态资源 npm run build # 构建各平台桌面应用安装包 npm run tauri:build # 代码质量相关 npm run lint # 代码检查 npm run format # 格式化
环境要求:Node.js >= 18、Rust >= 1.70
MyCursor/
├── src/ # React 前端
│ ├── features/ # 按业务域组织的页面与局部组件 / hooks
│ │ ├── identity/ # Machine ID 管理
│ │ ├── accounts/ # 账号管理
│ │ ├── seamless/ # 无感换号
│ │ ├── advanced/ # 高级功能
│ │ └── settings/ # 设置
│ ├── components/ # 通用 UI 组件(图表 / 用量展示 / 模态框等)
│ ├── services/ # 服务层(账户、用量统计、配置、主题等)
│ ├── types/ # TypeScript 类型定义
│ ├── context/ # React Context(主题等)
│ ├── styles/ # 全局样式与主题(深色 / 浅色 / 透明)
│ ├── workers/ # Web Worker(数据预处理)
│ └── utils/ # 工具函数(加解密、性能分析、IndexedDB 等)
├── src-tauri/ # Tauri Rust 后端(分层架构)
│ └── src/
│ ├── main.rs # Tauri 入口
│ ├── lib.rs # 命令注册与应用入口
│ ├── error.rs # 统一错误处理
│ ├── logger.rs # 日志系统
│ ├── commands/ # Tauri 命令层(前端 ↔ 后端桥接)
│ │ ├── account.rs # 账户管理命令
│ │ ├── analytics.rs # 用量统计命令
│ │ ├── identity.rs # Machine ID 命令
│ │ ├── seamless.rs # 无感换号命令
│ │ ├── system.rs # 系统操作命令
│ │ ├── telemetry.rs # 遥测命令
│ │ └── window.rs # 窗口管理命令
│ ├── services/ # 业务逻辑层
│ │ ├── account_service.rs
│ │ ├── analytics_service.rs
│ │ ├── auth_service.rs
│ │ ├── identity_service.rs
│ │ └── seamless_service.rs
│ ├── domain/ # 领域模型
│ │ ├── account.rs
│ │ ├── auth.rs
│ │ ├── identity.rs
│ │ └── usage.rs
│ └── infra/ # 基础设施层
│ ├── api/ # HTTP 客户端(Cursor API 调用)
│ ├── cursor/ # Cursor 本地文件(路径 / 存储 / 进程 / workbench)
│ ├── platform/ # 跨平台适配(Windows / macOS / Linux)
│ ├── seamless/ # 无感换号(HTTP 服务 & 注入脚本)
│ └── store/ # 本地数据持久化(账户 / 用量 / 事件 / 配置缓存)
├── .github/workflows/ # CI/CD(tag 触发自动构建发布)
├── package.json
├── tailwind.config.js
└── vite.config.ts
本项目基于 MIT License 开源,完整条款见仓库根目录的 LICENSE.txt 文件。