AI个人学习
和实操指南
豆包Marscode1

Cursor Auto Register:自动创建并管理Cursor账号的开源工具

综合介绍

Cursor Auto Register 是一个开源项目,托管在 GitHub 上。它由开发者 ddCat-main 创建,旨在帮助用户自动注册和管理 Cursor AI 代码编辑器的账号。Cursor 是一款人工智能代码编辑工具,但免费试用账号有限制,同一设备注册过多会提示“试用请求超限”。这个工具通过自动化脚本创建新账号,并将信息保存到数据库,还提供 API 服务和可视化界面,方便用户获取和管理账号。项目参考了 Cursor Auto Free,完全免费,仅供学习和研究使用。

Cursor Auto Register:自动创建并管理Cursor账号的开源工具-1


 

功能列表

  • 自动注册账号:通过脚本自动完成 Cursor 账号注册。
  • 数据库存储:将注册成功的账号信息保存到本地数据库 accounts.db
  • API 服务:提供接口获取账号列表、随机账号或创建新账号。
  • 可视化界面:内置 UI 页面,展示账号信息并支持操作。
  • 支持自定义邮箱:可配置个人邮箱域名进行注册。
  • 日志记录:运行过程记录在 api.log 文件中,便于调试。
  • 开源免费:代码公开,用户可自由下载和修改。

 

使用帮助

Cursor Auto Register 的安装和使用需要一些技术基础,但步骤清晰。以下是详细指南,帮助你快速上手。

安装流程

  1. 准备环境
    • 确保电脑安装了 Python 3.8 或更高版本。运行 python --version 检查版本。
    • 安装 Git,用于下载代码。如果没有,可从 https://git-scm.com/ 下载。
    • 需要稳定的网络,最好能访问海外服务器,因为 Cursor 注册依赖国际网络。
  2. 下载项目代码
    • 打开终端,输入以下命令克隆项目:
      git clone https://github.com/ddCat-main/cursor-auto-register.git
      
    • 进入项目目录:
      cd cursor-auto-register
      
  3. 安装依赖
    • 运行以下命令安装所需 Python 库:
      pip install -r requirements.txt
      
    • 如果缺少 requirements.txt,可手动安装核心库:
      pip install requests fastapi aiosqlite
      
  4. 安装 Chrome 浏览器
    • 项目使用无头 Chrome 浏览器完成注册。确保已安装 Chrome,可从 https://www.google.com/chrome/ 下载。

配置环境变量

  1. 创建 .env 文件
    • 在项目根目录创建 .env 文件,内容参考官方 config.py,示例:
      EMAIL_DOMAINS=yourdomain.com
      EMAIL_USERNAME=test
      EMAIL_PIN=
      DATABASE_URL="sqlite+aiosqlite:///./accounts.db"
      API_HOST="0.0.0.0"
      API_PORT=8000
      ENABLE_UI=True
      MAX_ACCOUNTS=10
      
    • 参数说明
      • EMAIL_DOMAINS:你的邮箱域名,需在 Cloudflare 上配置 DNS 转发。
      • EMAIL_USERNAME:临时邮箱前缀,例如从 https://tempmail.plus/ 获取。
      • DATABASE_URL:数据库地址,默认保存到 accounts.db
      • MAX_ACCOUNTS:最大注册账号数,默认值为 1,可调整。
  2. 配置邮箱转发
    • 如果使用自定义邮箱,需在 Cloudflare 设置 Catch-all 转发到临时邮箱。具体参考 https://blog.csdn.net/qq_50082325/article/details/144530594。
    • 示例:将 *@yourdomain.com 转发到 test@tempmail.plus

使用步骤

  1. 启动服务
    • 在项目目录运行:
      python cursor_register.py
      
    • 脚本会启动 API 服务,默认监听 http://localhost:8000。
  2. 自动注册账号
    • 服务运行后,访问 http://localhost:8000/account(POST 请求)创建新账号。
    • 脚本会使用配置的邮箱注册,完成后将信息存入 accounts.db
  3. 获取账号
    • 通过 API 获取所有账号:
      curl http://localhost:8000/accounts
      
    • 获取随机账号:
      curl http://localhost:8000/account/random
      
  4. 访问可视化界面
    • 打开浏览器,输入 http://localhost:8000/,查看账号列表和操作界面。
    • 界面展示注册成功的账号,支持简单管理。
  5. 检查运行状态
    • 运行以下命令检查服务是否正常:
      curl http://localhost:8000/health
      
    • 返回正常说明服务运行良好。
  6. 调试与日志
    • 查看日志文件 api.log 检查运行情况:
      tail -f api.log
      

操作注意事项

  • 网络要求:避免使用全局代理,确保能访问 Cursor 注册页面 https://authenticator.cursor.sh/sign-up。
  • 权限设置:确保 accounts.db 文件有读写权限。
  • 关闭 Cursor:运行前关闭 Cursor 编辑器,避免冲突。
  • 合规性:仅用于学习和研究,遵守 Cursor 使用条款。

特色功能详解

  • API 服务:提供 /accounts/account/random 和 /account 三个端点,方便程序化管理账号。
  • 可视化 UI:通过 http://localhost:8000/ 访问,直观展示账号信息。
  • 数据库存储:比文本文件更安全可靠,适合长期使用。

 

应用场景

  1. 学习 AI 编程
    学生用 Cursor 练习代码,但免费账号有限。工具自动创建新账号,让学习不中断。
  2. 开发测试
    开发者需要多个 Cursor 账号测试 AI 功能。工具通过 API 批量生成账号,提高效率。
  3. 团队协作
    小团队在多设备上使用 Cursor 免费版。工具为每台设备生成独立账号,方便协作。

 

QA

  1. 工具安全吗?
    项目开源,代码可查。但使用时保护好个人邮箱和信息,避免泄露。
  2. 注册失败怎么办?
    检查网络、邮箱配置和 Chrome 是否正常。查看 api.log 日志定位问题。
  3. 可以用自己的邮箱吗?
    可以,在 .env 中配置 EMAIL_DOMAINS 和 EMAIL_USERNAME
  4. API 服务如何关闭?
    按 Ctrl+C 停止终端运行的脚本。
未经允许不得转载:首席AI分享圈 » Cursor Auto Register:自动创建并管理Cursor账号的开源工具
zh_CN简体中文