Repository navigation
ClawProxyHub v2.0.0
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。已有管理员密码仍以数据库为准。