Repository navigation
ClawProxyHub v1.2.1
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 无变化)