Skip to content

ClawProxyHub v2.0.0

Choose a tag to compare

@ShadowSmallBaby ShadowSmallBaby released this 10 Oct 05:27
· 5 commits to main since this release
0bc754e

ClawProxyHub v2.0.0

Android、签名扩展与统一发行版本。新增原生 Android 客户端、独立 Lua 编辑器、CLI 和托管 MCP,让桌面与手机共用核心能力及组件安装流程。

主要更新

Android 与组件管理

  • Android 提供本地核心、原生业务插件管理与 App 工作台;客户端、核心和前端版本独立显示。
  • Go 业务插件与 Go 功能扩展通过私有 Service 加载,Lua 插件通过已安装的 Lua Host 运行。
  • 原生设置管理 Lua Host 和使用 APP 证书签名的 .cphui 界面包;界面加载失败时支持回退。
  • 插件初始化和关闭增加执行期限,超时终止私有进程并回收 worker,支持故障后重新加载。

签名扩展与 Lua 编辑器

  • 扩展中心支持签名包、挂载目录、在线目录、离线缓存和持久化信任源,校验资源摘要、权限、平台及签名。
  • Lua Host 安装前通过协议握手和实际 Lua 执行校验,候选运行时失败时保留现用版本。
  • Lua 编辑器作为独立扩展安装,桌面和 Android 共用 Go 后端、源码检查、声明式存储、持久化草稿及修订冲突保护。
  • 扩展构建器统一生成平台和原生入口信息,缓存自动覆盖静态资产、SDK 桥及生成资源的生产依赖。

CLI 与 MCP

  • 桌面发行包新增 cli,连接已有核心执行管理动作。
  • MCP 在核心进程内运行,采用独立管理员密钥和显式工具授权;可接入外部 MCP 客户端。
  • 每次初始化获得独立会话,共享密钥的客户端可以复用请求 ID,取消操作不会影响另一客户端。CLI 自动转发并关闭会话。

发行与界面

  • 桌面统一发布 full ZIP,一级目录为 ClawProxyHub/,包含内嵌 Web 的核心、CLI、发行锁及 data/packages/ 中的 Lua Host 和 Lua 编辑器签名包。
  • 组件版本与更新源统一维护于 project.toml,桌面与 Android 使用 Release 更新清单,各组件保持独立版本。
  • 首次启动安装可信挂载包,保留已有安装、停用与卸载状态;更新已有组件需显式安装。App 工作台不预配 Lua 编辑器。
  • Web 按页面依赖导入 TDesign,缩减包体;删除影响预览隔离旧目标的迟到响应,失败时明确提示。
  • 清理冗余代码和模块校验记录,修正文档与本地文件忽略规则。

组件版本

组件 版本
核心 / 桌面发行 2.0.0
Android 客户端 1.0.0,versionCode 1
Web / App 工作台 0.6.0
Lua Host 0.3.0
Lua 编辑器 0.2.0

升级说明

  • 升级前备份完整运行数据,尤其是数据库及配套加密密钥。核心自动迁移至 000020_managed_mcp;回退时使用升级前的完整备份,不直接让旧核心读取升级后的数据库。
  • 桌面改用 full ZIP,保留原有数据目录。组件停用或卸载状态不会因为替换核心而自动重置。
  • 运行时、功能扩展和业务插件分别管理;Lua 编辑器执行脚本需要启用 Lua Host。Android 需从扩展中心单独安装编辑器。
  • MCP 客户端必须先 initialize,并在后续请求中携带 Mcp-Session-Id。核心重启、权限/密钥变更或会话过期后需重新初始化;不会自动重放工具调用。
  • Compose 部署需在 .env 或进程环境中设置 CPH_ADMIN_PASSWORD。已有管理员密码仍以数据库为准。