综合介绍
Cursor Auto Register 是一个开源项目,托管在 GitHub 上。它由开发者 ddCat-main 创建,旨在帮助用户自动注册和管理 Cursor AI 代码编辑器的账号。Cursor 是一款人工智能代码编辑工具,但免费试用账号有限制,同一设备注册过多会提示“试用请求超限”。这个工具通过自动化脚本创建新账号,并将信息保存到数据库,还提供 API 服务和可视化界面,方便用户获取和管理账号。项目参考了 Cursor Auto Free,完全免费,仅供学习和研究使用。
功能列表
- 自动注册账号:通过脚本自动完成 Cursor 账号注册。
- 数据库存储:将注册成功的账号信息保存到本地数据库
accounts.db
。 - API 服务:提供接口获取账号列表、随机账号或创建新账号。
- 可视化界面:内置 UI 页面,展示账号信息并支持操作。
- 支持自定义邮箱:可配置个人邮箱域名进行注册。
- 日志记录:运行过程记录在
api.log
文件中,便于调试。 - 开源免费:代码公开,用户可自由下载和修改。
使用帮助
Cursor Auto Register 的安装和使用需要一些技术基础,但步骤清晰。以下是详细指南,帮助你快速上手。
安装流程
- 准备环境
- 确保电脑安装了 Python 3.8 或更高版本。运行
python --version
检查版本。 - 安装 Git,用于下载代码。如果没有,可从 https://git-scm.com/ 下载。
- 需要稳定的网络,最好能访问海外服务器,因为 Cursor 注册依赖国际网络。
- 确保电脑安装了 Python 3.8 或更高版本。运行
- 下载项目代码
- 打开终端,输入以下命令克隆项目:
git clone https://github.com/ddCat-main/cursor-auto-register.git
- 进入项目目录:
cd cursor-auto-register
- 打开终端,输入以下命令克隆项目:
- 安装依赖
- 运行以下命令安装所需 Python 库:
pip install -r requirements.txt
- 如果缺少
requirements.txt
,可手动安装核心库:pip install requests fastapi aiosqlite
- 运行以下命令安装所需 Python 库:
- 安装 Chrome 浏览器
- 项目使用无头 Chrome 浏览器完成注册。确保已安装 Chrome,可从 https://www.google.com/chrome/ 下载。
配置环境变量
- 创建 .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,可调整。
- 在项目根目录创建
- 配置邮箱转发
- 如果使用自定义邮箱,需在 Cloudflare 设置 Catch-all 转发到临时邮箱。具体参考 https://blog.csdn.net/qq_50082325/article/details/144530594。
- 示例:将
*@yourdomain.com
转发到test@tempmail.plus
。
使用步骤
- 启动服务
- 在项目目录运行:
python cursor_register.py
- 脚本会启动 API 服务,默认监听 http://localhost:8000。
- 在项目目录运行:
- 自动注册账号
- 服务运行后,访问 http://localhost:8000/account(POST 请求)创建新账号。
- 脚本会使用配置的邮箱注册,完成后将信息存入
accounts.db
。
- 获取账号
- 通过 API 获取所有账号:
curl http://localhost:8000/accounts
- 获取随机账号:
curl http://localhost:8000/account/random
- 通过 API 获取所有账号:
- 访问可视化界面
- 打开浏览器,输入 http://localhost:8000/,查看账号列表和操作界面。
- 界面展示注册成功的账号,支持简单管理。
- 检查运行状态
- 运行以下命令检查服务是否正常:
curl http://localhost:8000/health
- 返回正常说明服务运行良好。
- 运行以下命令检查服务是否正常:
- 调试与日志
- 查看日志文件
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/ 访问,直观展示账号信息。
- 数据库存储:比文本文件更安全可靠,适合长期使用。
应用场景
- 学习 AI 编程
学生用 Cursor 练习代码,但免费账号有限。工具自动创建新账号,让学习不中断。 - 开发测试
开发者需要多个 Cursor 账号测试 AI 功能。工具通过 API 批量生成账号,提高效率。 - 团队协作
小团队在多设备上使用 Cursor 免费版。工具为每台设备生成独立账号,方便协作。
QA
- 工具安全吗?
项目开源,代码可查。但使用时保护好个人邮箱和信息,避免泄露。 - 注册失败怎么办?
检查网络、邮箱配置和 Chrome 是否正常。查看api.log
日志定位问题。 - 可以用自己的邮箱吗?
可以,在.env
中配置EMAIL_DOMAINS
和EMAIL_USERNAME
。 - API 服务如何关闭?
按 Ctrl+C 停止终端运行的脚本。