Skip to content

Releases: HUIdada1/AgentHub

1.69.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:25

v1.69.0 更新说明

新增

  • Claude Code 可以直接连网关了:网关新增 POST /v1/messages 入站协议面(另有 POST /v1/messages/count_tokens)。把 Claude Code / Anthropic SDK 的地址指向网关就能用到全部渠道,不再必须经 CC Switch 在中间做协议翻译。鉴权同时认 x-api-key 与 Authorization: Bearer;两个头都带且不是同一把 Key 时直接拒绝并说明原因,不猜一把
  • Codex CLI 也可以直连:新增 POST /v1/responses。Codex 已经移除了对 wire_api = "chat" 的支持(写它会直接报错),此前只能靠 CC Switch 翻译;现在把 provider 的 base_url 指向网关、wire_api = "responses" 即可,工具调用(function_call / function_call_output)按 Codex 解析器的要求逐条对齐
  • API Key 支持多选批量删除:Key 列表最左新增选择列(行选 + 全选),选中后工具栏出现「批量删除(N)」。逐个走与单删完全相同的链路(删除墓碑先行,才能经 WebDAV 传播到其他设备),日志只记汇总一条

三条入站协议面共用同一套调度:鉴权、模型别名、模型禁用、模型回退链、号池换号、冷却决策与用量记账对所有协议完全一致,区别只在「怎么读网关 Key」和「写成什么字节」。

修复

  • 模型目录里选「关闭思考 (off)」不再被静默抬档:声明了 supportedEfforts 的模型会把 off 当成一个最低档位,按「降到最近的支持档」抬成 low / minimal / high——用户明确关了思考,结果被改成继续思考,界面还没有任何提示。现在 off 作为「开关」不参与档位降级;真不接受它的上游仍由适配器按渠道改写
  • Codex 关掉推理时不再反而拿到最耗的档:Responses 用 reasoning.effort = "none" 表示「不推理」,此前这个值会原样透到上游,落到按模型家族改写的渠道手里会被当成「未知值 = 开思考」抬成最高档。现在归一到内部开关值,如实关掉
  • 记忆中枢的 MCP 桥在 Linux 源码运行下连不上:源码运行时 Electron 的数据目录名是小写 agenthub,而桥只按大写 AgentHub 找,于是桌面端明明在跑、桥却一直报「AgentHub 未运行」。现在两种大小写、以及被 XDG_CONFIG_HOME 改过的 config 根目录都会找;另外补上 AGENTHUB_DATA_DIR 候选
  • /v1/messages 与 /v1/responses 一轮只发一个终止事件:上游流中报错且正文已出线时,此前会在 event: error / response.failed 之后又补一个正常收尾(message_stop / response.completed),等于当着客户端的面把截断的一轮说成「正常说完」。按协议,错误帧就是这一轮的终点
  • 模型回退时不再出现第二个流头:resetAttempt 曾把「已出线」标记复位,导致回退重发时同一条流里出现两个 message_start / response.created(客户端必炸)。已落盘的字节与已发出的帧号都收不回来,这条现在钉成了断言
  • thinking 预算缺失时不再被当成「关思考」:budget_tokens 为 null 或空串时会被读成 0,等于客户端只是没填这个字段就被静默关掉思考。现在「没给预算」与「显式给 0」分开处理

改进

  • 转换中的语义损失全部留痕:thinking.signature 不回投、document 块无对应物、top_k / metadata 无位置、Codex 的私有工具类型降级……每条都写进日志,不再静默丢弃——排查「同样的对话在官方能跑、走网关差一点」时有线索可查
  • 桥会说明自己连的是哪一份 runtime 文件:多台电脑或多个数据目录并存时,这条是排查「桌面端在跑但桥说未运行」的第一现场;一个都没找到时会把查过的候选路径逐个列出来
  • 新增两个紧急止血开关:enableAnthropic / enableResponses(默认开,手工改 config.json)。新的协议面万一卡住某个客户端,关掉即回到「该端点不存在」,不必回滚代码也不必重新打包;这两个开关不会因为设置页保存而被冲掉
  • README 补上三条入站协议面、各自的直连填法与回归自测入口

1.68.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:59

v1.68.1 更新说明

