接入交换台

用管理员账号登录控制台

这个账号需要先开启两步验证。用手机上的验证器 App(Google Authenticator、Microsoft Authenticator、1Password 等)扫码添加,再输入它显示的 6 位数字。

两步验证二维码

扫不了就手动输入密钥

概览
路由健康与流量总览

按 Opus、Sonnet 等系列汇总,点开一行查看各版本。仅统计 Claude 官方订阅账号承接的请求;整个网关的路由健康见「模型健康」。成功率只计平台侧故障(网络中断、5xx),不含客户端 4xx。数据每 5 分钟汇总,网格覆盖最近 30 天(日志保留期),均分为 60 格。首字延迟、输出速度取近 24 小时中位数;输出速度仅统计流式请求,样本不足时显示「—」。

读取中…

出口状态连通探测近 5 分钟出口 IP账号用户
读取中…
数据口径

统计窗口

纸带每格 1 小时 线下 · 正常调用量(全表同刻度) 线上 · 失败次数(1 次即可见) 虚线右侧=当前统计窗口

检查结果 · 原生 Claude 订阅号检查授权与额度;其他线路发送最小模型请求 · 不计入健康统计

时间窗

全局读数整个时段的四个比率及 TTFB 拆解(灰色为上游,橙色为切换等待,紫色为网关自身)。此处为全局平均,单个模型的问题请看「该改什么」。

Claude Code 兼容性请求准备进入订阅线路时先看原始客户端形状。cc = 头部与 body 标记都齐;cc-thin = 头像对、缺 billing/metadata 标记,仍允许进入;non-cc = 连头部特征都不像,会跳过订阅号并继续查找 API/BYOK。按用户排查在「用户管理 → 客户端兼容性」。

读取中…

原始读数「该改什么」里每一条结论都站在这三张表上。不信哪一条,就来这里核它的分母。

全部线路 · 订阅账号与密钥端点同表 · 只有这一栏能拖拽排序

实况
供应商 / 账号用途 · 号池凭证余量订阅期限线路 · 启用

路由编排 · 模型请求 → 按序故障切换链 · 改动即时生效

设置 · 全局开关关着时谁的份额都不会被用到,已计提的收益照常结算

关闭即紧急暂停:额度池不再用寄售份额,正在用的额度用户下一条请求回到自有账号
成交额(实扣 API 额度 × 兑换价)里分给寄售人的比例,默认 50
占本期实付月费,默认 100,0 = 不设上限
计提过这么多天才可转入,默认 7
可转入攒到这个数才能转,之后金额随意,0 = 不设
一份寄售同时最多分给几位额度用户,默认 2

寄售名单 · 开过寄售的订阅 · 运营可在客户工作台代开、暂停

寄售人订阅状态保留方式分成 / 上限本期收益7 天在用

收益账 · 最近 200 条 · 看得到寄售人和额度用户双方

时间寄售人类型额度用户模型实扣 $分成 ¥超上限 ¥状态

下发给用户的 API Key · 完整 Key 仅在签发时显示一次

项目与成本归属 · Key、用量和预算的稳定业务边界

项目类型负责人成本中心状态

对外模型契约 · 草稿不会出现在发布目录

协议 / 模型显示名能力上下文状态
发布模型上游真实模型优先级状态

预算审批 · 金额使用整数 micro-credit · block 在路由前拒绝

申请资源申请人状态原因

操作审计已独立成页 · 管理端与用户端的写操作都在那里,可按账号 / 操作人 / 时间检索

操作审计 · 只记写操作,读操作不记(否则翻不动)· 永不记录密码、密钥与 OAuth 凭据

资金流水 · 全部账号的余额变动,每一笔都带操作人 · 默认隐藏调用扣费

时间账号类型金额 ¥说明操作人

保留期 · 到期的审计行会被后台清理,0 表示永久保留 · 改这个设置本身也会留痕

天

额度请求的检测结果 · 开关在系统设置

近 14 天 · 命中与检测量

拦截仅记录检测量

试一句 · 直接问 Jev,看每一类的得分

⌘ Enter 也行

命中记录 · 点一行看原文与各类得分,标记误报

时间用户模型处理命中类别摘录复核
账号 最后出现 当前账号 线路 近 24 小时 余额 状态 · 动作

用户 · 时间判定判定请求non-cc 占比缺失特征设备 Key · 最终线路

线上 · 用户余额 现金 · 可提现、可购买订阅 赠金 · 会过期,优先使用 线下 · 本时段支出 兑换额度 · 人民币兑换为 API 额度 订阅 · 按月一次付清 美元 $ API 额度 · 按官方价扣,不可提现

目录来自发现:真实流量 ∪ 精确路由规则 ∪ 体检名单 ∪ 元数据行 · 价格取自计费表的官方价 · 用量与延迟为近 30 天

活线降级断线待验证 · 近 24h 无调用条形 = 30 天调用量占比
按
汇总

