| 名称 | UID | 状态 | 总积分 | 剩余 | 同步 | 操作 |
|---|
对外对接信息(共享用)
Authorization: Bearer <你的 Key> 或 x-api-key: <你的 Key>
/v1),
Claude Code / Anthropic SDK 填下面那个(不含 /v1,SDK 会自己拼 /v1/messages,填错会变成 /v1/v1/messages)。
Claude 端的 claude-sonnet-4-5 这类模型名由服务端自动按档次映射到下方白名单里的模型,无需手动改。
接入示例 · OpenAI 协议(curl)
接入示例 · Claude Code / Anthropic 协议(curl)
| 名称 | Key | 限额 | 已用 | 分组 | 状态 | 操作 |
|---|
提示:未配置任何模型规则时放行全部模型;配置后仅白名单内模型可用,请求不在名单的模型返回「模型不存在」错误。
| 模型 ID | 级别 | 备注 | 状态 | 操作 |
|---|
分组用于限定 API Key 可用的模型范围。创建 Key 时选择分组即可;不选分组表示可用全部启用模型。 绑定分组后该 Key 只能调用组内模型,调用组外模型返回 403(model_not_in_group)。
| 分组名称 | 模型数 | 绑定 Key | 备注 | 操作 |
|---|
统计平台全部 Key 的用量:请求数、Token、积分与平均耗时。数据来自本地 usage_logs,随请求实时累计。
模型分布
按积分Key 使用分布
按积分端点分布
按积分Token 使用趋势
输入 / 输出定时任务
定时统计平台总积分、同步模型列表等。调度线程随服务启动运行,到点自动执行并回填结果。
| 任务名 | 类型 | 间隔(分) | 下次运行 | 上次结果 | 状态 | 操作 |
|---|
用量日志
| 时间 | Key | 账号 | 模型 | 输入/输出/缓存 | 积分 | 延迟 | 用途 | 结果 |
|---|
客户端参数(UA / 版本号 / 风控头)
生效中的 User-Agent
UA 由 桌面端版本 与 CLI 版本 自动拼成三段式,两者一致才能避免「UA 报旧版本、X-IDE-Version 报新版本」的错位。要整体自定义请用环境变量 WORKBUDDY_USER_AGENT。
版本与归属
桌面事件指纹
风控 / 审计请求头
官方客户端所有 API 请求必带的闸门头。多个默认头会与保存值合并,不会互相覆盖。
取值来源(排障用)
线上同步设置
本地数据视为最新。配置线上实例的 URL 与密钥(HMAC 签名),点击「同步到线上」把本地账号、模型配置与客户端参数(UA / 版本号 / 风控头)推送过去。线上实例需配置相同密钥并通过 /api/sync/receive 接收,收到后会自动把客户端参数钉为「已保存」,因此线上无需安装桌面端也能报出与本地一致的真实版本号。
密钥基于本机特征自动生成(IP/设备唯一),即使部署到其它电脑也不会重复;可与线上配置相同的自定义密钥。
管理员设置
修改登录密码
逆向产物(客户端源码)
从本机安装的客户端 app.asar 里解出源码,便于检索/排障。
纯标准库解包,不需要 Node/npm;生产环境不需要此功能(可用
ADMIN_DEV_TOOLS=0 关闭)。
填 D:\WorkBuddy、D:\WorkBuddy\resources 或
…\resources\app.asar 都可以,会自动向上补齐到安装根目录。
环境变量 WORKBUDDY_INSTALL_DIR 优先级更高。
默认放在用户缓存目录,不会写进项目目录(避免被 git 跟踪)。