自托管 · 单二进制 · Go

五个平台,
一个签到台

多账号自动签到,顺带把账号池变成推理入口。

WorkBuddy Trae Qoder AutoClaw CodeArts Agent 单二进制 · Web UI
模型可用性

账号池里的模型,今天跑得怎么样

下面的数据取自网关自身的公开统计接口,按访问地址同源获取,页面不写死任何地址。

可用性统计 统计日期 — 更新于 —
模型总数 — 可用 — 不可用 —

数据为网关公开统计的结果,仅反映已记录到的调用情况;本页不对可用性作任何承诺或背书。

它解决什么问题

签到是琐事,但它不该靠记忆

WorkBuddy、Trae、Qoder、AutoClaw、CodeArts Agent——当一个人或一个团队同时用着几个 AI 编程平台,每天要点开的签到按钮就变成了琐事:账号多、入口分散、谁签了谁没签只能靠记忆,漏签也就是漏掉了该有的额度。

原来

逐个平台手动点

自托管工具的场景里,入口分散意味着每天要重复 N 次相同的动作;状态没有落点,也谈不上可运维。

用树海AI

收进一个 Web UI

多账号统一管理、每个账号可配独立的签到策略、自动或手动触发、任务状态随时可查,全部通过一个 Web UI 完成,不必再逐个平台手动点。

核心卖点

五件事,一页讲清

01

五平台统管

一个页面管理五个 AI 平台的多账号签到。

02

策略各自配

每个账号可配独立签到策略,自动或手动触发。

03

可选 AI 网关

同一份账号池,既能签到也能对外提供推理。

04

断了也不停

数据库不可用时自动降级本地,签到不阻塞。

05

单文件部署

单个二进制,仅 MySQL 驱动一个第三方依赖。

五个 AI 平台的自动签到台,
一个页面管起所有账号。

Go Web UI 本地 JSON Aliyun RDS MySQL
核心能力

签到主体,边界清楚

凭证怎么来、数据存哪里、接口开哪些——下面按功能分区逐项说明,包括三处需要如实说明的边界。

凭证获取

一键登录,或粘贴抓包文本

一键登录

走官方 OAuth 设备授权流程,无需抓包。当前支持 WorkBuddy / CodeBuddy CN。

抓包文本解析

粘贴 F12「Copy as cURL」的抓包文本即可,平台按域名或请求头自动识别。

Copy as cURL → 粘贴 → 自动识别平台
可选 · 默认关闭

AI 网关:一份账号两用

网关是加分项而非主体:默认关闭。不传网关端口时,行为与整合前完全一致,/v1/* 返回 404。

启用后,同一份账号池既做签到保活,又对外提供 OpenAI / Anthropic 兼容的推理接口:多账号 round-robin 轮询(依次轮流调用各账号),遇到失败自动换号——被限流则短暂冷却、额度用尽则阻断、授权失效则自动禁用该账号。账号池中仅 workbuddy 平台已启用账号参与推理轮询。

POST/v1/chat/completions OpenAI 兼容 · 流式 + 非流式
POST/v1/responses
POST/v1/messages Anthropic 兼容
POST/v1/messages/count_tokens
GET/v1/models
GET/health 免鉴权

失败换号策略:429 冷却 · 额度阻断 · 授权失效自动禁用

持久化

双持久化,断了也不停

数据可存本地 JSON,也可存 Aliyun RDS MySQL。设置 -dsn 即启用 RDS,程序自动建表 auto_sign_accounts / auto_sign_logs。

Web UI / 签到任务 写入账号与日志
Aliyun RDS MySQL 设置 -dsn 后启用 · 每秒钟批量同步
本地 store.json 镜像备份 · 下游可直接 SQL 查询数据库
RDS 不可用 → 自动降级回本地 JSON,不阻塞签到;RDS 恢复后继续同步。
启动时:以谁为源 RDS 已有账号 → 以 RDS 为准;RDS 为空而本地有数据 → 自动迁移过去
不设 -dsn 纯本地 JSON 持久化,行为与未启用 RDS 时一致
部署方式

单文件交付,参数即配置

交付物是单个二进制文件,除 MySQL 驱动外没有其他第三方依赖。启动后默认在回环地址上监听,用启动参数控制监听地址、数据目录、访问密码、反代基准路径、数据库连接串,以及 AI 网关的端口、密钥与调试开关。

启动参数
-addr监听地址(默认回环地址)
-data数据目录(本地 store.json 所在)
-password访问密码,亦可用环境变量 ASAG_PASSWORD
-base反代基准路径,例如 /sign
-dsnAliyun RDS MySQL 连接串,设置即启用 RDS
-gateway-portAI 网关端口(不传则网关关闭)
-gateway-keyAI 网关密钥(为空即免鉴权)
-gateway-debug网关调试开关
运行方式
推荐部署Linux systemd 服务 + Nginx 反代(子路径 /sign)
交叉编译GOOS=linux GOARCH=amd64 CGO_ENABLED=0
进程守护支持开机自启与崩溃自动重启
依赖除 MySQL 驱动外无其他第三方依赖
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build
./auto-sign-agent -addr <监听地址> -base /sign

示例仅示意参数用法,具体以部署文档为准。

安全

两条必须遵守的边界

公网部署必须设置访问密码

访问密码可通过启动参数 -password 或环境变量 ASAG_PASSWORD 设置。

网关密钥为空且监听非回环时拒绝启动

AI 网关密钥为空即免鉴权,此时若监听地址不是回环地址,程序会拒绝启动。

自托管,数据在自己手里

可存本地 JSON,也可存自己的 Aliyun RDS MySQL;本地文件同时保留为镜像备份。

开始使用

把签到放进一个页面

交付物是单个二进制文件,启动后在浏览器打开管理界面即可。部署文档见下方。

树海AI · 公开开源项目