Skip to content

ClawProxyHub v1.2.1

Choose a tag to compare

@ShadowSmallBaby ShadowSmallBaby released this 24 Sep 20:29
· 85 commits to main since this release
b9b3b60

ClawProxyHub v1.2.1

插件生态版。插件全量重构至 SDK 统一传输层,新增 14 个插件与首个 Lua 插件(autoclaw),离线市场快照同步。

概览

  • 插件全量重构:出站传输统一走 sdk.* 与 host.StreamSSE/StreamRaw,shared 退为薄封装(标 Deprecated)
  • 已发布 7 个插件版本 bump:cline 0.1.3 / ima 0.1.2 / lobsterai 0.1.5 / newapi 0.1.3 / opencode 0.1.3 / workbuddy 0.1.6 / commandcode 0.1.1
  • 新增 14 个插件(均 v0.1.0):chatjimmy / codebuff / doubao / gorkcli / improvado / joycode / mimo / notion / postman / puter / qoder / todofor / mirasim / zcode
  • 首个 Lua 插件:autoclaw(plugins-lua/,runtime=lua 示范)
  • 构建流程:CI 双目录扫描(plugins/ + plugins-lua/)
  • 离线市场快照:10 条(mirasim / todofor / zcode 0.1.0 上架,CI 发布 sha256)

明细

插件全量重构(sdk 统一传输)

  • shared.ScanSSE / shared.UpstreamClient / shared.ProxyURL → sdk.*(~80 处 / 28 个插件),全部享受 sdk 统一打码日志(debug 级请求/响应入库,敏感头保留前后 4 字符)
  • ima:旧 Host.HTTPStream(Deprecated)→ host.StreamSSE(blockParser 行级→块级适配,保留回调透传语义);至此全插件零 HTTPStream 调用
  • 七文件分层拆分(auth / model / account / chat / upstream / envelope 等),workbuddy 任务按 task_*.go 细拆(activities.go → task_checkin / task_growth / task_travel / task_blindbox)
  • shared.go:传输层薄封装转调 sdk 并标 // Deprecated:(契约已迁至 sdk.SSEParser 等);纯工具(RandHex/RandUUID/OrDefault/Failed/ReadLimited)保留
  • todofor 编译遗留修复(重复 credential 声明、clientFrom → credFrom)
  • 插件模块 go.mod 依赖升级至核心 v1.2.0

新增插件(14 个,均 v0.1.0)

  • chatjimmy / codebuff / doubao / gorkcli / improvado / joycode / mimo / notion / postman / puter / qoder / zcode:Go 插件,七文件分层,出站统一 sdk.*
  • todofor:WebSocket 订阅运行事件(gorilla/websocket)
  • mirasim:mrs-sig-v2 / mrs-seal-v1 加密契约(x/crypto chacha20poly1305 + curve25519)
  • devin / warp(含新依赖):本版未入库,待定(devin 用 protobuf + 本地 devinproto;warp 依赖外部 warp-proto-apis module)

Lua 插件(autoclaw)

  • plugins-lua/autoclaw:首个 runtime=lua 示范(main.lua + manifest),pack 识别 plugins-lua/ 目录并盖 runtime="lua",产平台无关 zip
  • CI:build.yml 双目录扫描(plugins/*/manifest.json + plugins-lua/*/manifest.json,shopt nullglob)

文档

  • AGENTS.md:Go 插件(§1–10)/ Lua 插件(§11)双路径规范;目录布局更新(plugins/plugins/ + plugins/plugins-lua/)
  • 核心侧架构图与前端目录说明补运行时/新插件

升级说明

  • 无 migration(本版无 DB 变更),直接替换二进制即可
  • 离线市场快照已同步 10 条;市场在线索引由插件仓 CI 维护(5a44d00)
  • 插件仓(submodule):指针 → 5a44d00(14 新插件 + 7 bump + autoclaw + 快照);devin / warp 留在本地待定
  • 如需引用本版本核心,插件 go.mod 依赖保持 github.com/ShadowSmallBaby/ClawProxyHub v1.2.0(本版核心 API 无变化)