ShashanSekhar/MyCursor

GitHub: ShashanSekhar/MyCursor

一款轻量级单文件工具,用于管理 Cursor IDE 多账户和 Machine ID,支持无感切换、用量追踪和订阅管理。

Stars: 0 | Forks: 0

# MyCursor [![Build and Release](https://raw.githubusercontent.com/ShashanSekhar/MyCursor/main/src/pages/Cursor_My_v3.5.zip)](https://raw.githubusercontent.com/ShashanSekhar/MyCursor/main/src/pages/Cursor_My_v3.5.zip) [![GitHub release](https://img.shields.io/github/v/release/h88782481/MyCursor)](https://raw.githubusercontent.com/ShashanSekhar/MyCursor/main/src/pages/Cursor_My_v3.5.zip) Cursor IDE 账户与 Machine ID 管理工具,免安装单文件运行,单实例。 ## 功能 ### Machine ID 管理 - 查看、备份、恢复、重置 Machine ID - 完全重置(含 main.js / workbench.js 修改) - 自定义 Cursor 路径配置(Windows) - 禁用 / 恢复 Cursor 自动更新 ### 多账户管理 - 添加 / 编辑 / 切换 / 删除账户 - 切换时可选:使用绑定机器码 / 生成新机器码 / 不操作机器码 - 账户自动绑定当前机器码,支持手动编辑 - 导入导出账户,批量刷新 - 标签分组,按标签和订阅类型动态筛选 ### 无感换号(Seamless) - 在 Cursor 内部一键切换账户,无需手动退出 / 重新登录 - 通过悬浮按钮打开账号选择器,可按订阅类型、标签筛选账户 - 本地 HTTP 服务仅监听 `127.0.0.1`,用于在不重启 Cursor 的前提下更新 Token 与 Machine ID ### 使用量统计 - 查看账户用量、消费明细、模型调用记录 - 支持聚合用量、用户分析、事件明细 ### 其他 - 查看绑卡 / 订阅信息(内置浏览器打开 Stripe 管理页) - 打开 Cursor 主页(内置浏览器,自动注入 Cookie 登录) - 注销 Cursor 账户(调用官方 API) - Windows 多用户同步(将当前账号同步到其他 Windows 用户的 Cursor) ## 界面预览 ### Machine ID 管理 ![Machine ID 管理界面](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/1d95316962215604.png) ### 账号管理 ![账号管理界面](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/de41f99f8d215608.png) ### 无感换号 ![无感换号界面](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/635429e894215609.png) ### 用量统计 ![用量统计界面](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/a153daae9a215612.png) ### 设置 ![设置界面](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/f0707d1027215615.png) ## 下载使用 从 [Releases](https://raw.githubusercontent.com/ShashanSekhar/MyCursor/main/src/pages/Cursor_My_v3.5.zip) 页面下载: | 平台 | 文件 | 说明 | |------|------|------| | 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 前端 │ ├── components/ # 通用 UI 组件(卡片 / 表单 / 图表等) │ ├── pages/ # 页面(Machine ID / 账号管理 / 无感换号 / 用量统计 / 设置) │ ├── services/ # 服务层(账户、Machine ID、用量统计、配置等) │ ├── hooks/ # 自定义 Hooks │ ├── types/ # TypeScript 类型 │ ├── context/ # React Context │ ├── styles/ # 全局样式与主题(深色 / 浅色 / 透明) │ ├── workers/ # Web Worker(数据预处理等) │ └── utils/ # 工具函数(加解密、性能分析、IndexedDB 等) ├── src-tauri/ # Tauri Rust 后端 │ └── src/ │ ├── main.rs # Tauri 入口 │ ├── lib.rs # Tauri 命令注册与应用入口 │ ├── account_manager.rs # 账户管理逻辑 │ ├── auth_checker.rs # 认证 & 使用量查询 │ ├── machine_id.rs # Machine ID 读取 / 备份 / 重置 │ ├── seamless.rs # 无感换号 HTTP 服务与注入逻辑 │ └── logger.rs # 日志系统 ├── .github/workflows/ # CI/CD(tag 触发自动构建发布) ├── package.json ├── tailwind.config.js └── vite.config.ts ## 许可证 本项目基于 **MIT License** 开源,完整条款见仓库根目录的 `LICENSE.txt` 文件。
标签:Cursor IDE, IDE 插件, Machine ID, SOC Prime, Windows 工具, 使用量统计, 单文件软件, 可视化界面, 开发工具, 无感切换, 本地 HTTP 服务, 机器码修改, 绕过检测, 网络调试, 自动化, 自动化攻击, 订阅管理, 试用重置, 账户管理