报表
消费与进钱左侧为按美元官方价计的消耗,右侧为人民币现金收入,两侧不能相减。
订阅池 · 按月率月费按发票手动填写 · 这是目前唯一记录的成本来源(按 token 计的上游成本已停用)。月费按美元记。未填写的 Claude 账号按档位默认值计,没有档位的可直接点「填月费」。
每个订阅账号值不值月费对近 30 天按官方价的产出 · 两个数都是美元,直接相除。
账号池月费 $产出 $产出 ÷ 月费调用活跃天
按模型每笔都取落库时的官方价快照,改价不重算历史 · 官方价值 − 扣额度 = 包月订阅覆盖的部分,构成条显示了这一差值。
模型调用Token官方价值 $构成扣额度 $包月覆盖 $未定价
Key 直连计费 · 汇率与分级折扣使用 API Key 直连调用时,直接从客户的人民币余额扣费(无需先兑换美元额度) · 扣费金额 = 官方价 × 汇率 × 折扣 · 优先级:模型行折扣 > 供应商折扣 > 全局默认折扣。
保存即生效 · 下表实时预览
例如填 7 表示 1 美元按 7 元人民币计价,与下方记账汇率同步
10 = 原价(10 折),3 = 3 折(30%)。未单独设折扣的供应商和模型使用此值
按供应商设置默认折扣(折,留空则跟随全局默认折扣;某几个模型需要不同折扣时,在下方模型价格行点编辑单独填写,如 claude-fable-* 填 4 折)
模型价格 · 每百万 token官方价为供应商公布的价格,按厂商原币记录 · Sail 设备连接按官方价扣美元 API 额度,API Key 直连按右侧折后人民币扣账户余额 · 未填写价格的模型不扣费。
保存即生效 · 历史不重算
命中测试 精确模型名优先,其次按上下顺序匹配通配 · 没有任何一行命中 = 不计费
匹配 官方价 · API 额度 入 / 出
缓 读 / 写
Key 直连 · 余额扣费 折扣 · ¥入 / 出
缓 ¥读 / 写
额外模型留空时,菜单和手打的名称跟随该订阅账号的官方列表。填写后,所有人改用这一份,用来推迟上架或暂时隐藏某一条。
模型 ID | 显示名 | 说明。说明可以不写。留空并保存后,重新跟随订阅账号的官方列表。
服务档位价格系数按万分比(10000 = 官方价,7000 = 七折,10500 = 上浮 5%)· 一档没建时所有价格保持原样。
保存即生效 · 密钥缓存刷新
编码名称价格系数通道SLA 说明状态
唯一,程序里认这个
对厂商官方价的倍数 ×10000 · 落库时和扣款额一起写进请求日志,改档位不会重算历史
密钥自己绑了通道时以密钥为准 · 不绑通道的档位只是个折扣,兑现不了 SLA
和收钱的那个数放在一起:只涨价不写承诺,就是投诉到达时的样子
停用后,使用该档位的 Key 改用默认档位,而不是官方价
API 额度定价兑换价决定客户付多少人民币换 $1 API 额度;记账汇率只用于记账和把美元官方价折成人民币展示。兑换价只在这里改。
兑换价留空 = 停售
人民币折算为美元的汇率,也用于美元官方价的折算展示。不影响历史,每条日志记录当时的汇率
想卖 1 元换 $1 就填 1,1.3 元换 $1 就填 1.3。留空 = 停售,控制台不显示兑换入口

余额门禁开启后,额度 ≤ 0 的用户请求直接返回 402(管理员 Key 与包月订阅用户不受限)。关闭时照常扣额度,额度可为负。请先在上方设置兑换价再开启,否则被拦截的用户无法自行兑换额度。
充值申请用户在控制台「账户」页提交、这里一键入账,开完的票回传到单子上、客户自己下载。待付款是客户正在付款、还没点「我已付款」。超过 20 分钟未付款会自动取消 ·
用户金额 ¥发票 / 备注状态时间
按服务器所在时区(太平洋时间)的日期,含首尾两天。

单笔金额分布
笔数占比金额占比
充进来的钱用在哪
首充批次:之后还在充吗按第一次充值的月份分组,看之后每个月有几成人还在充。不随时间段变化。
未来 14 天到期的订阅
用户充值排行默认按本期实付排序,点表头换排序。点一行看该用户的充值档案。

只统计已入账的充值申请,按入账时间归入时间段。实付 = 到账 − 优惠,不含税点,已扣退款;后台加款、赠金和线下返现不计入,和运营概览的本月收入是同一个数。按天分桶用服务器所在时区(太平洋时间)。

按服务器所在时区(太平洋时间)的日期,含首尾两天。

兑换的钱从哪来每笔兑换按用户余额的进账顺序拆分,先进来的钱先花掉。只有「真实充值」一行计入收入。
来源兑换金额换得额度笔数占比至今
柱子按是否计入收入拆开。指到一根柱子,看是谁兑换的。
计入收入不计入
按用户汇总按计入收入的金额排序。点用户名打开客户工作台。
用户兑换金额计入收入不计入换得额度笔数最近兑换至今计入收入额度余额
兑换明细每一笔兑换,最新的在前。
时间用户兑换金额换得额度兑换价资金来源方式
不计收入的账号自己人、测试用的账号放在这里,它们的兑换整笔算「测试账号」,不计入收入。只影响统计,不动账号、余额和额度。

兑换按发生时间归入时间段。收入只认充值申请,开单时记的线下收款和后台加款都不计入。用户的余额按进账顺序花出:先进来的钱先花,每笔兑换花到哪几笔进账,就按那几笔拆成来源。充值申请入账的钱里,实付部分算「真实充值」,满减优惠抵掉的部分不算;申请退款先从那一笔里扣。寄售收益转为 API 额度时,花的是这次转入的收益。赠金不能兑换 API 额度,不参与拆分。按天分桶用服务器所在时区(太平洋时间)。

