SSO 账号池

Grok Web Bridge · SSO 账号轮转、配额保护与运维管理

—
总账号
…
可用
…
冷却中
…
日限用尽
…
已禁用
…
使用中
…
平均延迟
…
有延迟数据的账号
24h 成功
…
最近24h有成功的账号
24h 失败
…
最近24h有失败的账号
池健康度 (A级)
—
—
总成功 / 失败
—
—
累计配额限制次数
—
—
健康等级分布
等级 说明 数量 占比
按来源统计
来源 数量 占比 可用
虚拟缓存 grok-4.3 / grok-4.5 · 24h · Redis 持久化 —
总请求
—
响应命中
—
前缀命中
—
缓存率
—
缓存条目
—
模型 请求数 响应命中 前缀命中 缓存率 缓存条目 探针剔除
加载中…
最近命中
时间 模型 Prompt 流式
加载中…
池目录: data/grok_web_sso/ (优先) + data/register_sso/ + data/import_sso/ + data/sso/
轮询模式: smart · 日限/账号: 50 · 冷却: 86400s
状态筛选 全部 — 可用 — 冷却中 — 日限用尽 — 使用中 — 已禁用 —
邮箱 来源 状态 健康 日用量 总使用 成功/失败 连续失败 配额耗尽 平均延迟 最后使用 最后错误 操作
总成功请求
…
总失败请求
…
成功率
…
累计配额受限账号
…
日总用量/容量
…
日利用率
…
日用量 Top 20
邮箱 日用量 日限 剩余 用量条
配额耗尽账号
邮箱 耗尽次数 最后错误
粘贴 SSO Cookie 导入
导入的账号会写入 data/grok_web_sso/ 并立即加入池中。
JSON 格式示例: {"email":"test@x.com","sso":"eyJ..."}
导出账号
导出数据将下载为文件。JSON 格式包含邮箱、SSO、来源、状态、使用次数等信息。 Grok SSO 格式只导出 grok.com 的 SSO(JWT payload 含 session_id),自动排除 ChatGPT/Runway 等其它平台凭据,每行一个。
轮询策略
—
当前轮询候选(Top 5)
邮箱 健康分 等级 日剩余 成功率 平均延迟 距上次使用
轮询机制说明
Smart 模式(推荐):按健康评分排序,从 Top 30% 中选最久未用的账号。
健康评分 = 成功率(40%) + 日配额剩余(25%) + 公平性(15%) + 无连续失败(10%) + 延迟(10%)

