Repository navigation
ClawProxyHub v1.3.0
ClawProxyHub v1.3.0
插件创作版。新增在线 Lua 插件编辑器(自建插件零编译),luahost 补齐任务契约,作者来源统一为 manifest.json;全站时间按本地时区显示,离线市场快照全量同步至 26 条。
概览
- 在线 Lua 插件编辑器:自建插件落
data/plugins/local/<name>/,全屏编辑页 + CodeMirror 6(Lua 高亮/补全/搜索),保存即热更重启进程 - luahost 任务契约补齐:
RunTask/ListTaskCapabilities,Lua 插件可声明并执行任务(此前必落 Unimplemented) - 作者来源单一:author 统一以落盘
manifest.json为准,Go 插件 main.go / lua 脚本声明均不作数 - 全站时区修复:落库统一 UTC,展示按浏览器本地时区,修复服务器 UTC 导致的 8 小时偏差
- 离线市场全量同步:10 → 26 条,新增 16 个插件,10 个插件版本 bump
明细
在线 Lua 插件编辑器
- 新接口:
GET /admin/plugins/scaffold(内置脚手架)、POST /admin/plugins/local(multipart:name/label/lua/icon)、GET/PUT /admin/plugins/{name}/source(读/存源码) - 身份托管:name 建档后固定、version 恒
latest、双语 label(zh/en) 随main.lua顶部常量同步回 manifest.json;luahost 握手以 manifest.json 为准 - 仅
data/plugins/local/下的自建插件可编辑(插件列表editable标记);Lua 在系统设置禁用时拒建/拒存(403) - 卸载时 Windows 文件锁退避重试;新增 authoring/identity 单元测试
luahost 任务契约
ListTaskCapabilities→ 脚本tasks(),RunTask→ 脚本task(req),与 Go 插件契约同构;脚本未声明回空/501- ClawPlugin 8 个 RPC 全覆盖;
examples/luatask提供最小骨架(生产插件 autoclaw 不动)
lua 插件市场识别修复
- luahost 握手从 manifest.json 补全 author(原只补 name/version),修复市场按 author+name 判同插件失配、已装插件误显示「安装」
- 已装判定改用磁盘
Installed()取代运行时Names()/Get(),未运行/崩溃的插件也能识别 syncRecord首次入库补InstalledAt=time.Now(),修复零值覆盖 DBCURRENT_TIMESTAMP默认导致installed_at=0001-01-01
全站时区
- GORM
NowFunc统一created_at/updated_at落库 UTC,消除运行机系统时区差异 - admin keys/accounts 时间序列化改 RFC3339 带时区标识,logs CSV 用本地墙钟
- 前端
fmtTime改为new Date解析后按浏览器本地时区格式化;Keys/Accounts/NotifBell/Profile/OAuth 统一收口到utils/format.ts
其他
- 账号管理支持按「插件 · 实例」筛选(
instance_id=0记为默认实例) - VersionChip 更新日志弹窗 attach 到 body,修复组件化后被困 header 区域
- 密钥列表操作列加宽至 200px、路由列表超时列加宽至 108px,避免内容换行
离线市场快照
- 新增 16 个插件:autoclaw 0.1.1、chatjimmy 0.1.1、codearts 0.1.0、codebuff 0.1.1、doubao 0.1.1、gorkcli 0.1.1、improvado 0.1.1、joycode 0.1.1、loomy 0.1.1、mimo 0.1.1、notion 0.1.1、postman 0.1.1、puter 0.1.1、qoder 0.1.1、raccoon 0.1.0、trae 0.1.0
- 版本 bump:cline 0.1.5、commandcode 0.1.2、ima 0.1.3、lobsterai 0.1.7、mirasim 0.1.1、newapi 0.1.4、opencode 0.1.4、todofor 0.1.1、workbuddy 0.1.7、zcode 0.1.1(sha256 取自 CI 发布资产)
- plugins submodule → 0f52234
升级说明
- 无 migration(本版无 DB 变更)
- 时区:升级后新写入的时间列统一 UTC;历史存量数据的时区语义不变,前端按带时区偏移的时间串解析,旧数据如无偏移标识会按浏览器本地时区直显
- 插件:本版无 SDK 层变更,现有插件二进制无需重编;plugins submodule 指针已更新,插件
go.mod依赖如需引用本版核心,可 bump 至v1.3.0 - 自建插件:在线编辑器创建的插件落
data/plugins/local/,随数据目录备份即可,不进 git