按客户设置给个别客户单独的充值免审额度和电子普票税点。不在名单里的客户按默认值。改了只影响之后提交的充值。
保存即生效
名单里开了免审、没单独填额度的人按这个金额;留空或 0 不限金额。
企业付费在充值额外按税点加收,填 0 不收。税点不进客户余额。
找客户 0
客户免审额度普票税点
「账号:金额」是单笔免审额度(元),只写账号跟随默认,「:0」不限额。
「账号:税点」,账号可以是用户名、邮箱或用户 ID。
发票企业付费(对公转账,或支付宝勾了开票)在充值额外按税点加收,发票按实付金额开。客户开票时自己选电子普票或增值税专用发票。
开放企业发票
开了之后支付宝充值也能勾开票;抬头、税号、邮箱由客户自己填,上次填过会自动带出。
3%默认值在上面「按客户设置」里改,个别客户可单独设。
所有客户一样,不受单独税点影响。专票的地址电话、开户行及账号由客户选填。
收款方式展示在控制台的充值弹窗和「账户」页。

扫码付款

未上传
支付宝或微信的个人经营收款码截图,上传时自动压缩。不上传时控制台只显示文字说明。

对公转账

开放对公转账
开着并且下面三项都填了,控制台充值弹窗才出现「对公转账」。关掉后三项保留,已提交的对公充值照常核对入账。
余额提醒飞书通知发到哪里在系统设置 → 通知。
客户人民币余额扣费后低于这个数时通知,每人 6 小时至多一次,控制台同时显示提醒。API 额度用完另有「额度耗尽」通知,不受这个阈值影响。
收款设置有未保存的改动 · 保存后立即生效
支付宝扫码付款开着时,控制台付款这一步现场生成带金额的支付宝付款码,客户付完自动入账,不用点「我已付款」。需要支付宝开放平台的应用,并开通订单码支付。
…
开启支付宝扫码付款
关掉后控制台回到上面的固定收款码;已经生成的付款码照常查询、入账。
沙箱
用开放平台的沙箱应用和沙箱版支付宝试付,不产生真实交易。
保存后不再显示内容,留空保存不改。
填支付宝公钥,不是应用公钥。
—
下单时自动带上,开放平台里不用另填。没有这个地址时只靠查询确认付款,最多晚一分钟入账。
测试会用一笔 ¥0.01 的付款码确认签约,不会扣钱。

最近的付款码

还没有付款码。
支付回调任何支付渠道或脚本发一个签名 POST 即可自动入账。没生成密钥时接口关闭。
POST /hooks/topup,请求头 X-Topup-Signature = HMAC-SHA256(密钥,原始请求体)的 hex; 请求体 {"username","amount_micro","ref","memo","ts"}。ref 全局唯一(重放返回幂等成功)、ts 需在 ±10 分钟内。
…

调用流水 · 点任意一行看这次调用怎么走的:通道 → 命中规则 → 故障切换链 → 应答供应商 → 计量

时间用户 · 凭证模型链路状态耗时Token扣额度 $
读取巡检节奏…
巡检项 读取巡检项…
智能巡检报告

模型调用方法 · 把本页复制成 Markdown 贴给任意 Agent,它即可照此接入

开放注册
…
邮件通道在系统设置 → 通知,人机校验、每 IP 上限、注册防护和 GitHub 登录在系统设置 → 注册与登录。
按服务器所在时区(太平洋时间)的日期,含首尾两天。

拓客思路按这段时间的数字自动整理,每条带依据。带名单的可以直接复制去跟进。
新用户走到了哪一步这段时间注册的人,到现在为止走到每一步的人数。点「谁卡在这」看名单。
周留存:注册之后还在用吗按注册的那一周分组,看之后每一周有几成人还在调用。不随时间段变化。
从哪来的人最愿意付费
来源注册开始使用付费转化付费金额人均
什么时候注册按你浏览器所在的时区。颜色越深,那个钟点注册的人越多。
推荐人这段时间谁带来了新用户,带来的人有没有用起来、付了费。
新用户名单这段时间注册的人,新的在上面。点一行打开客户工作台。
用户注册来源阶段首次调用用了几天付费风险

新用户 = 这段时间创建的账号,测试账号不算。开始使用 = 网关记到过一次请求;付费 = 已入账的充值申请,实付扣掉优惠和退款,和充值分析同一个数,赠金和后台加款不算。上一期的人「到现在」的转化时间更长,比较时注意。

新账号和被挡下的尝试柱子是每天开出的账号,深色是风险到「中」以上的;折线是在门口被拒的尝试。指到一根柱子看原因。
正常账号有风险门口拒绝
扣下的注册赠金账号照常开了,赠金先扣着等你决定。正常用户点「补发」,确认是批量注册的点「不发」。
疑似批量注册同一 IP / 网段、同一邮箱的不同写法、邮箱名加序号、和推荐人同 IP 的账号连成一组。
为什么被挡下门口拒绝的没开成号;赠金那一类是号开了、赠金没发。
值得看的来源 IP开过 2 个以上账号、有拒绝,或要过 3 封以上验证码的地址。
有风险信号的新账号分数是各项信号相加:≥60 高、≥30 中。同一个办公室的同事也会触发「同 IP」,结合用量和付费看。
账号注册风险信号赠金用量付费

