Cursor Auto 是一个强大的自动化工具,用于自动构建和管理 Cursor 试用账号。本工具支持 Windows、macOS 和 Linux 平台,提供了直观的界面和完整的功能集。
- 🔄 自动账号管理
- 自动注册新账号
 - 自动验证邮箱
 - 智能账号轮换
 
 - 🌐 跨平台支持
- Windows 系统支持
 - macOS 系统支持
 - Linux 系统支持
 
 - 🛠 智能构建系统
- 自动环境检测
 - 依赖自动安装
 - 构建过程可视化
 
 - 📊 完整日志系统
- 详细的运行日志
 - 错误追踪和诊断
 - 性能监控
 
 
- 🐍 Python 3.7+
 - 📦 pip (Python包管理器)
 - 🔄 Git (可选,用于版本控制)
 
- 💻 Windows 10/11
 - 🍎 macOS 10.15+
 - 🐧 Linux (主流发行版)
 
- 🌐 支持以下任一浏览器:
- Google Chrome
 - Microsoft Edge
 - Brave Browser
 
 
注意:浏览器最好为最新版本以确保兼容性。
# 核心依赖
colorama==0.4.6        # 终端颜色支持
DrissionPage==4.1.0.17 # 浏览器自动化
psutil==5.9.8         # 系统资源监控
requests==2.31.0      # HTTP 请求处理
pyinstaller==6.3.0    # 应用打包工具
# 平台特定依赖
pywin32==306          # 仅 Windows 平台需要- 克隆仓库:
 
git clone https://github.com/qinye6/cursor-auto.git
cd cursor-auto- 安装依赖:
 
pip install -r requirements.txt# 方法 1:以管理员身份运行
右键 build.bat -> 以管理员身份运行
# 方法 2:命令行运行(需要管理员权限)
以管理员身份运行命令提示符
cd /d "项目目录"
build.bat# 添加执行权限
chmod +x build.mac.command
# 运行脚本 (需要 sudo 权限)
sudo ./build.mac.command# 添加执行权限
chmod +x build.sh
# 运行脚本
./build.shcursor-auto/
├── 📜 build.py           # 主构建脚本
├── 🔧 build.bat          # Windows构建脚本
├── 🔧 build.mac.command  # macOS构建脚本
├── 🔧 build.sh           # Linux构建脚本
├── 📋 build.spec         # PyInstaller配置
├── 📦 requirements.txt   # 依赖清单
├── ⚙️ config.template.json # 配置模板
├── 📊 logger.py          # 日志管理
├── 🌐 browser_utils.py   # 浏览器工具
├── 📧 email_api.py       # 邮件接口
├── 🔑 cursor_auth_manager.py # 认证管理
├── 🤖 cursor_pro_keep_alive.py # 主程序
├── 📁 logs/             # 日志目录
├── 📁 dist/             # 构建输出
└── 📁 build/            # 临时文件
项目使用 JSON 格式的配置文件:
config.template.json: 配置模板
{
    "email": {
        "domain": "xxxx.xxxx",          // 邮箱域名,用于生成邮箱地址的后缀,如 [email protected]
        "mail_domain": "xxxx.xxxx", // 临时邮箱服务的域名,用于显示邮箱服务商
        "prefix_enabled": true,           // 是否启用随机前缀
        "prefix_length": 8,              // 随机前缀的长度(当prefix_enabled为true且无custom_prefix时使用)
        "custom_prefix": "cursor",             // 自定义固定前缀,如设置为"cursor"则生成[email protected]
        "api": {
            "base_url": "https://xxxx.xxxx",  // 临时邮箱后端API地址
            "admin_password": "xxxxxxxx",                   // 管理员密码,用于API认证
            "web_url": "https://xxxx.xxxx"           // 临时邮箱Web界面地址
        }
    },
    "browser": {
        "default": "chrome",             // 默认浏览器选择(chrome/edge/brave)
        "incognito": true,              // 是否使用无痕模式
        "headless": true                // 是否使用无头模式(不显示浏览器窗口)
    },
    "account": {
        "first_name": "qin",            // 注册时使用的名字
        "last_name": "ye",              // 注册时使用的姓氏
        "password_length": 12           // 生成随机密码的长度
    },
    "cursor": {
        "auto_start": true,              // 是否在操作完成后自动启动 Cursor
        "path": "C:\\Users\\%USERNAME%\\AppData\\Local\\Programs\\cursor\\Cursor.exe"  // Cursor 的安装路径
    }
} config.json: 本地配置(从模板复制修改)
支持通过环境变量覆盖配置:
CURSOR_EMAIL_SERVICECURSOR_EMAIL_USERNAMECURSOR_EMAIL_PASSWORDCURSOR_BROWSER_TYPE
本项目使用了[cloudflare_temp_email]临时邮箱获取注册邮箱api
可以查看相关[部署文档]来部署到cloudfalare上使用
- 🔴 ERROR: 错误信息
 - 🟡 WARNING: 警告信息
 - 🔵 INFO: 一般信息
 - 🟢 DEBUG: 调试信息
 
- 构建日志:
logs/build_YYYYMMDD_HHMMSS.log - 运行日志:
logs/runtime_YYYYMMDD_HHMMSS.log 
- 
❓ 问题: 构建失败,提示缺少依赖
- ✅ 解决: 运行 
pip install -r requirements.txt 
 - ✅ 解决: 运行 
 - 
❓ 问题: PyInstaller 打包错误
- ✅ 解决: 清理 
build和dist目录后重试 
 - ✅ 解决: 清理 
 
- 
❓ 问题: 浏览器启动失败
- ✅ 解决: 检查 Chrome/Edge/Brave 是否正确安装,并确保为最新版本
 - ✅ 解决: 确保浏览器没有被其他程序占用
 - ✅ 解决: 检查浏览器驱动是否与浏览器版本匹配
 
 - 
❓ 问题: 浏览器自动化失败
- ✅ 解决: 关闭浏览器的开发者模式
 - ✅ 解决: 清除浏览器缓存和 Cookie
 - ✅ 解决: 检查是否有反自动化插件在运行
 
 - 
❓ 问题: 邮箱验证失败
- ✅ 解决: 检查邮箱配置和网络连接
 
 
- 遵循 PEP 8 规范
 - 使用类型注解
 - 添加详细注释
 
feat: 新功能
fix: 修复问题
docs: 文档更新
style: 代码格式
refactor: 代码重构
test: 测试相关
chore: 构建相关
- 创建功能分支
 - 开发新功能
 - 编写测试用例
 - 提交代码审查
 - 合并到主分支
 
- Fork 本仓库
 - 创建特性分支
 - 提交更改
 - 推送到分支
 - 创建 Pull Request
 
本项目参考了以下优秀的开源项目:
- cursor-auto-free - 提供了基础的自动化框架和邮箱验证逻辑
 - gpt-cursor-auto - 提供了 ChatGPT Access Token 获取的思路
 - cursor-auto-free - 提供了额外的功能特性参考
 
感谢这些项目的开发者为开源社区做出的贡献!
本项目采用 MIT 许可证。
感谢所有贡献者的付出!
- 📧 Email: [email protected]
 
如果这个项目对您有帮助,请考虑给它一个 Star ⭐️
