courl / SETUP.md
周泳恩
1
e43bcd4

Cursor-To-OpenAI 一键配置指南

本文档将指导你使用一键配置工具来设置 Cursor-To-OpenAI 环境。

准备工作

在开始配置前,请确保你已经:

  1. Fork了 Cursor-Register-fix 仓库到你的GitHub账号
  2. 创建了一个GitHub个人访问令牌(Personal Access Token),且具有 repo 权限
  3. 拥有至少一个Gmail账号,并启用了两步验证
  4. 为Gmail账号创建了应用密码(Application Password)

配置步骤

1. 安装依赖

npm install

2. 运行配置脚本

npm run setup

或者直接运行:

node setup.js

3. 按照提示输入信息

脚本会引导你输入以下信息:

  • GitHub用户名:你的GitHub账号用户名
  • GitHub Token:你的个人访问令牌
  • API Key:自定义的API Key,用于访问服务
  • Gmail账号:用于自动注册Cursor账号的Gmail地址
  • Gmail应用密码:对应Gmail账号的应用密码(不是邮箱密码)

4. 创建应用密码的步骤

如果你还没有创建Gmail应用密码,请按照以下步骤操作:

  1. 访问 Google账号安全设置
  2. 在"登录Google"部分,点击"两步验证" (如果未启用两步验证,需要先启用)
  3. 在页面底部找到"应用密码",点击进入
  4. 在"选择应用"下拉菜单中选择"其他(自定义名称)"
  5. 输入一个名称,例如"Cursor注册"
  6. 点击"生成"
  7. 复制生成的16位应用密码(格式如:xxxx xxxx xxxx xxxx)

5. 管理邮箱配置

系统提供了一个专门的邮箱配置管理工具,可以随时添加、修改或删除邮箱:

npm run manage-emails

使用此工具可以:

  • 查看所有已配置的邮箱
  • 添加新的Gmail账号
  • 修改现有Gmail账号的配置
  • 删除不再使用的Gmail账号

配置完成后

配置完成后,你可以:

  1. 启动服务:
npm start
  1. 手动触发Cookie刷新:
npm run refresh-cookies:force

配置文件说明

脚本会生成.env文件,其中包含以下主要配置:

  • API_KEYS:API Key到Cookie的映射关系
  • GITHUB_OWNER:你的GitHub用户名
  • GITHUB_TOKEN:你的GitHub个人访问令牌
  • REGISTER_EMAIL_CONFIGS:Gmail账号配置,用于自动注册

注意事项

  1. GitHub Token需要具有repo权限,用于访问你fork的仓库
  2. Gmail应用密码不同于你的Gmail登录密码,是专门为第三方应用生成的
  3. MIN_COOKIE_COUNT设置为1000,确保系统会尝试刷新Cookie
  4. 配置完成后,你可以通过Web界面查看和管理Cookie状态
  5. 始终确保至少有一个有效的Gmail账号配置,否则自动刷新功能将无法正常工作