Skip to content

ClawProxyHub v1.1.6

Choose a tag to compare

@ShadowSmallBaby ShadowSmallBaby released this 24 Sep 00:56
· 100 commits to main since this release
c509d5a

ClawProxyHub v1.1.6

插件生态版。新增 commandcode 插件,ima 重构为七文件分层,修复前端重构遗留问题,离线市场快照同步。

概览

  • commandcode 插件 v0.1.0:Command Code(api.commandcode.ai)反代
  • ima 插件 v0.1.1:内部重构为七文件分层,修复 function_call 过滤器重复输出
  • 前端修复:实例弹窗 API 调用、头部版本牌、复制文本
  • 离线市场:新增 commandcode,ima 更新到 0.1.1

明细

commandcode 插件(plugins/plugins/commandcode)

  • Command Code(api.commandcode.ai)反代:信封 ↔ CC 私有协议双向转换(/alpha/generate NDJSON 流)
  • 七文件分层(main/auth/model/upstream/envelope/chat/fingerprint),与 ima 同构
  • 反检测机制:apiKey 派生确定性设备指纹(登录时生成、随凭据 blob 持久化,该账号永远同一台设备)、fingerprint/lifecycle 预请求(8h+2h 抖动)、per-key session(12h+1h 抖动)
  • 协议细节:空 system 占位(阻止上游注入 ~7.5K token 默认提示词)、noCacheTokens 用量语义(信封 Anthropic 语义 input 只计非缓存)、零输出报 429 让下游退避重试、idle 看门狗(默认 90s,可经 stream_idle_seconds 调大)
  • 设备指纹随凭据持久化:credential.Fingerprint 进 blob,重启/换机/多实例不变;旧账号(blob 无指纹)按当前设置即时生成

ima 重构(plugins/plugins/ima)

  • 七文件分层(main/auth/model/upstream/envelope/chat),与 commandcode 完全同构:auth 收编凭据、model 独立(get_models 同步)、envelope 收编 question 拼装、chat 只留编排
  • function_call 过滤器修复:malformed 块在后续 chunk 反复输出(原以 parsed 作解析起点,坏块不进 parsed),改为独立 seen 计数器,坏块同样推进
  • const 谁用谁定义:maxQuestion/cjkRe 归 envelope(唯一使用者)

前端修复(web)

  • InstanceFormDialog 迁移 entities API(上轮 views 分域归一的漏网)
  • 头部挂上版本牌(VersionChip,组件 v1.1.5 已存在但未挂载)
  • Accounts 复用 utils/common.copyText(原组件内私有实现无错误处理)

离线市场(internal/admin)

  • 快照同步 7 条(含 ima 0.1.1、commandcode 0.1.0,CI 发布 sha256);plugins submodule → 5c81488

升级说明

  • 无破坏性变更;无新 migration
  • commandcode / ima 插件包已发布到插件仓库(离线市场可装);如需引用本版本核心,把插件 go.mod 依赖升到 github.com/ShadowSmallBaby/ClawProxyHub v1.1.6