refactor: 统一项目名称从OpenFang到ZCLAW
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled

重构所有代码和文档中的项目名称,将OpenFang统一更新为ZCLAW。包括:
- 配置文件中的项目名称
- 代码注释和文档引用
- 环境变量和路径
- 类型定义和接口名称
- 测试用例和模拟数据

同时优化部分代码结构,移除未使用的模块,并更新相关依赖项。
This commit is contained in:
iven
2026-03-27 07:36:03 +08:00
parent 4b08804aa9
commit 0d4fa96b82
226 changed files with 7288 additions and 5788 deletions

View File

@@ -1,4 +1,4 @@
# ZClaw OpenFang 系统功能测试报告
# ZClaw ZCLAW 系统功能测试报告
> 测试日期: 2026-03-13
> 测试环境: Windows 11 Pro, Node.js v20+, pnpm 10+
@@ -38,11 +38,11 @@ Duration 1.29s
| gatewayStore.test.ts | 17 | ✅ |
| general-settings.test.tsx | 1 | ✅ |
| ws-client.test.ts | 12 | ✅ |
| openfang-api.test.ts | 34 | ✅ |
| zclaw-api.test.ts | 34 | ✅ |
### 2.2 集成测试覆盖
OpenFang API 集成测试覆盖以下模块:
ZCLAW API 集成测试覆盖以下模块:
| 模块 | 测试数 | 覆盖功能 |
|------|-------|---------|
@@ -73,27 +73,27 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
| 命令 | 功能 | 状态 |
|------|------|------|
| `openfang_status` | 获取 OpenFang 状态 | ✅ |
| `openfang_start` | 启动 OpenFang | ✅ |
| `openfang_stop` | 停止 OpenFang | ✅ |
| `openfang_restart` | 重启 OpenFang | ✅ |
| `openfang_local_auth` | 获取本地认证 | ✅ |
| `openfang_prepare_for_tauri` | 准备 Tauri 环境 | ✅ |
| `openfang_approve_device_pairing` | 设备配对审批 | ✅ |
| `openfang_doctor` | 诊断检查 | ✅ |
| `openfang_process_list` | 进程列表 | ✅ |
| `openfang_process_logs` | 进程日志 | ✅ |
| `openfang_version` | 版本信息 | ✅ |
| `zclaw_status` | 获取 ZCLAW 状态 | ✅ |
| `zclaw_start` | 启动 ZCLAW | ✅ |
| `zclaw_stop` | 停止 ZCLAW | ✅ |
| `zclaw_restart` | 重启 ZCLAW | ✅ |
| `zclaw_local_auth` | 获取本地认证 | ✅ |
| `zclaw_prepare_for_tauri` | 准备 Tauri 环境 | ✅ |
| `zclaw_approve_device_pairing` | 设备配对审批 | ✅ |
| `zclaw_doctor` | 诊断检查 | ✅ |
| `zclaw_process_list` | 进程列表 | ✅ |
| `zclaw_process_logs` | 进程日志 | ✅ |
| `zclaw_version` | 版本信息 | ✅ |
### 3.3 向后兼容别名
所有 `gateway_*` 命令已正确映射到 `openfang_*` 命令。
所有 `gateway_*` 命令已正确映射到 `zclaw_*` 命令。
---
## 4. 前端组件验证
### 4.1 OpenFang 特性组件
### 4.1 ZCLAW 特性组件
| 组件 | 文件 | 状态 | 功能 |
|------|------|------|------|
@@ -105,7 +105,7 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
### 4.2 RightPanel 集成
所有 OpenFang 组件已正确集成到 `RightPanel.tsx`:
所有 ZCLAW 组件已正确集成到 `RightPanel.tsx`:
- ✅ SecurityStatus 已渲染
- ✅ HandsPanel 已渲染
- ✅ TriggersPanel 已渲染
@@ -115,7 +115,7 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
## 5. 状态管理验证
### 5.1 gatewayStore OpenFang 方法
### 5.1 gatewayStore ZCLAW 方法
| 方法 | 功能 | 状态 |
|------|------|------|
@@ -132,7 +132,7 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
### 5.2 连接后自动加载
`connect()` 成功后自动加载 OpenFang 数据:
`connect()` 成功后自动加载 ZCLAW 数据:
-`loadHands()`
-`loadWorkflows()`
-`loadTriggers()`
@@ -181,7 +181,7 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
| 脚本 | 功能 | 状态 |
|------|------|------|
| `prepare-openfang-runtime.mjs` | 下载 OpenFang 二进制 | ✅ |
| `prepare-zclaw-runtime.mjs` | 下载 ZCLAW 二进制 | ✅ |
| `preseed-tauri-tools.mjs` | 预置 Tauri 工具 | ✅ |
| `tauri-build-bundled.mjs` | 打包构建 | ✅ |
@@ -193,7 +193,7 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
| WebSocket 路径 | `/ws` | ✅ |
| REST API 前缀 | `/api` | ✅ |
| 配置格式 | TOML | ✅ |
| 配置目录 | `~/.openfang/` | ✅ |
| 配置目录 | `~/.zclaw/` | ✅ |
---
@@ -203,8 +203,8 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
| 问题 | 文件 | 修复 |
|------|------|------|
| 集成测试握手超时 | `openfang-api.test.ts` | 改为纯 REST API 测试 |
| 构建脚本引用旧运行时 | `tauri-build-bundled.mjs` | 更新为 `prepare-openfang-runtime.mjs` |
| 集成测试握手超时 | `zclaw-api.test.ts` | 改为纯 REST API 测试 |
| 构建脚本引用旧运行时 | `tauri-build-bundled.mjs` | 更新为 `prepare-zclaw-runtime.mjs` |
| Rust 临时变量生命周期 | `lib.rs` | 使用 owned strings |
### 8.2 无已知问题
@@ -231,13 +231,13 @@ Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
## 10. 结论
**ZClaw OpenFang 迁移项目 Phase 1-7 功能测试通过。**
**ZClaw ZCLAW 迁移项目 Phase 1-7 功能测试通过。**
- ✅ 前端构建成功
- ✅ Tauri 后端编译成功
- ✅ 75 个单元测试全部通过
- ✅ 所有 OpenFang 特性组件已集成
- ✅ 所有 ZCLAW 特性组件已集成
- ✅ 所有 Tauri 命令已实现
- ✅ 中文模型插件支持 7 个提供商
系统功能完整,可用于下一阶段的真实 OpenFang 集成测试。
系统功能完整,可用于下一阶段的真实 ZCLAW 集成测试。