跳到主要内容
AI教程

使用 Auto-Checkin 自动完成每日 AI 配额签到

安装并配置 Auto-Checkin,自动完成多平台每日签到

Auto-Checkin 自动执行 AI 配额签到

Auto-Checkin 的作用

Auto-Checkin 是一个 Python 自动化工具包,可为 GoRouter、Tabi AI、JustDoWork 和 SeekAI 上的多个账户执行每日签到。它旨在自动领取这些服务商提供的每日免费 LLM 配额,无需逐个手动签到。

该工具包会验证会话、应用各平台所需的身份验证标头,并使用 YesCaptcha 解决 Cloudflare Turnstile 验证。在自动操作任何账户之前,请查看相关平台的条款,并确保平台允许你的使用方式。

主要功能

  • 支持四家服务商:GoRouter、Tabi AI、JustDoWork 和 SeekAI。
  • 多账户配置:在一个 JSON 配置文件中保存多个受支持的账户。
  • 自动会话验证:在签到过程中验证已配置的会话。
  • 平台专属身份验证:按照确定的规则传递所需的令牌和标头参数。
  • Turnstile 验证处理:使用 YesCaptcha 客户端密钥自动解决 Cloudflare Turnstile 验证。
  • 定时执行:通过 cron 每日运行脚本。
  • AI Agent 上下文:使用随附的 Agent 指令和机器可读上下文文件。

支持的平台与凭据

每个账户都需要访问令牌。GoRouter 还需要账户控制面板中显示的数字用户 ID。

  • GoRouter:使用 https://gorouter.app。需要提供访问令牌和数字用户 ID。其 middleware 要求提供与该 ID 匹配的 New-Api-User: <USER_ID> 标头。
  • Tabi AI:使用 https://tabitoken.com,并需要访问令牌。
  • JustDoWork:使用 https://api.justwoker.icu,并需要访问令牌。
  • SeekAI:使用 https://seekai.cc,并需要访问令牌。

README 显示,GoRouter 和 Tabi AI 的每日奖励配额为 250 万至 500 万,JustDoWork 为 1000 万至 1500 万,SeekAI 为 1000 万。这些数值属于服务商提供的优惠,可能会独立于该工具包发生变化。

前置条件

  • Python 3.9 或更高版本。
  • 用于克隆代码仓库的 Git。
  • 至少拥有一个受支持平台的账户。
  • 对应平台的访问令牌。
  • 配置 GoRouter 时所需的控制面板数字用户 ID。
  • 用于解决 Turnstile 验证的 YesCaptcha 客户端密钥。

第 1 步:安装工具包

克隆代码仓库,进入其目录,创建并激活独立的 Python 环境,然后安装声明的依赖项:

git clone https://github.com/d4ncboz/auto-checkin.git
cd auto-checkin
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

以上命令使用 Linux 和 macOS shell 的环境激活语法。如果你之后打算通过 cron 示例运行该项目,请保留此虚拟环境。

第 2 步:获取 YesCaptcha 客户端密钥

通过项目的 YesCaptcha 推荐链接注册,并使用电子邮箱登录。根据 README,用户可以联系 Telegram 上的 YesCaptcha 客服,提供注册邮箱和推荐码 akS4rP,申请 1,500 个免费积分。

README 估计,1,500 个积分约可完成 750 至 1,500 次 Turnstile 验证。实际使用量取决于验证码解决服务。

积分到账后,从 YesCaptcha 控制面板复制 clientKey。你将在本地账户配置中添加该密钥。

第 3 步:创建账户配置

复制随附的示例文件:

cp accounts.example.json accounts.json

打开 accounts.json,将占位符替换为你的 YesCaptcha 密钥和平台凭据。以下配置为每个受支持的服务商分别添加了一个账户:

{
  "yescaptcha_key": "YOUR_YESCAPTCHA_CLIENT_KEY",
  "accounts": [
    {
      "platform": "gorouter",
      "name": "GoRouter_Account_1",
      "token": "YOUR_GOROUTER_ACCESS_TOKEN",
      "user_id": 12345
    },
    {
      "platform": "tabitoken",
      "name": "Tabi_Account_1",
      "token": "YOUR_TABI_ACCESS_TOKEN"
    },
    {
      "platform": "justwoker",
      "name": "JustDoWork_Account_1",
      "token": "YOUR_JUSTDOWORK_ACCESS_TOKEN"
    },
    {
      "platform": "seekai",
      "name": "SeekAI_Account_1",
      "token": "YOUR_SEEKAI_ACCESS_TOKEN"
    }
  ]
}

字段说明

  • yescaptcha_key 用于保存从 YesCaptcha 控制面板复制的客户端密钥。
  • accounts 是脚本要处理的账户列表。
  • platform 使用示例中显示的值标识服务商。
  • name 是便于区分已配置账户的可读标签。
  • token 用于保存服务商的访问令牌。
  • user_id 是 GoRouter 的必填字段,必须是其控制面板个人资料中的数字 ID。

你可以只配置自己使用的服务商,也可以添加更多条目以配置其他账户。请保持相同的对象结构,并为每个条目使用正确的平台值。

第 4 步:执行签到

激活虚拟环境并完成 accounts.json 配置后,执行:

python checkin.py

该命令会为所有已配置账户执行一轮签到。请先手动运行此命令,再设置定时任务,以便发现无效令牌、错误的 GoRouter 用户 ID、格式有误的 JSON 或 YesCaptcha 配置问题。

第 5 步:设置每日定时执行

在支持 cron 的系统上,以下命令会安装一项任务,使其每天上午 11:00 按服务器配置的时区运行。README 将预期时间描述为印度尼西亚西部时间(WIB)上午 11:00,因此请确认主机时区符合这一预期。

(crontab -l 2>/dev/null; echo "0 11 * * * cd $(pwd) && .venv/bin/python checkin.py >> checkin.log 2>&1") | crontab -

该任务会进入当前项目目录,调用 .venv 中的 Python 解释器,并将标准输出和错误追加到 checkin.log

验证 Cron 条目

安装后,查看当前生效的 crontab:

crontab -l

首次定时运行后,还应检查 checkin.log。这有助于确认 cron 能够访问项目目录、虚拟环境、配置文件和网络。

高级配置技巧

使用准确的平台标识符

请确保平台值与示例完全一致:goroutertabitokenjustwokerseekai。配置名称并不都与服务商的公开显示名称相同,因此准确复制这些值可以避免账户被错误路由。

仔细检查 GoRouter 身份验证

仅有有效的 GoRouter 令牌还不够。数字 user_id 必须与控制面板个人资料一致,因为该平台要求在 New-Api-User 标头中提供该值。不要将带引号的描述性用户名用作 user_id

保护凭据文件

accounts.json 包含访问令牌和 YesCaptcha 客户端密钥。请妥善保管该文件,避免将其发布到代码提交记录或日志中,并在与其他用户共享的计算机上限制访问权限。

为自动化任务使用稳定路径

安装 cron 条目时,请确保 shell 当前位于代码仓库内,因为所提供的命令会展开 $(pwd)。如果之后移动了代码仓库,请更新 cron 条目,使其指向新位置。

定期检查日志

提供的 cron 命令会将每次运行的输出追加到 checkin.log。请检查该文件中是否存在身份验证失败、验证码解决服务问题或服务商变更,并将日志文件大小管理纳入常规服务器维护。

AI Agent 集成

该代码仓库包含上下文文件,旨在帮助兼容的 AI 编程和自动化 Agent 理解项目:

  • SKILL.md 为 Hermes Agent 和 OpenClaw 自主工具执行提供上下文。
  • AGENTS.md 包含适用于 Claude Code、Cursor、Windsurf 和 Codex 的指令。
  • llms.txt 提供供 LLM 爬虫摄取的机器可读规范。

在要求 Agent 修改或执行该工具包之前,请查看这些文件,以便 Agent 遵循代码仓库的专属指令。

总结

Auto-Checkin 通过轻量级 Python 工作流,集中处理四家 AI 聚合服务商的每日签到。配置好 Python 依赖项、accounts.json、平台凭据和 YesCaptcha 后,你可以使用 python checkin.py 测试所有账户,并通过 cron 实现无人值守的每日执行。请监控生成的日志,并确保所有凭据文件安全。