并发保护:同一账号同时只服务一个请求(in_use 锁),避免并发触发风控。
日限保护:每个账号每日最多 N 次请求,超出后自动暂停到次日。
熔断保护:连续失败 5 次自动冷却;配额耗尽冷却 24 小时。
自动轮转:失败时自动切换下一个账号,最多重试 5 次。
补号状态
…
—
历史混合批次比例
…
—
日志累计 SSO 保存量
…
—
当前可用 / 补充目标
…
—
补充目标
…
—
检查间隔
…
—
单批注册
…
—
并发数
…
—
当前批次进度
—
—
触发条件与流程
触发条件:—
补号流程:监控进程定期查询本池可用账号数 → 当 可用 < MIN 时触发注册服务 → 注册获取 SSO cookie(即使 OAuth 转换失败也能拿到 SSO)→ 写入 data/grok_web_sso/ → 调用 /v1/pool/reload 热加载到池中。
邮件来源:—(自托管临时邮箱代理,聚合 7 个免费邮箱提供商)
上次活动:—
最近符合混合条件的批次:—
最近未符合混合条件的批次:—
参数配置(热更新,保存后监控下一轮生效,无需重启)
关闭后监控进程将跳过补号(仍运行检测)
仅在限时窗内补号(可避开白天高频时段)
最近日志(最近 25 条)
加载中…
探测状态
…
—
上次探测
…
—
探测健康
…
—
探测不健康
…
—
累计探测
…
—
待探测冷账号
…
—
探测说明
探测目标:超过 24h 未被调用的"冷账号"(含从未使用的新账号)
探测方式:对每个冷账号发送 message="hi" 轻量 WS 请求,验证 SSO Cookie 是否有效
处理规则:成功 → 刷新健康分;配额耗尽 → 冷冻;Cookie 失效 → 禁用;连续失败 → 冷冻
上次耗时:—  上次禁用:—  上次冷冻:—
最近错误:—
参数配置(热更新,保存后下一轮生效,无需重启)
关闭后后台不再自动探测(仍可手动触发)
探测历史(最近 20 轮)
加载中…
健康账号 (A+B级)
…
—
降级账号 (C级)
…
成功率<80%
差账号 (D级)
…
禁用或连续失败
平均健康分
…
满分 100
今日已用配额
…
—
配额耗尽次数
…
累计
保号策略详解
1. 日限额保护:每个账号每日最多 50 次请求。超出后标记"日限用尽",次日自动恢复。避免单号过度消耗被风控。
2. 配额耗尽冷却:当 grok.com 返回 usage_limit_reached 时,账号冷却 24h,期间不参与轮询。
3. 连续失败熔断:连续失败 ≥ 5 次 → 自动冷却 24h;连续失败 ≥ 10 次 → 自动禁用(需人工启用),剔除慢性坏号。
4. 并发隔离:同一账号同时只服务一个请求(in_use 锁),避免并发触发 grok.com 风控。
5. 健康评分加权:Smart 模式按健康评分选号,评分 = 成功率(40%) + 日配额剩余(25%) + 公平性(15%) + 无连续失败(10%) + 延迟(10%)。优先用健康号,让坏号自然冷却。
6. 公平轮转:Smart 模式从 Top 30% 健康号中选最久未用的,避免热点账号被过度使用。
7. 自动轮转:单次请求失败自动切换下一个账号,最多重试 5 次,对下游透明。
8. 健康分级:A(优秀,成功率≥95%且无配额耗尽) / B(良好,≥80%) / C(降级,<80%) / D(差,禁用或连续失败≥3)。D 级账号不参与 Smart 选择。
降级 / 差账号清单(需关注)
邮箱 等级 健康分 状态 成功/失败 连续失败 配额耗尽 最后错误
总账号
…
可用
…
冷却中
…
使用中
…
健康率 (A级)
…
—
日容量
…
—
生图池操作
账号列表(每账号额度 / 状态 / 操作)
—
邮箱 状态 等级 日配额 成功/失败 配额耗尽 最后使用 最后错误 操作
点击「刷新」加载
—
配额与成功率
成功次数 失败次数 配额耗尽命中 成功率 日已用 / 容量 利用率
加载中…
健康分级
等级 含义 数量 占比
加载中…
生图池说明
池位置:data/image_gen_sso/(独立于聊天池 data/grok_web_sso/,互不影响)
生图能力:所有免费 SSO 账号均内置 Grok Imagine 生图功能,配额独立于文本聊天。
日配额:每账号约 40-60 次/天,耗尽后冷却 24 小时自动恢复。
容量估算:~5000 账号 × ~50 次/天 ≈ 25 万次/天。
接口:文生图 POST /v1/images/generations · 图生图 POST /v1/images/edits(OpenAI 兼容)
快速失败:连续 3 个账号配额耗尽即返回 429(约 20-50s),不等 180s 超时。
分类:image_full(完全可用)/image_directive(有配额)/image_directive_quota_used(配额耗尽)/usage_limit_reached(耗尽)。
概览 账号池 视频任务
视频池账号
…
ui_video_worker · 覆盖全部 SSO 去重
可用池
…
未冷却 0 · 抽样探测 0
冷却池
…
已用/429 · 23h 自动恢复
今日视频
…
已用账号 0 · 配额 1次/天/账号
生图池账号
…
image_pool · 仅 image_gen_sso(生图生视频专属,与跑量池隔离)
今日图片
…
已用账号 0 · imagePro 4-8次/天/账号
Worker 内存
…
worker + Chromium 进程树总内存
并发负载
…
运行中 0 · 排队 0
并发设置
每个并发约占 300-500MB 内存,按服务器内存谨慎调整
今日媒体使用账号(data/media_usage.json)
邮箱 类型 视频次数 图片次数 来源
加载中…
近 7 天趋势(视频 / 图片)
日期 视频 图片
加载中…
冷却池明细(worker 内存态 · 重启清零)
抽样探测(随机未冷却账号,验证配额真实可用):
…
邮箱 探测结果 剩余配额
加载中…
冷却中账号(剩余冷却时间)
加载中…
服务器状态
… ● 实时
CPU 使用率
…
实时采样
内存使用
…
已用 0 / 总计 0 · 可用 0
Swap 使用
…
已用 0 / 总计 0
负载均值
…
1 / 5 / 15 分钟
磁盘 /
…
…
磁盘 /app
…
…
指标条(实时)
每 5 秒自动刷新 · CPU 为两次采样差分值
可用模型数
…
实际上游模型
fast
grok.com 免费层
聊天支持
✓
grok-3 fast 模式
文生图
✓
Grok Imagine
图生图
✓
render_edited_image
视频生成
✗
不支持
模型列表与映射配置(可编辑)
配置文件:— · 共 0 个模型(0 启用)
模型 ID(API 参数) 类型 能力 映射到(upstream) 说明 启用 操作
点击「拉取配置」加载
类型:chat 聊天模型(走 /v1/chat/completions,需映射到 grok.com upstream);image 生图模型(走 /v1/images/generations,upstream 固定 imagine)。
生图模型:默认含 dall-e-3、dall-e-2、grok-imagine,下游拉取 /v1/models 时可见(带 capabilities:["image_generation"])。
映射到:grok.com web 端实际使用的模型名。免费层仅支持 fast(grok-3);auto/reason 需付费账号。
添加模型:在底部输入行填写后点「添加」,然后点「保存配置」持久化到 data/model_config.json。
重载磁盘:从文件重新加载(放弃未保存的修改);重置默认:恢复到内置默认配置。
免费层模型限制
核心限制:免费 SSO 账号在 grok.com web 端只能使用 fast(grok-3)模型。
auto / reason 不可用:auto 和 reason 模型对免费账号返回 model_unavailable,需付费订阅。
兼容映射:为兼容下游 SDK(如指定 grok-4.5),API 层接受所有模型名但均映射到 fast,对调用方透明。
真 grok-4.5:真正的 grok-4.5(reason 模型)需要付费/订阅账号,当前免费池不支持。
生图模型:生图功能(Grok Imagine)内置于 fast 模型,无需单独模型参数。
模型参数:API 层接受任意 model 参数,但实际传给 grok.com WS 的始终是 "fast"。
接入示例
聊天:model 可填 grok-3 / grok-4.5 / grok-auto 等任意值,均走 grok-3 fast
文生图:POST /v1/images/generations,model 参数忽略
图生图:POST /v1/images/edits(multipart),model 参数忽略