Repository navigation
ClawProxyHub v1.1.6
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/generateNDJSON 流) - 七文件分层(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 迁移
entitiesAPI(上轮 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