修复

  • 多设备共用号池时,小浣熊账号「同步过去就要求重新登录」根治:小浣熊的刷新令牌是一次性轮换的——原机每刷一次,同步到其他机器的那份立刻作废。此前只有原机(与官方客户端共用同一份登录文件)能自动读到新值自愈,新机取不到新凭据,第一次刷新就被判「需重新登录」,于是「原机一切正常、新机一排号全红」。现在刷新被服务端拒绝时会先自动到其他设备把最新凭据取回来再试一次;如果对端的 access 令牌还没过期,还会直接复用(不再多刷一次把对端作废)。确属失效才提示重新登录,并说明是否已经尝试过跨设备取凭据
  • 凭据新旧不再被「活动时钟」带偏:多机同步原来拿账号的最后更新时间仲裁凭据,而它被额度刷新、冷却、备注、签到这些无关更新一路顶新——刚刷新失败的那台会凭已作废的凭据在同步里「胜出」,把另一台健康机器的凭据顶掉(反向污染)。现在单独记录凭据本身的写入时刻,只有凭据真的变了才推进;老版本对端的快照没有这个字段时仍按原口径比较,多版本混用不会互相踩
  • 凭据是否过期改按 access 令牌的到期时间判:小浣熊的额度接口不返回到期时间(库里恒为 0),此前「新鲜凭据」与「已过期凭据」根本分不出来,同步仲裁里「远端过期就坚决保住本机」那条规则形同虚设。现在本地解 JWT 到期时间参与判定(不发额外请求),过期凭据不会再覆盖可用凭据
  • 号池同步拉取阶段的取消与网络错误不再被吞:同步页点「取消」现在正确落「已取消」态(此前会显示失败并记一条错误日志),网络失败也恢复成可读文案而不是裸的 fetch failed

改进

  • 刷新成功后立刻回传号池:新增「只回传」同步模式(不拉取、不动删除墓碑、不碰共享配置)。小浣熊凭据一轮换就推一次,另一台最迟一个去抖窗口(60 秒)后拿到新凭据,不再干等到下一轮定时同步
  • 疑似被顶号有了说法:同一账号在别的电脑或客户端重新登录会产生新的会话标识(sid)。账号气泡里会留一条说明告诉你「疑似在别处重新登录过,同号多会话会被服务端互踢」,不必再猜是掉登录还是被顶号
  • 失败原因分流:明确区分「服务端拒绝刷新(401)」「并发抢刷(200822)」「已尝试跨设备取凭据但没取到」等情况

1.68.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 03:19

v1.68.0 更新说明

新功能

  • 积分日历(号池新增页):把各渠道按包发放的积分 / Token 套餐逐包列出,按到期时间升序,一眼看清「哪笔钱哪天到期、还剩多少」。三档视图可切:表格(逐笔明细,默认)、时间轴(哪几天集中掉)、见底曲线(哪天腰斩、什么时候归零);已过期满 2 天的陈年包自动收进「历史过期积分」按钮,一行不丢;上游不拆包的渠道按账号出一条汇总行,全部有额度概念的渠道都有得看
  • 号池账号行可展开逐包明细:账号名前新增展开按钮,点开是该号每个包的已用 / 总额 / 剩余 / 到期 / 状态与已用进度条,零新增请求(数据随号池视图下发);「上游不给面值」的包显示「—」而不是「不限」,与日历同口径
  • 五渠道接入逐包明细:Trae / WorkBuddy 双区 / zcode / LobsterAI / Qoder 双区刷新额度时按包落库,是日历与号池展开的数据源。随之有两个如实的行为变化:已过期但还有剩余的包不再计入账号余额、剩余为 0 的包不再把账号标成「明天到期」
  • 「即将到期」预警阈值可配(设置 · 反代网关 · 额度监控):原来固定 1 天,现在 0~3650 天可调(0 = 关闭预警),号池到期徽标与逐包明细共用同一个值,改设置即时生效
  • 逐包明细随号池 WebDAV 快照同步:多设备之间日历一致;与旧版本互通安全(旧快照没有该字段时本机包集原样保留,不会清空)
  • Trae 不限量包不再整条丢掉:credits_limit < 0 的「不限量」包此前被整条丢弃(日历少一行、连带丢到期),现在如实按「不限」出包,账号余额折成「不限」哨兵——选号豁免余额判定、不参与扣减,被误标耗尽的也能随额度刷新复活
  • AutoClaw 本机导入适配新版客户端:登录态已迁移到按地区分的多账号目录(AutoClaw-official / AutoClaw-oversea-official),导入器按目录名精确归属地区、不再两区各猜一条;旧版 auth.json / openclaw.json 继续兼容;单个地区解密失败不再把另一区一起标成「加密不可读」

修复

  • 额度刷新的到期时间不再回填旧值:包集派生出「长期 / 无在用到期」时,此前会把库里旧的账号级到期时间回填回去——混合包场景(有限包已过期 + 不限量包在库)下,不限量账号会被「余额已到期」反复标死再复活打乒乓;现在派生成功就整体信派生值
  • Trae 三条包过滤:隐藏包 / 已取消 / 兑换码包不再计入余额(部分账号余额会变小,属如实修正);到期归一与其它渠道同口径,不再出现「还剩几万年」的包
  • 侧栏「渠道额度」卡片不再列出死渠道:已过期且在线余额合计为 0 的渠道不再占行(此前可用与不可用长得一模一样,渠道一多把要看的挤到折叠线下);空态文案区分「无可用余额渠道(已过期或额度耗尽)」与「号池尚未接入或加载中」