最近注册 · 成功和被拒的放在一起 · 看的是交错的形状:同一个地址三十次被拒两次成功,和三十二次成功,是两件事

时间地址来源 IP结果

活动 · 注册赠金同时只有最新的一个在跑 · 注册赠金只能消费,不可提现、不可买订阅。满减券减少的是实付,到账仍是填写金额的现金,可以买订阅

编码类型名称条款时间窗未使用 / 已核销已发 / 预算状态
唯一。券类活动的编码就是用户在控制台里输入的兑换码
会写进用户的账单流水,用户看得见
0 = 无门槛立减
须小于门槛金额
填了比例就以比例为准,下面的直减金额不再生效
按比例折扣 + 设了总预算时必填:没有封顶就算不出一张券最多值多少,预算也就约束不住发放
指向上面某个券活动。奖励是那张券,不在这里另写一套条款
用邀请码注册成功即发,邮箱和 GitHub 注册都算 · 两张券各自独立:一边的预算发完了,不影响另一边
推荐人的券在被推荐人首次充值到账且达到这个金额时发放 · 不影响被推荐人的注册券
被推荐人每一笔现金充值,直接推荐人按此比例计提佣金 · 满减后的实付才算基数,减免的那截不算 · 线下转账结清,不进余额 · 标准比例 1.5 / 0.5 / 0.25,和「返佣」页签是同一组数
推荐人的推荐人 · 必须 ≤ 一级:离得越近返得越多
再上一级 · 必须 ≤ 二级 · 最多三级,层数封死在代码里,这是合规参数不是配置项
留空 = 立即开始
留空 = 不自动结束 · 只管发放:已经发出去的券按券面有效期算,活动结束不会作废它们
发满即停。券按面值预扣,核销后按实际抵扣金额回冲

已发出的券 · 一张券只能核销一次,核销记录指向它抵的那笔交易 · 没用过的可以作废,用过的不行 · 作废会把预扣的预算还给活动

返现池 · 推荐返佣的预算 · 计提扣「可计提」· 线下转账或客户充进余额后池余额同额减少 · 可计提见底 = 返佣静默停发

池余额
—
可计提
—
未付佣金
—
已支付累计
—
起付线
—
池余额不许为负:欠着的佣金要靠它结清
可支付额攒到这个数,推荐人进入下面的支付队列并发飞书提醒
可支付额攒到这个数,推荐人才能自己把返佣充入账户余额 · 0 = 不设门槛
从被推荐人第一笔计提起算,此期限内的充值计返佣 · 0 = 不限期限
直接推荐人。保存后下一笔充值按新比例计提,已经入账的流水仍是当时的快照
推荐人的推荐人 · 不能高于 1 级
再上一级 · 不能高于 2 级 · 0 = 这一级不返
计提要过这么多天才进入可支付额 · 0 = 计提即可付
留出退款窗口:钱一旦转出去,退款回冲就追不回来了

返佣支付队列 · 到起付线的排前面 · 线下转完账点「记录转账」,钱和池同时销账 · 转了账忘了记,症状是这个人一直待支付
客户自己充进余额记在「已充余额」,不进「已支付」。起付线只管这条转账队列,客户自助转入看上面的「转入余额门槛」。「挂账中」是还没过挂账期的计提:今天转不出去,也不能充进余额

推荐人可支付 ¥挂账中 ¥累计计提 ¥已支付 ¥已充余额 ¥来源客户最近计提状态

返佣流水 · 最近 100 笔 · 每一笔都带成交时的比例快照,改比例不追溯旧账

时间受益人来源(付款人)层级基数 ¥ × 比例金额 ¥类型经手
时间池动账金额 ¥备注经手

推荐关系 · 「已奖励」= 被推荐人真的充过钱了 · 注册本身不触发任何奖励,这是这套机制唯一的防刷设计

被推荐人推荐人注册时间奖励

每个 Claude 节点是一台自有服务器,登录一个 Claude 订阅 · 每 30 秒一次心跳,90 秒未收到视为失联

逐小时 · 谁占了带宽

按用户

价值地图

四个客群

点一个客群,地图和名册只看这一群

跟进清单

付费意愿

付过钱的人里,有多少走到了下一步

悬停一级看是哪些人。续过费只算隔了 24 小时以上的再次付款,当天补差价不算。

加购机会

按每月能多收多少排序

负数是替客户省钱的方案:每月少收一些,换来客户更不容易走。要不要主动推荐,由你决定。

每月收入

付费用户每月实付,订阅和 API 额度分开

订阅API 额度

收入集中度

按月贡献从高到低排,前几名占了多少

留存分群

按首次付费的月份分批,之后每个月还有多少人在付费

本月流量服务商按月计的流量额度 · 用了多少、每天用了多少、会不会在重置前用完
读取中…
CPU / 内存 / 磁盘此刻的读数 · 越过告警线时发飞书提醒,恢复后再发一条
读取中…
正文归档请求与返回正文先压在本机,每晚打包上传到存储桶并读回校验 · 盘上压着多少、昨夜送走没有
本机地址与握手这台机器的公网 IP,以及有没有大量连接卡在握手。IP 被墙时,国内客户的连接只到得了这一步。
读取中…
站点域名的 DNS官网、控制台、接口和直连入口现在指向哪里。
读取中…
换 IP 后,DNS 之外还要手动改的地方
  • 还没装网关密钥的 Claude 节点:如果它的 SSH 只允许网关 IP 用密码登录,把旧地址换成新地址,否则看板的节点运维会连不上。装了网关密钥的节点不用改(「运行节点 → 网关密钥」)。
  • 你自己电脑上的 SSH 配置里写死的旧地址。
  • Cloudflare 里站点域名以外、指向本机旧 IP 的记录:这一页不改它们,要到 Cloudflare 手动改。

正在读取用户连接数据…

用户当前模式建议模式客户端观测网络中断主动取消建议依据
数据口径与建议规则

正在读取拦截账本…

端点键处置设备数今日计数窗口峰值首次入账趋势
数据口径

认证暂停

正在读取认证暂停…

网络地址状态不同凭据失败次数剩余

同一无效凭据反复失败只计一次。不同凭据够多时,这个地址暂停接受没在这里成功过的 Key。解除暂停会清掉该地址的失败记录。记录只在这个网关进程里,重启后清空。

按诊断编号查

客户运行 sail doctor 或 sail line 后会得到一个诊断编号,保留 30 天。打开后同时显示网关在同一段时间看到的请求和订阅。

正在读取客户机器的上报…

什么时候、坏在哪、几台机器一起

格高 = 这一格里几台机器报了它,3 台及以上顶格 浅色 = 只有后台轮询失败,客户看不见 选中机器的格子

日志

实例名
—
事件累计
—
在推的订阅
—
客户端
—

实例名 · 每一份响应的顶层都带它

消费方用它区分数据来自哪套部署。

消费方须以实例名作为幂等键前缀, 否则接入第二套部署后,数据可能被误判为已入账而跳过, 且对账不会报错。 设置后请勿修改,改名可能导致重复入账。

开着哪些接口 · 全部只读 · 挂在 /admin/open/v1 下

端点能力位作用

此表与 GET /admin/open/v1/openapi.json 使用同一份定义。 未配置任何客户端时,整个前缀返回 404。

怎么调 · 三个头,签名串四段


            

事件类型目录 · 这套构建认得的全部

类型分组什么时候发

客户端 · 每个消费方一个密钥 · 能力位决定可访问的接口

客户端能力位 最后一次调用备注

消费方停止调用时不会产生错误日志, 请通过「最后一次调用」列判断其是否仍在正常拉取。

推送管道 · 按 id 顺序投 · 队头失败就停在队头

接收端要实现什么 · 三个头 + 一段验签


            

回 2xx 才算送到。非 2xx 按 30s / 2m / 10m / 1h / 6h 退避重投; 一条事件 24 小时内仍未成功时,暂停该订阅的投递并告警。 暂停期间事件不会丢失。接收端修复后,可在此恢复投递, 或由消费方用 GET /events?since_id= 补拉。

最近的事件 · 点开看载荷和它在每一路订阅上的下场

#类型 对象发生时间
熔断与故障切换一条上游什么时候算「真的挂了」,以及多久之后再给它一次机会。
即时生效

判死的口径

在这段时间内统计成功/失败
窗口内最多统计的请求数
连续失败达到此数即熔断
样本够此数才用失败率判定
窗口失败率≥此值即熔断

冷却与重试

熔断后多久放出探针
连续熔断时指数退避的上限

等多久算这一次失败

非流式请求要等完整答案生成完才有响应头,此值即生成时长上限,思考型模型需给足(建议 300)
大上下文的流式请求也可能长时间等待首包。此值限制上游处理等待,与客户端心跳独立(建议 300)
上面两个只管首字节之前;这个管开始回包之后两次字节的间隔。上游接了请求却不再发数据(连接没断,探测不出来)时靠它释放并发槽。供应商会用 ping 保活,所以正常长思考不会触发,调太小反而会截断长回答(建议 300)
超过该秒数仍未向客户端返回任何数据时,网关先发送响应头,再定时发送保活帧(流式发 ping,非流式发空格),避免 Cloudflare(约 125 秒,免费版不可调)、企业代理等中间层超时返回 524。开始发送保活帧后,错误只能通过流内 error 事件返回,因此不宜设得过小。-1 = 关闭,建议 10。
保活开始之后两帧之间的间隔。要明显小于路径上最小的那个空闲超时(公司代理常见 60 秒),别贴着上限填(建议 15)
主动健康探测对已熔断的线路做恢复探测,探测成功后自动恢复。
拨动即生效
启用后台主动探测
只对已熔断/半开的线路用最小请求(max_tokens=1)做复活探测(每 15 秒尝试一次,实际外发受熔断冷却节流),探测成功后自动恢复。不探测健康线路,避免定时请求被上游判为滥用。探测范围限于已配置体检模型的上游;关闭后线路只能由真实请求触发恢复。
并发均衡同一个均衡组里的对等线路怎么分流量。保存不影响在途请求。
即时生效
启用均衡调度
关掉即回到纯优先级链:均衡组被忽略,不占并发槽、不排队,行为与加入本功能之前完全一致。这是深夜怀疑调度器选错线路时的退路。没有配任何均衡组的链路,开关开着也不受影响。
整条链都无法承接(每一跳已满或熔断)时,请求等待空闲的最长时间,整个请求共用此预算。0 = 不等待,直接返回 429。排队发生在尝试完整条链之后:某一跳已满时先尝试下一跳。链尾有不限并发的按量付费线路时,基本不会排队。
会话绑定的账号繁忙时,等待多久后改用同组其他账号。用于提高缓存命中:更换账号需按全价重传整段上下文。0 = 不等待,繁忙时立即更换账号(缓存失效)。
单条线路上排队请求数的上限,超过后不再排队,直接尝试下一条线路。需要承接上千并发、且链尾没有不限并发的备用线路时再调大。

挑账号时额外考虑什么

按剩余额度加权 · 订阅额度读数(5 小时 / 每周限额)参与权重,账号即将用完时自动减少分配。读数来自请求响应头,无额外开销。
优先用掉快重置的额度 — 负载接近时,优先挑窗口最快重置的账号。订阅额度不结转,用不掉就是白扔。代价是会削弱一点缓存粘连,所以默认关闭。
会话粘连同一账号 · prompt 缓存按账号建立,同一会话更换账号需按全价重传上下文。负载只影响新会话的分配,不会迁移已有会话。仅在绑定账号熔断或额度耗尽时放弃粘连;繁忙时按上方「会话粘连等待」等待。
账号保护上限单个订阅账号的使用上限。此处为默认值,账号单独设置了非 0 值时以账号设置为准。
即时生效
以下为网关自设的保护上限(非 Anthropic 限制),用于避免单个账号出现异常流量。0 = 不限。达到上限时返回可重试的 429,不计入熔断和线路故障;订阅请求达到所在账号的上限时排队等待或返回 429,不会切换到同池其他账号。
调高前请注意

调高后,限制将由上游风控决定,请结合日志里的 stop_reason(seat_rpm / seat_sessions / seat_busy)观察。

原生订阅账号 · 网关持有 OAuth 凭证直接连接

同时进行的请求数。一个 Claude Code 会并行发送 main、haiku、标题、压缩等请求,共享档位需乘以人数。
同时活跃的会话身份数,空闲 5 分钟自动释放。已有会话不受影响,超限的是新会话。
滚动一分钟内的请求数。达到上限时返回 429,并告知需等待的秒数。

Claude 节点账号 · VPS 上托管的 Claude Code,账号登录在该服务器上

Claude 节点服务编程客户端,并行度高于原生账号,默认值也更大。
默认 0(不限)。
同上,默认 0(不限)。
Claude 过载暂停订阅账号收到 529 后暂停接单的时长。
即时生效
529 表示上游临时过载,请稍后重试。现在仅拒绝这次请求,不暂停整个订阅账号、不自动更换账号,也不会转扣 API 额度。旧值仅保留用于版本回退。
Claude Code 设备 Key说明 sail login 的产品边界,并控制一个订阅号背后最多挂几台客户端。
设备上限即时生效
自动跟随用户当前有效的订阅或额度,不提供手动绑定。设备 Key 没有有效订阅或额度时直接拒绝,不会改走 API 中转通道;普通 API Key 也不能使用订阅通道。
默认 4 台。每位用户的上限 = 预算 ÷ 其当前订阅档位的人数(至少 1 台),新建的订阅池自动按档位计算,无需逐个填写。只有额度、没有包月订阅的用户使用全部预算。
达到上限后新设备无法授权;同一台设备重新登录仍可更换 Key。用户在控制台切换到人数更多的档位、改回包月或购买新订阅时,如设备数超出上限会被拦截,需先注销设备。调低预算不会踢掉已登录的设备。
—
设备预算保存后立即生效,限制新设备授权和用户自助切换订阅;路由按订阅实时决定。
Claude Desktop让客户用 Claude Desktop(Cowork / Code)连接自己的订阅或 API 额度。
拨动即生效
默认谁都不能用。在客户工作台点「开通 Claude Desktop」为某个人开通,一键生效;客户再运行 sail desktop enable 并重启 Claude Desktop。Desktop 和 Claude Code 走同一个账号、同一种计费, 不锁定账号,运营照常更换账号、换档或退订。
—
已开通的用户可以使用(关掉 = 全部暂停)
Desktop 的请求不是 Claude Code 发出的,会和同一账号上的其他用户一起承担被官方停用的风险。 关掉后所有人的 Desktop 请求立即被拒绝,Claude Code 不受影响;再打开恢复原来的名单。
Beta 直连线路(绕过 CF)升级后的 Sail 可以把推理送到直连域名,避开 Cloudflare 代理 120 秒的响应头期限。
拨动即生效 · 客户端 30 秒内跟上
开放 Beta 直连线路
开放之后,客户在控制台「设备」页自助开关,默认仍是关的。 关掉它是总闸:客户端每 30 秒重读一次偏好,所以收回之后所有人都在这个窗口内回到常规线路, 进行中的请求不受影响,客户的偏好也会保留,线路恢复后自动生效。
直连域名走 DNS-only,不经过 Cloudflare:没有边缘缓存、没有 WAF、没有 Access,源站地址直接暴露给客户端。 也不使用 Claude 节点直连票据。线路故障(证书过期、nginx 异常、机房断线)时客户端不会自动回退, 因为已发出的请求可能正在执行,重放会重复生成。此时请关闭此开关。
日志归档请求与返回的正文压到 Cloudflare 存储桶,元数据留在本机。
开关即时 · 缓冲目录需重启
读取中…
采集请求与返回正文
关闭后不保存任何正文,响应采样窗口恢复为 16 KiB/96 KiB。 怀疑归档占用内存过多时可关闭。已上传的归档不受影响。
归档时去掉图片
开启后,正文里内嵌的图片不存进归档,原位置只留一行说明(格式、大小、指纹)。转发给上游的请求不受影响。 截图在正文里占八成以上,关闭后归档体积和上传流量会大好几倍。

节奏与本机占用

时 分
按服务器时区解释。到点后把昨天及更早的正文打包上传;今天的文件还在写,不动它。
仅控制 request_logs 元数据行的保留时间,不包括正文。看板、计费、效率分析均使用这些数据,每行几百字节。0 = 永久保留。正文每晚归档后从本机移除,不受此项控制。
今天的正文边写边 zstd 压缩(32 MiB 长窗口,纯文本实测 13.5 倍,带截图时压不动)落在这里,明早上传成功后删除。改这一项要重启进程(写入中的文件不换目录)。必须挂在有空间的卷上:最坏情况是今天 + 昨天两份同时压在盘上。
MiB
卷上可用空间低于此值时暂停采集,恢复到 1.25 倍以上后自动继续。0 = 不设下限。缓冲目录与 PostgreSQL 共用磁盘,此项用于防止磁盘写满导致数据库故障。

存储桶 · Cloudflare R2

留空 = 不上传。正文照采、照堆在本地,但一个字节都不会离开这台机器。
对象落在 <桶>/<前缀>/bodies/年/月/。两台共用一个桶时各给各的前缀,否则会互相覆盖。
用来拼 <账号ID>.r2.cloudflarestorage.com。
未设置 · 加密保存。该密钥可写入和删除归档,可访问客户正文,请严格保管。
开关与时间保存后立即生效。「立即归档」会实际上传一次并读回校验,可用于验证密钥是否正确。
服务与监听进程绑在哪个地址上,要不要自己终结 TLS。
重启生效
如 :3088 或 127.0.0.1:8080
内置 HTTPS(一般交给前置反代)
证书与私钥需成对
站点域名备用域名提供和主域名一样的官网、控制台和接口。主域名在客户那边打不开时,新版 Sail 会自动改用备用域名,浏览器也可以直接访问备用域名。后台只在主域名上。
保存即生效
读取中…
先把下方列出的地址在 DNS 里指向本机并签好证书,检测通过后再保存。Sail 只会使用内置清单里的域名,清单外的域名对 Sail 不生效。
Cloudflare DNS 令牌「源站 IP」页用它读取和修改站点域名的 DNS 记录:换 IP 后一键切到新地址,被墙时切成橙云。只改站点域名的已有记录,不新建、不删除。
保存即生效
读取中… · 加密保存。
在 Cloudflare「我的个人资料 → API 令牌」创建自定义令牌。权限加两条:「区域 · DNS · 编辑」和「区域 · 区域设置 · 读取」;区域资源要包含所有站点域名。
会话密钥给登录 Cookie 签名。固定在数据库里,所以重启不掉登录。
按下即刻踢掉所有人
已设置(DB 持久化)
重新生成会让所有已登录会话立即失效(含当前这次),随后需重新登录。
飞书通知充值申请、余额告警、额度耗尽、线路和账号的停摆 / 恢复、额度预警、资源告警都发到这里。填了自建应用就走应用,否则走机器人 Webhook;都留空 = 不通知。
保存即生效
飞书开放平台的自建应用;需要「以应用身份发消息」权限
只写不读:保存后不再回显,留空表示沿用已存的那把
群用 chat_id(oc_ 开头),个人用 open_id 或邮箱
chat_id(默认) / open_id / user_id / union_id / email
邮件通道Cloudflare Email Service · 注册验证码、密码重置、用量与订阅提醒、发票邮件都走这里。Cloudflare 没有短信产品,手机号验证要另接供应商。
保存即生效
Cloudflare 控制台右下角的 Account ID
需要 Email Sending: Edit 权限 · 只写不读,落库加密
域名必须已在 Email Sending 里完成 onboarding,否则会退信(Sender denied)
用户微信群显示在客户控制台的概览和常见问题页。微信群二维码 7 天失效,过期前在这里换一张;过了有效期控制台自动隐藏卡片。
上传即生效
未上传
还没有上传二维码,客户控制台不显示加群卡片。
PNG 或 JPEG,1 MB 以内,边长 120–3000 像素。建议用微信「群二维码」页的截图。
一行,显示在二维码下面
二维码图上写的日期。过了这一天控制台自动隐藏卡片
人机校验与限额注册是唯一一个陌生人能提交、且成功一次就要花钱的接口。注册开关在增长运营 → 注册管理。
保存即生效
公开值,会渲染进注册页
只写不读,落库加密 · 两个都填齐才会真的校验
只限制赠金发放,不限制注册(同一出口 IP 可能是整个办公室)
注册防护挡掉明显的滥用,正常人照常进门。被挡下的记录、扣下的赠金和熔断状态在增长运营 → 注册管理 → 风险与防护。
保存即生效
内置约 100 个常见临时邮箱域名,子域名也算。这种地址收不到之后的账单和找回密码邮件
在内置名单之外再加,和内置名单一样处理
账号照常开,赠金先扣下,由你补发或确认不发。同一个邮箱的几种写法(Gmail 的点、+后缀)只发一份,不受这项影响
同一网段(IPv4 /24、IPv6 /56)24 小时内开到这么多个账号算批量,计入风险分
一小时内新开账号到这个数,注册赠金自动暂停并推送提醒。填 0 不熔断
小时,到时自动恢复;也可以在风险与防护里提前解除
关闭注册会把正常的推广高峰一起挡在外面,确定被刷时再选
24 小时内发出的注册验证码到这个数就停发,找回密码照常。发信额度两者共用,填 0 不限
GitHub 登录OAuth App · 首次登录即建号,受注册开关控制 · 这条路不发注册赠金。
GitHub Developer Settings → OAuth Apps 里的 Client ID,公开值
只写不读,落库加密 · 两个都填齐、且应用域名已配置,登录页才会出按钮
粘贴进 OAuth App 的 Authorization callback URL,一字不差
这一页的三块设置一起保存。
内容安全额度请求在转发前用 Jev 检查最新一条用户输入。命中、费用和复核在内容安全看板。
保存后立即生效
0.50–0.99,任一启用类别的得分达到它就算命中。越高越少误拦,也越容易漏
供应商页里那条 TypeSafe 线路。缺失、停用或没有密钥时,检测会失败并放行
点一下开关一类。关掉的类别照样打分(试一句和详情里看得到),只是不算命中
  • 只检查最新一条用户输入的文字,不检查历史对话、工具结果和系统提示词
  • 只作用于API 额度请求(含额度用满后的转用)。包月订阅不经过这里
  • Jev 不可达或超时时放行,这一次记为「检测失败」,单次最多等 8 秒
订阅回顾扫描订阅请求不走上面的实时闸。这条夜里补:把当天每条请求的「最新一条用户输入」抽样送 Jev 分类,命中落内容安全看板(标「回顾检出」)。检测最多迟到一天。
保存后立即生效
:
按服务器时区解释。排在正文归档清扫之后(默认 02:00),扫的是桶里的数据
同一个人重复的会话不产生新信息,这个上限挡的是 Jev token 账单
  • 阈值、类别、线路跟上面的实时闸共用一套:先调好上面的,再开这里
  • 需要正文归档已配置并可上传(R2 桶与密钥);没配时这里的采集不会开始
  • 检出只记录和复核(回顾检出),不拦截当时已放行的请求;重复扫描同一晚不会重复落行
月流量额度服务商按月计的流量额度。按档位发飞书提醒,预计提前用完时也会提醒。
保存后一分钟内生效
读取中…

额度与提醒

GB
和服务商面板上的额度填同一个数(1 GB = 1024³ 字节,与 KiwiVM 一致)。0 = 不设额度:照常统计,不发提醒。填了 KiwiVM 接口时可以留 0,额度取接口返回的值。
号 0 点(服务器时区)
服务商面板上「Resets」那一天。填 31 表示每月最后一天。填了 KiwiVM 接口时以接口给出的重置时间为准。
只影响本机计数。搬瓦工按进 + 出合计。
%
每档每个周期提醒一次,一次跨过几档时只发最高那档。90% 及以上标【需处理】。留空 = 不按档位提醒。
按近 7 天的速度,预计重置前会用完时提醒一次
至少要有 6 小时的计数才会预测。每个周期最多一条。
一般留空。机器有多块公网网卡时填计费的那一块,如 eth0。

按服务商面板校准

面板上本月已用 GB
本机从功能上线那一刻才开始计数,之前的流量需要按面板读数补上。填面板上现在的数字即可,只对本周期有效。填了 KiwiVM 接口就不需要校准。

服务商接口 · KiwiVM(可选)

KiwiVM 面板左侧「API」页里的 VEID。
未设置 · 加密保存。这把 key 能开关机和重装系统,请当成 VPS 的 root 密码保管。
填好后每 10 分钟读一次服务商自己的计数,和面板上的数字一致,也能拿到精确的重置时间。只适用于搬瓦工(KiwiVM)。
CPU / 内存 / 磁盘告警线越线后发飞书提醒,恢复后再发一条。0 = 不看这一项。
保存后一分钟内生效
GB
低于这个量或下面的比例就提醒(任一满足)。磁盘写满会让数据库停止写入。
%
MB
连续 2 分钟低于这个量或下面的比例就提醒。
%
%
连续 5 分钟高于它或下面的负载线就提醒。
× 核数
1 分钟平均负载 ÷ 核数。1 表示每个核都排满了。
这一页的两块设置一起保存。
巡检门槛每项巡检按这些数分级。P0 高危会推送到工作台消息和飞书,P1、P2 只显示在巡检页。
下一轮巡检生效
读取中…
清空一格就恢复默认值。
管理员账号每个人一个号,审计里才有名字。角色决定能改什么。
即时生效
要求所有管理员开启两步验证
所有者

修改平台设置,改动对所有人同时生效。

上游路由价目表设置密钥审计保留期管理员账号
运营

日常运营。每项操作都可撤销,并以操作人记入审计。

充值调账用户订阅券与活动自助注册开号发 Key暂停恢复探测试算
无权限
改价目表路由通道绑定Key 的归属发放 API 额度批预算单
只读

可查看全部页面,不能修改。

写操作按钮显示为不可用。

仅提供以上三种角色,不支持按功能单独授权。

请确认

筛选