欢迎回来
登录控制台,管理你的模型服务。
登录控制台,管理你的模型服务。
用于客户端的 API Key,仅向你本人提供。
••••••••••••••••••••••••
复制连接信息,按下面的步骤开始对话或使用 Agent。
API Key 填写本账户的 API Token。调用前请确认余额充足;下方配置和示例统一使用上方模型。
VS Code Chat Agent 和 OpenAI 兼容客户端使用 Chat Completions,按各自示例配置。文件和命令由你运行客户端的机器执行。
在 VS Code 按 Ctrl + Shift +
P(macOS 使用 ⌘ +
Shift + P),运行
Chat: Manage Language Models,选择
Add Models → Custom Endpoint。
名称填 Token Proxy,API Key 粘贴本页复制的
Token,API 类型选择 Chat Completions。
在随后打开的
chatLanguageModels.json
中配置模型。首次配置可使用下方完整示例;已有提供方时,将示例中的
models 填入对应提供方,保留已有的
apiKey 和其他配置。
保存后运行
Developer: Reload Window。打开项目文件夹,在 Chat 中选择 Agent 和
,然后发送下方测试指令。
配置文件不包含你的 Token。使用完整示例时,按 VS Code 的提示粘贴 Token 即可。
读取当前项目的 README,概括项目用途和启动步骤。
出现文件读取工具卡片,并收到基于文件内容的总结,即表示 Agent 已连通。文件操作在你打开的 VS Code 工作区执行。
配置已启用
toolCalling: true,默认使用文本输入。查看 VS Code 官方说明 ↗
在客户端的模型设置中填写以下信息;Cline 的提供方选择 OpenAI Compatible。
| 配置项 | 填写内容 |
|---|---|
| Base URL | |
| API Key | 本账户的 API Token |
| Model ID | |
| 接口协议 | Chat Completions |
| 上下文 / 最大输出预算 |
131072 /
16384(可作为初始配置)
|
保存后先发送“你好”验证连接,再使用客户端的 Agent / Act 模式处理工作区任务。
先运行 pip install openai,再把示例中的
YOUR_API_TOKEN 替换成本账户的 Token。
请求中传入 tools。收到
tool_calls 后由你的程序执行工具,把工具结果以
role: "tool" 和对应的
tool_call_id
加入完整对话历史,再次请求,直到收到最终回答。VS Code
会自动完成这些步骤。
将 YOUR_API_TOKEN 替换成本账户的
Token。示例会让模型回复 OK。
| 遇到的问题 | 处理方法 |
|---|---|
| Agent 中找不到模型 |
确认模型配置有
toolCalling: true,保存并重载 VS
Code。如果没有 Custom Endpoint 选项,请更新 VS Code。
|
| 只回复文字,没有读取文件 | 确认选择了 Agent 和 Token Proxy 模型、已打开项目文件夹,再发送上方测试指令。 |
| 把 Read / Bash 或 <invoke> 打印出来,没有执行 | 这些文字不代表工具已执行。检查客户端是否发送了工具定义、是否处理返回的工具调用;使用协议转换器时确认它支持完整的工具往返。以客户端显示的工具执行记录和结果为准。 |
| 声称目录是 /tmp,或说没有文件工具 | 先确认 Agent 已打开正确的本地或 Remote SSH 项目,且文件工具已启用。旧会话可能保留错误描述,修正配置后新建会话,用上方 README 测试指令验证。单凭模型的文字不能判断目录或权限。 |
| 401 / Invalid token | 重新复制“我的账户”中的 API Token,更新客户端的 API Key。 |
| 402 / Insufficient balance | 账户余额不足,请充值后重试。 |
| 缓存命中为 0 / 用量与账单不同 | API 用量优先显示上游实际统计;缓存统计不可用时会省略缓存字段,不能当作未命中。 缓存命中暂不打折,账户明细仍按原来的输入估算量和实际输出量计费。 重复请求不保证命中,客户端缓存控制目前不会原样转发。 |
| 404 / 找不到接口 |
OpenAI SDK 使用以
/v1 结尾的 Base URL;VS Code 使用完整的
/v1/chat/completions 地址。当前不提供
/v1/responses。
|
| 422 / 请求格式错误 |
检查请求参数;自行开发工具调用时,每个工具结果都要带对应的
tool_call_id。
|
| 502 / Upstream error | 稍后重试;若持续出现,请向管理员提供发生时间和错误信息。 |
| 正在等待回复 | 本服务在一轮生成完成后显示内容,等待期间请保持会话。 |
账本分别记录输入预扣、输出费用和失败退款;行数不代表请求次数。负数为退款。
| 时间(北京时间) | 模型 | 类型 | 输入 Tokens | 输出 Tokens | 费用 |
|---|
金额将直接计入当前账户余额。
| 订单号 | 金额 | 方式 | 状态 | 创建时间(北京时间) | 支付 |
|---|
| 兑换码 | 到账金额 | 时间(北京时间) |
|---|
验证后可使用邮箱登录和找回密码。
修改后所有控制台会话失效,需要重新登录。API Token 保持有效。
按实际提供方统计,与客户计费用量分开
| 来源 | 请求记录 | 用量已上报 | 输入(含缓存) | 输出 | 缓存读取 | 缓存写入 | 总 Token | 占比 |
|---|
缓存读写属于输入的细分,不再重复加入总量。缺失上报显示“未知”,不等于 0;占比只基于已上报用量。一次客户请求可能同时使用两个来源,记录数不可当作客户请求总数。
DeepSeek 只负责符合条件的工具决策;普通聊天、图片或不支持的工具格式直接交给 Claude。最终答案由 Claude 生成,因此两个来源的占比不固定。
失败、取消或未结束的请求仍计入已经上报的消耗。DeepSeek 的失败状态也可能来自后续 Claude 阶段,不单独代表 DeepSeek 接口失败。DeepSeek 不提供独立缓存写入量。
只汇总保留的用量记录,包含停用或已删除节点的历史。已清理的测试记录、未采集的历史和直接连接 Worker 的请求无法补回;此处不是供应商账单,也不用于计算客户收费。
Worker 失败日志与派发失败 · 每 30 秒自动刷新
| 时间 | 节点 | 类型 | 原因 | 请求摘要 |
|---|
合并显示两类记录(最近各 30 条,按时间排序):各 Worker 的 failure-logs(transcript 契约 / 上游失败 / 输入校验 / Token 读取),以及 Relay 派发失败(worker_requests 表中 outcome=failed,含上游限流 / 过载 / 认证失败等来源与状态码)。
| 模型 | 累计 Tokens | 累计消费 |
|---|
所有模型统一单价 · 人民币 / 百万 Token
保存后对新请求立即生效;进行中的请求与退款沿用开始时的价格,历史账单不重算。输入仍按本地估算,输出按 Worker 上报,缓存暂不单独折扣。0 表示该项免费,调用仍需账户有正余额。
以实际 API 活跃账号和请求负载为依据
建议总数 = 向上取整(观测峰值并发 × 目标活跃账号 ÷ 当前活跃账号 ÷ 单机并发 ÷ 目标利用率)+ 额外预留节点。活跃账号按输入预扣记录去重,包含失败尝试和管理员调用,不代表当前在线人数。
峰值根据已结束请求的耗时和结束时间重建,时间精度约 1 秒;进行中、入口拒绝和统计丢失的请求不计入。新增用户按相同使用习惯线性放大,短期样本、模型差异、上游账号额度和轮询分配都会影响结果。预留节点只是容量余量,系统不会因此自动故障转移。
| 日期 | 活跃账号 | 已结束请求 | 请求分布 |
|---|
| 节点 | 当前状态 | 峰值并发 | 平均并发 |
|---|
平均并发为请求占用时间总和 ÷ 采样时长,不是 CPU 利用率。
| 账户 / ID | 邮箱 | 角色 | 状态 | 归属代理商 | 余额 | 最近登录(北京时间) | 操作 |
|---|
| 账号 | 状态 | 名下客户 | 客户用量 | 可发码额度 | 累计发码面值 | 已兑换 | 待兑换 | 操作 |
|---|
已有登录账号可在「用户管理」改为代理商。停用账号会禁止登录和新发码,已交付的兑换码继续有效。
| 时间(北京时间) | 操作 | 变动 | 变动后额度 | 原因 / 批次 |
|---|
| 兑换码 / 批次 | 面额 | 状态 | 发行时间(北京时间) | 兑换时间(北京时间) |
|---|
用量范围:本次归属后入账的消费及 Token(含退款)。不含转入前历史;不是渠道利润或实际模型 Token 统计。
| 客户 / 邮箱 | 服务状态 | API 余额 | 归属后入账用量 | 归属时间(北京时间) | 内部备注 | 操作 |
|---|
| 时间(北京时间) | 模型 | 记账类型 | 输入 Token | 输出 Token | 金额 |
|---|
总面值从可发码额度中立即扣除,与个人 API 余额独立。兑换码交付后不支持撤销。
若请求超时,可保持原参数重试,返回同一批兑换码。开始新批次前请先核对下方发行记录。
兑换码是余额凭证,请通过可信渠道交付。
| 兑换码 / 批次 | 面额 | 状态 | 发行时间(北京时间) | 兑换时间(北京时间) |
|---|
| 时间(北京时间) | 操作 | 变动 | 变动后额度 | 原因 / 批次 |
|---|
已配置 Tailscale 的节点默认用于业务转发与运维;健康检查使用当前实际转发地址。
费用为消费账本净额,包含预扣与退款,不是充值收入。行数不代表请求次数。
| 时间(北京时间) | 用户 | 模型 | 类型 | 输入 Tokens | 输出 Tokens | 费用 |
|---|
兑换码等同于余额凭证,请通过可信渠道交付。
| 兑换码 | 面额 | 状态 | 兑换人 ID | 兑换时间(北京时间) |
|---|
| 时间(北京时间) | 操作人 | 操作 | 对象 | 详情 / 原因 |
|---|
登录、注册、发送邮箱验证码与找回密码均需图形验证。API 客户端无需图形验证,仍受流量与并发限制。
统计从本次服务启动开始,刷新页面可更新。应用层防护无法阻止带宽被大流量 DDoS 占满;后续可接入云端清洗与边缘防护。
按从上到下的顺序使用可用接口,最多 16 个;同一 API 地址可配置多个不同 Key。Key 留空保留原值,修改地址时需重新填写 Key。
连接失败或认证、余额、限流明确拒绝时尝试备用接口,每次最多尝试 3 个。发送后超时或响应异常时,本次请求返回错误,后续请求避开异常接口。保存后立即生效;全部停用或移除会关闭分流。
Professional Email / Titan 使用 SSL 465。保存后进入账号安全发送验证码,完成实际收件验证。