v1.67.0 更新说明

新功能

  • 单请求最多尝试渠道数上限 5 → 10(issue #104):配置页该项原来超过 5 会被静默按 5 保存(改大保存后重开仍是 5,容易被误判为「配置不生效」);现在范围 1~10、超出按 10 保存,页面已明示规则。同步放大每模型上游尝试预算(随上限提升为「上限 + 1」、最低 6 次)——调到 10 时上游失败可真正继续尝试更多渠道,不再被旧预算提前截断

1.67.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 04:07

v1.67.0 更新说明

新功能

  • 单请求最多尝试渠道数上限 5 → 10(issue #104):配置页该项原来超过 5 会被静默按 5 保存(改大保存后重开仍是 5,容易被误判为「配置不生效」);现在范围 1~10、超出按 10 保存,页面已明示规则。同步放大每模型上游尝试预算(随上限提升为「上限 + 1」、最低 6 次)——调到 10 时上游失败可真正继续尝试更多渠道,不再被旧预算提前截断

v1.66.1 更新说明

修复

  • 计费「归并」报「归并目标不能是模型自身」修复(issue #98):「未配置价格的模型」里,模型自己的价格已配置、只是生效日期晚于历史记录时(典型场景:刚拉取过价格),点「归并」会把模型自己排进候选并默认选中,确认后必然报错——现在候选列表已排除自身;这类模型会直接标注「已有价格(… 起)、未覆盖历史记录」,并提供一键「补生效日期」:把价格段生效起点补到最早记录日,历史费用立即按现价重算(归并只保留给渠道变体模型名场景),未配置列表行内也可直接操作
  • 补录历史价沿用原来源:对远程价补录生效日期后仍标记为「远程」,后续远程价格源更新继续生效,不会因补录变成手动价而冻结
  • 号池账号副行收口:UID 改为固定「UID」小按钮(点击弹窗看全文);副行限宽锚定名称行,备注过长在剩余空间内收缩省略号,不再撑宽账号列

1.66.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 03:26

v1.66.1 更新说明

修复

  • 计费「归并」报「归并目标不能是模型自身」修复(issue #98):「未配置价格的模型」里,模型自己的价格已配置、只是生效日期晚于历史记录时(典型场景:刚拉取过价格),点「归并」会把模型自己排进候选并默认选中,确认后必然报错——现在候选列表已排除自身;这类模型会直接标注「已有价格(… 起)、未覆盖历史记录」,并提供一键「补生效日期」:把价格段生效起点补到最早记录日,历史费用立即按现价重算(归并只保留给渠道变体模型名场景),未配置列表行内也可直接操作
  • 补录历史价沿用原来源:对远程价补录生效日期后仍标记为「远程」,后续远程价格源更新继续生效,不会因补录变成手动价而冻结
  • 号池账号副行收口:UID 改为固定「UID」小按钮(点击弹窗看全文);副行限宽锚定名称行,备注过长在剩余空间内收缩省略号,不再撑宽账号列

v1.66.0 更新说明

新功能

  • 调度策略弹窗:号池列表上方的「渠道账号调度策略」与「成本档位」两个下拉收进「调度策略」小弹窗(工具栏「添加账号」左侧新增入口按钮),改动即时生效
  • 多选 / 全选 + 批量操作:账号列表新增行选与全选;选中后工具栏出现「导出」(导出账号元数据 JSON,不含凭据)与「批量删除」(二次确认,删除随 WebDAV 同步传播到其他设备)
  • 账号备注:操作列新增「备注」按钮,弹窗输入即可添加 / 编辑(留空保存即清除);备注落库后随 WebDAV 号池同步传播(合并时备注新者胜),账号副行同步展示备注(过长省略号,点击可编辑)
  • 账号列信息优化:副行依次展示导入方式、UID(点击弹窗看全文)、备注;与「本机登录」徽标同行排列

修复

  • 文案统一:账号操作「移出」改为「删除」(确认弹窗同步),「切到 IDE」改为「切换」

1.66.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 03:09

v1.66.0 更新说明

新功能

  • 调度策略弹窗:号池列表上方的「渠道账号调度策略」与「成本档位」两个下拉收进「调度策略」小弹窗(工具栏「添加账号」左侧新增入口按钮),改动即时生效
  • 多选 / 全选 + 批量操作:账号列表新增行选与全选;选中后工具栏出现「导出」(导出账号元数据 JSON,不含凭据)与「批量删除」(二次确认,删除随 WebDAV 同步传播到其他设备)
  • 账号备注:操作列新增「备注」按钮,弹窗输入即可添加 / 编辑(留空保存即清除);备注落库后随 WebDAV 号池同步传播(合并时备注新者胜),账号副行同步展示备注(过长省略号,点击可编辑)
  • 账号列信息优化:副行依次展示导入方式、UID(点击弹窗看全文)、备注;与「本机登录」徽标同行排列

修复

  • 文案统一:账号操作「移出」改为「删除」(确认弹窗同步),「切到 IDE」改为「切换」

v1.65.0 更新说明

改进

  • 上游启闭弹窗改版:弹窗加宽(440→580),渠道列表改为两列卡片布局(图标 + 名称 + 状态 + 开关),防长渠道名撑破列宽;列表末尾新增「更多渠道等待添加」占位卡;开关不再显示悬浮提示文案(点击切换逻辑不变)
  • 侧栏入口绿描边:左上角「上游启闭」小按钮改为绿色描边常态,悬停点亮加深

修复

  • Cline 免费池误锁死修复:余额 0 的账号不再被误标 exhausted 冷却到次日——Cline 上游允许余额记负(欠费小额仍可用),真实门禁是每日额度的 429 限流;此前免费池账号余额恒 0 时被永久锁在调度外且每日额度从未真正耗尽
  • Cline 登录并发修复:设备授权在途期间另发的登录不再被旧流程覆盖——startDeviceAuth 网络等待返回后补会话占位守卫,新登录会话不再 timer 孤儿化、不再卡死「登录中」

1.65.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 07:02

v1.65.0 更新说明

改进

  • 上游启闭弹窗改版:弹窗加宽(440→580),渠道列表改为两列卡片布局(图标 + 名称 + 状态 + 开关),防长渠道名撑破列宽;列表末尾新增「更多渠道等待添加」占位卡;开关不再显示悬浮提示文案(点击切换逻辑不变)
  • 侧栏入口绿描边:左上角「上游启闭」小按钮改为绿色描边常态,悬停点亮加深

修复

  • Cline 免费池误锁死修复:余额 0 的账号不再被误标 exhausted 冷却到次日——Cline 上游允许余额记负(欠费小额仍可用),真实门禁是每日额度的 429 限流;此前免费池账号余额恒 0 时被永久锁在调度外且每日额度从未真正耗尽
  • Cline 登录并发修复:设备授权在途期间另发的登录不再被旧流程覆盖——startDeviceAuth 网络等待返回后补会话占位守卫,新登录会话不再 timer 孤儿化、不再卡死「登录中」

v1.64.2 更新说明

修复

  • 登录会话守卫补齐:Qoder 设备授权登录轮询补会话一致性守卫(对齐 Cline 同款)——轮询请求在途时取消并另发登录,旧轮询结果不再终结新登录会话(此前并发两次登录时,新登录可能被旧结果静默终结、提示错乱)
  • JSON 导入账号崩溃修复:粘贴 / 文件导入无 uid 的账号记录时不再崩溃(Node 22 环境缺 crypto 引入的启动期隐患)
  • 错误分类口径统一:流中错误与异常路径同口径——确定性拒绝(参数错误 / 提示过长 / 模型无权限)在流中路径同样终止不再逐个换号,客户端参数错误不再把整个号池逐个冷却;HTTP 400 参数类不再冷却账号(换任何号都同错,冷却无意义)
  • WorkBuddy / 渠道白名单误罚修复:流内 6004(模型级限流)与 11128(渠道白名单拦截)补 code 字段判定——上游错误文案不含数字码时不再漏判,6004 恢复「账号×模型冷却 + 对齐墙钟」的正确处置,11128 恢复渠道级拦截(不再把好号计入熔断)
  • AutoClaw 凭据缓存修复:401 自动刷新后,刷新得到的凭证不再被误判为「登录态已更换」而丢弃——后续请求不再拿库内旧令牌反复 401、反复用已被轮换的旧 refresh_token 刷新(此前会导致账号被误判需重登、并与桌面端抢占同一凭据)
  • AutoClaw 身份句改写修复:出站改写改逐字符 ASCII 折叠(对齐参照实现),含 Unicode 扩展字符的 system 提示词不再因大小写折叠错位而被切坏;模型目录拉取补登录态失效码判定(不再把失效误报成「目录结构可能已变更」)
  • Qoder 凭据与排队修复:设备令牌到期时间改双形态解析(上游回毫秒数字时不再解析失败落 0、临期自动续期恢复生效);免费模型排队中(10605)按限流退避处理,不再落入「上游不稳定」的熔断节奏;签名会话池并发创建不再产生孤儿实例;签名器一次性失败(装完客户端 / 临时 IO 错)后无需重启即可恢复;签到补 409「已领过」成功语义与活动列表实时刷新;国际版签到接口兜底对齐官方域名(不再跨区打国内域);developer 角色消息归并 system 且全部前置(系统提示词不再静默丢失)
  • 号池跨机同步加固:采纳远端凭据改为合并式元数据(本机设备指纹 / 切号快照不再被空的远端元数据抹掉,跨机同步后 Qoder 签名、小浣熊指纹、ZCode 切号不再失效);自愈以远端凭据有效为前提(两端都过期的死号不再被「自愈」成在线进调度)
  • ZCode 思考参数修复:Anthropic 通道开思考时不再同时发送 temperature / top_p(上游会拒绝两者并存);「关闭思考」折叠为最低档(GLM 对显式关闭必返回 400);沙箱验证窗内联脚本转义加固
  • ModelScope 续期链修复:OAuth 客户端密钥落库前加密(此前重复执行 OAuth 登录时密钥被静默剥离,续期链断裂提示「缺少 OAuth 客户端信息」)
  • LobsterAI 晚到回调修复:宽限期内到达的登录回调只落库不再经当前会话回传(此前可能把成功结果串给另一渠道进行中的登录)
  • CatPaw 会话清理挂点:账号删除 / 停用时同步作废其名下会话(工具续接窗口内不再把结果提交到已消失账号);登录态导入的账号身份口径与桌面端实时登录态对齐
  • WorkBuddy 工具声明修复:字符串形态的 tool_choice:"none" 同样撤除工具声明(与 Trae 渠道同口径,上游语义要求连声明一起撤)
  • Cline 小修:max_tokens 为 0 / 负数按缺失处理(不再原样透传被上游拒绝);余额查询补空值守卫
  • 日志脱敏补齐:client_secret / clientSecret / device_token / machineToken 等带前缀键名形态纳入脱敏(错误体回显这些凭据不再原样落日志与导出);操作日志 target 字段统一过脱敏;小浣熊写盘临时文件带进程号(双方同时刷新不互踩)
  • 禁用模型口径统一:请求入口的禁用判定与 /v1/models 出口同为大小写不敏感(变体大小写不再绕过入口直通上游)
  • 杂项:模型归属解析补渠道开关过滤(不再把请求强制打进已关闭渠道);上游并发上限配置下限钳制(误配 0 不再锁死网关);用量流水补行数上限;Trae 本机导入扫描防文件竞态(官方客户端正在写登录态时不再整页失败);Trae 登录空身份拒绝落库(不再产生重复账号)

1.64.2

Choose a tag to compare

@github-actions github-actions released this 12 Oct 05:27

v1.64.2 更新说明

修复

  • 登录会话守卫补齐:Qoder 设备授权登录轮询补会话一致性守卫(对齐 Cline 同款)——轮询请求在途时取消并另发登录,旧轮询结果不再终结新登录会话(此前并发两次登录时,新登录可能被旧结果静默终结、提示错乱)
  • JSON 导入账号崩溃修复:粘贴 / 文件导入无 uid 的账号记录时不再崩溃(Node 22 环境缺 crypto 引入的启动期隐患)
  • 错误分类口径统一:流中错误与异常路径同口径——确定性拒绝(参数错误 / 提示过长 / 模型无权限)在流中路径同样终止不再逐个换号,客户端参数错误不再把整个号池逐个冷却;HTTP 400 参数类不再冷却账号(换任何号都同错,冷却无意义)
  • WorkBuddy / 渠道白名单误罚修复:流内 6004(模型级限流)与 11128(渠道白名单拦截)补 code 字段判定——上游错误文案不含数字码时不再漏判,6004 恢复「账号×模型冷却 + 对齐墙钟」的正确处置,11128 恢复渠道级拦截(不再把好号计入熔断)
  • AutoClaw 凭据缓存修复:401 自动刷新后,刷新得到的凭证不再被误判为「登录态已更换」而丢弃——后续请求不再拿库内旧令牌反复 401、反复用已被轮换的旧 refresh_token 刷新(此前会导致账号被误判需重登、并与桌面端抢占同一凭据)
  • AutoClaw 身份句改写修复:出站改写改逐字符 ASCII 折叠(对齐参照实现),含 Unicode 扩展字符的 system 提示词不再因大小写折叠错位而被切坏;模型目录拉取补登录态失效码判定(不再把失效误报成「目录结构可能已变更」)
  • Qoder 凭据与排队修复:设备令牌到期时间改双形态解析(上游回毫秒数字时不再解析失败落 0、临期自动续期恢复生效);免费模型排队中(10605)按限流退避处理,不再落入「上游不稳定」的熔断节奏;签名会话池并发创建不再产生孤儿实例;签名器一次性失败(装完客户端 / 临时 IO 错)后无需重启即可恢复;签到补 409「已领过」成功语义与活动列表实时刷新;国际版签到接口兜底对齐官方域名(不再跨区打国内域);developer 角色消息归并 system 且全部前置(系统提示词不再静默丢失)
  • 号池跨机同步加固:采纳远端凭据改为合并式元数据(本机设备指纹 / 切号快照不再被空的远端元数据抹掉,跨机同步后 Qoder 签名、小浣熊指纹、ZCode 切号不再失效);自愈以远端凭据有效为前提(两端都过期的死号不再被「自愈」成在线进调度)
  • ZCode 思考参数修复:Anthropic 通道开思考时不再同时发送 temperature / top_p(上游会拒绝两者并存);「关闭思考」折叠为最低档(GLM 对显式关闭必返回 400);沙箱验证窗内联脚本转义加固
  • ModelScope 续期链修复:OAuth 客户端密钥落库前加密(此前重复执行 OAuth 登录时密钥被静默剥离,续期链断裂提示「缺少 OAuth 客户端信息」)
  • LobsterAI 晚到回调修复:宽限期内到达的登录回调只落库不再经当前会话回传(此前可能把成功结果串给另一渠道进行中的登录)
  • CatPaw 会话清理挂点:账号删除 / 停用时同步作废其名下会话(工具续接窗口内不再把结果提交到已消失账号);登录态导入的账号身份口径与桌面端实时登录态对齐
  • WorkBuddy 工具声明修复:字符串形态的 tool_choice:"none" 同样撤除工具声明(与 Trae 渠道同口径,上游语义要求连声明一起撤)
  • Cline 小修:max_tokens 为 0 / 负数按缺失处理(不再原样透传被上游拒绝);余额查询补空值守卫
  • 日志脱敏补齐:client_secret / clientSecret / device_token / machineToken 等带前缀键名形态纳入脱敏(错误体回显这些凭据不再原样落日志与导出);操作日志 target 字段统一过脱敏;小浣熊写盘临时文件带进程号(双方同时刷新不互踩)
  • 禁用模型口径统一:请求入口的禁用判定与 /v1/models 出口同为大小写不敏感(变体大小写不再绕过入口直通上游)
  • 杂项:模型归属解析补渠道开关过滤(不再把请求强制打进已关闭渠道);上游并发上限配置下限钳制(误配 0 不再锁死网关);用量流水补行数上限;Trae 本机导入扫描防文件竞态(官方客户端正在写登录态时不再整页失败);Trae 登录空身份拒绝落库(不再产生重复账号)

v1.64.1 更新说明

修复

  • Cline 登录加固:设备授权轮询补会话一致性守卫——轮询请求在途时取消并另发登录,旧轮询结果不再终结新登录会话(此前新会话可能被旧结果连同步 timer 一起终结、提示错乱)
  • Cline 限流冷却对齐:429 错误在文案没有「Try again in」等待时长时,改接上游 Retry-After 响应头对齐冷却(此前会先白打一次 1 秒重试、再落短冷却,墙钟对齐失效)
  • Cline 请求头配置语义统一:模型目录与余额查询的请求头收敛到与对话 / 登录 / 续期同一实现——headers.json 里对伪装头(如 X-CLIENT-TYPE)的覆盖 / 删空此前对这两处不生效
  • Cline 模型目录元数据稳定:同步官方目录后,模型的思考开关与上下文长度改为继承本地目录既有值(查不到的新模型按家族推断),不再与静态兜底跳变(此前同步后 solar-pro4 的思考开关会被误标为支持、全部上下文长度归 0)

1.64.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 04:16

v1.64.1 更新说明

修复

  • Cline 登录加固:设备授权轮询补会话一致性守卫——轮询请求在途时取消并另发登录,旧轮询结果不再终结新登录会话(此前新会话可能被旧结果连同步 timer 一起终结、提示错乱)
  • Cline 限流冷却对齐:429 错误在文案没有「Try again in」等待时长时,改接上游 Retry-After 响应头对齐冷却(此前会先白打一次 1 秒重试、再落短冷却,墙钟对齐失效)
  • Cline 请求头配置语义统一:模型目录与余额查询的请求头收敛到与对话 / 登录 / 续期同一实现——headers.json 里对伪装头(如 X-CLIENT-TYPE)的覆盖 / 删空此前对这两处不生效
  • Cline 模型目录元数据稳定:同步官方目录后,模型的思考开关与上下文长度改为继承本地目录既有值(查不到的新模型按家族推断),不再与静态兜底跳变(此前同步后 solar-pro4 的思考开关会被误标为支持、全部上下文长度归 0)

v1.64.0 更新说明

新功能

  • 新增 Cline 双渠道(Cline Free 免费额度池 / Cline Pass 订阅池):Cline 是标准 OpenAI 兼容上游,无需安装客户端、无需签名,浏览器里点一次确认即可登录(WorkOS 设备授权:显示用户码 + 自动打开授权页,本机轮询入池)。两个池是相互独立的渠道,各自独立的账号、模型清单、启停与映射:
    • 免费池有每日免费额度,渠道标「免费」成本档——开了「免费优先」路由时会被正确优先使用;
    • 余额单位 Credits(微 credit ÷ 1e6 换算,欠费时如实显示负值),右上「拉取模型」从官方目录同步两个池各自的模型清单;
    • 模型 id 带池前缀(如 cline-free/deepseek-v4.1-flash)——那是上游的计费通道选择器,网关原样转发;客户端用不带前缀的短名请求时自动补上本渠道前缀(映射显式可见:管理页里能看到完整 id);
    • 归池以官方响应分组为准而不是按名字前缀猜(免费池里混着别家前缀的免费模型,按前缀猜会让它们在界面上消失);云池模型实测无权限,不收录;
    • 请求模型无权限时上游返回 403(未订阅该模型 / 仅官方产品面可用),网关如实透传给客户端、不换号、不冷却账号——换一个模型或换一个渠道即可,账号本身没问题;限流 429 会解析上游给出的人话等待时长(如「17h 59m」)对齐冷却;
    • 支持三种账号来源:设备授权登录 / 从本机 Cline 客户端登录态导入 / 粘贴凭据(workos: 前缀自动补齐)。

说明

  • Cline 是纯服务端标准协议渠道:刷新令牌自动轮换、auth token 到期前 10 分钟自动续期;同一份 Cline 登录态可以分别在 Free / Pass 两个渠道各导入一次(两个池的账号互不相通)。
  • 本版新增 Cline 专项自测(tools/proxy-cline-selftest.cjs:协议断言 + 本地假上游端到端,离线可跑);适配器契约自测与反代全链路 smoke 全绿(14 渠道 × 必需/推荐方法 + 双表一致)。

v1.63.0 更新说明

新功能

  • WebDAV 同步设置页改造:「测试连接 / 保存设置 / 清除配置」三个按钮改为横向排列(此前被窄栏挤成竖排);原「号池同步」卡升级为「快捷同步」——用量 / 技能 / 号池 / 记忆四大板块逐一手动触发,各带一句话说明、实时状态与上次同步时间,未配置统一服务器时统一给出「去配置」入口

修复

  • AutoClaw 登录三处加固:国际版「粘贴回调地址」不再假成功(此前提示成功但实际未登录、会话悬挂到 3 分钟超时);回环回调在初始化完成前的窗口期收到请求(手动刷新旧回调页、上轮残留页预取)不再有崩主进程的隐患;窗口期内取消 / 重复发起登录不再泄漏回环 server
  • 号池定时同步不再静默跳过:同步任务启动瞬间抛错(手动同步进行中 / 同步锁被占)时也回滚计时记账,当天 daily 档失败后下一轮自动补跑(此前当天档期直接丢失)
  • 设置页停用板块不再静默改写用户设置:停用「反代网关」不再把「记住网关开关」强写为关(此前重新启用模块后网关不再自启、且无从得知设置被改),模块开关只做运行时启停;停用「用量统计」时同步取消在途同步,不再把刚关掉的数据库惰性重开
  • 配置加载改为深合并:以默认值为基线补全任意层级的缺失字段,旧版后端 / 字段重命名 / mock 未同步时不再整页白屏(预防性加固,当前版本不可触发)
  • S3 兼容存储文件名修复:对象列表的 href 按百分号编码,与 WebDAV 侧契约对齐——含空格 / 中文 / & 的文件名此前会得到非法 URL
  • 同步锁加固:号池同步的占锁与收尾收进同一保护块,消除极端情况下同步锁永久泄漏、四个模块同步入口被拒需重启恢复的隐患

说明

  • 「墓碑」内部重构(纯优化,行为与结果不变):Key 同步的墓碑生效循环改 Key 快照,消除随 Key 数量放大的重复聚合查询(O(n²));墓碑写入统一收口;远端无墓碑时不再上传空对象
  • 测试脚本沙箱化:failover T10 断言恢复确定性(该偶发红在基线即存在);checkin-auto 自测默认使用临时沙箱,不再读写真实数据目录
  • README 渠道表补齐 ModelScope(魔搭)/ CatPaw(美团)/ AutoClaw 双区等新增渠道

1.64.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 03:24

v1.64.0 更新说明

新功能

  • 新增 Cline 双渠道(Cline Free 免费额度池 / Cline Pass 订阅池):Cline 是标准 OpenAI 兼容上游,无需安装客户端、无需签名,浏览器里点一次确认即可登录(WorkOS 设备授权:显示用户码 + 自动打开授权页,本机轮询入池)。两个池是相互独立的渠道,各自独立的账号、模型清单、启停与映射:
    • 免费池有每日免费额度,渠道标「免费」成本档——开了「免费优先」路由时会被正确优先使用;
    • 余额单位 Credits(微 credit ÷ 1e6 换算,欠费时如实显示负值),右上「拉取模型」从官方目录同步两个池各自的模型清单;
    • 模型 id 带池前缀(如 cline-free/deepseek-v4.1-flash)——那是上游的计费通道选择器,网关原样转发;客户端用不带前缀的短名请求时自动补上本渠道前缀(映射显式可见:管理页里能看到完整 id);
    • 归池以官方响应分组为准而不是按名字前缀猜(免费池里混着别家前缀的免费模型,按前缀猜会让它们在界面上消失);云池模型实测无权限,不收录;
    • 请求模型无权限时上游返回 403(未订阅该模型 / 仅官方产品面可用),网关如实透传给客户端、不换号、不冷却账号——换一个模型或换一个渠道即可,账号本身没问题;限流 429 会解析上游给出的人话等待时长(如「17h 59m」)对齐冷却;
    • 支持三种账号来源:设备授权登录 / 从本机 Cline 客户端登录态导入 / 粘贴凭据(workos: 前缀自动补齐)。

说明

  • Cline 是纯服务端标准协议渠道:刷新令牌自动轮换、auth token 到期前 10 分钟自动续期;同一份 Cline 登录态可以分别在 Free / Pass 两个渠道各导入一次(两个池的账号互不相通)。
  • 本版新增 Cline 专项自测(tools/proxy-cline-selftest.cjs:协议断言 + 本地假上游端到端,离线可跑);适配器契约自测与反代全链路 smoke 全绿(14 渠道 × 必需/推荐方法 + 双表一致)。

v1.63.0 更新说明

新功能

  • WebDAV 同步设置页改造:「测试连接 / 保存设置 / 清除配置」三个按钮改为横向排列(此前被窄栏挤成竖排);原「号池同步」卡升级为「快捷同步」——用量 / 技能 / 号池 / 记忆四大板块逐一手动触发,各带一句话说明、实时状态与上次同步时间,未配置统一服务器时统一给出「去配置」入口

修复

  • AutoClaw 登录三处加固:国际版「粘贴回调地址」不再假成功(此前提示成功但实际未登录、会话悬挂到 3 分钟超时);回环回调在初始化完成前的窗口期收到请求(手动刷新旧回调页、上轮残留页预取)不再有崩主进程的隐患;窗口期内取消 / 重复发起登录不再泄漏回环 server
  • 号池定时同步不再静默跳过:同步任务启动瞬间抛错(手动同步进行中 / 同步锁被占)时也回滚计时记账,当天 daily 档失败后下一轮自动补跑(此前当天档期直接丢失)
  • 设置页停用板块不再静默改写用户设置:停用「反代网关」不再把「记住网关开关」强写为关(此前重新启用模块后网关不再自启、且无从得知设置被改),模块开关只做运行时启停;停用「用量统计」时同步取消在途同步,不再把刚关掉的数据库惰性重开
  • 配置加载改为深合并:以默认值为基线补全任意层级的缺失字段,旧版后端 / 字段重命名 / mock 未同步时不再整页白屏(预防性加固,当前版本不可触发)
  • S3 兼容存储文件名修复:对象列表的 href 按百分号编码,与 WebDAV 侧契约对齐——含空格 / 中文 / & 的文件名此前会得到非法 URL
  • 同步锁加固:号池同步的占锁与收尾收进同一保护块,消除极端情况下同步锁永久泄漏、四个模块同步入口被拒需重启恢复的隐患

说明

  • 「墓碑」内部重构(纯优化,行为与结果不变):Key 同步的墓碑生效循环改 Key 快照,消除随 Key 数量放大的重复聚合查询(O(n²));墓碑写入统一收口;远端无墓碑时不再上传空对象
  • 测试脚本沙箱化:failover T10 断言恢复确定性(该偶发红在基线即存在);checkin-auto 自测默认使用临时沙箱,不再读写真实数据目录
  • README 渠道表补齐 ModelScope(魔搭)/ CatPaw(美团)/ AutoClaw 双区等新增渠道