Skip to content

Repository files navigation

Cursor 账户切换工具 (Cursor Account Switcher)

一个功能强大的 Cursor 多账户管理和切换工具,提供图形化界面进行账户管理。

界面展示

Cursor 账户管理界面

📥 快速下载

最新版本: v1.0 - 立即下载

下载预编译的 Windows 可执行文件,无需安装 Python 环境即可使用!

功能特性

  • 多账户管理 - 添加、删除、编辑多个 Cursor 账户
  • 账户切换 - 快速切换不同的 Cursor 账户
  • 使用量查询 - 查看账户的 API 使用情况
  • 试用天数查询 - 查看账户剩余试用时间
  • 机器码重置 - Windows 平台支持机器码重置
  • 长效 Token 转换 - 支持长效 Token 的管理
  • 图形化界面 - 基于 CustomTkinter 的现代化 UI

系统要求

  • Python 3.8+
  • Windows
  • Cursor IDE 已安装

安装

  1. 克隆仓库:
git clone https://github.com/SnowRikka/cursor-Management.git
cd cursor-Management
  1. 安装依赖:
pip install -r requirements.txt
  1. 配置浏览器依赖(重要):

本项目使用 Playwright 进行浏览器自动化,需要手动配置 Chrome 浏览器文件。

步骤:

  • 在项目根目录创建以下文件夹结构:
    yilai/browser-cache/chrome/win64-140.0.7339.207/chrome-win64/
    
  • 将 Chrome 浏览器的可执行文件 chrome.exe 及其相关文件放置到该目录
  • 或者从 Chrome for Testing 下载对应版本的 Chrome

目录结构示例:

yilai/
└── browser-cache/
    └── chrome/
        └── win64-140.0.7339.207/
            └── chrome-win64/
                ├── chrome.exe        # Chrome 可执行文件
                ├── chrome.dll
                └── ... (其他 Chrome 文件)

提示:如果不配置此文件夹,长效 Token 转换功能将无法使用,但其他功能不受影响。

使用方法

GUI 方式(推荐)

运行图形化界面:

python gui_switch.py

项目结构

benfro/
├── gui_switch.py              # GUI 主程序
├── cursor_manager.py          # Cursor 管理核心
├── account_storage.py         # 账户存储管理
├── browser_finder.py          # 浏览器查找工具
├── machine_reset.py           # 机器码重置工具
├── long_token_converter.py    # Token 转换工具
├── trial_days_client_api.py   # 试用天数查询
├── usage_client_api.py        # 使用量查询
├── token_utils.py             # Token 工具函数
└── requirements.txt           # 依赖列表

当前限制

⚠️ 需要重启 Cursor - 当前的账户切换需要关闭并重新启动 Cursor

寻求技术支持

我们正在寻求实现 无感切号技术 的解决方案,希望能够在不重启 Cursor 的情况下完成账户切换。

详情请查看 寻求无感切号技术开源.md

如果您有相关技术经验或建议,欢迎:

  • 提交 Issue
  • 技术交流讨论

构建可执行文件

使用 Nuitka 构建独立可执行文件:

python build.py

构建后的文件位于 dist/ 目录。

依赖说明

主要依赖包括:

  • customtkinter - 现代化 UI 框架
  • psutil - 进程管理
  • playwright - 浏览器自动化
  • cryptography - 加密支持
  • requests - HTTP 请求

完整依赖列表请查看 requirements.txt

许可证

本项目仅用于个人学习和研究目的。

免责声明

请遵守 Cursor 的服务条款和相关法律法规。使用本工具产生的任何后果由用户自行承担。

贡献

欢迎提交 Issue


期待大佬们的技术支持,共同实现无感切号功能! 🙏

About

一个功能强大的 Cursor 多账户管理和切换工具,提供图形化界面进行账户管理/A feature-rich Cursor multi-account manager with graphical interface for account switching and management

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages