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
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:
@@ -1,5 +1,5 @@
|
||||
|
||||
# ZClaw 改进方案:从"前端 UI 演示"升级为"真正的 OpenClaw Runtime 控制界面"
|
||||
# ZClaw 改进方案:从"前端 UI 演示"升级为"真正的 ZCLAW Runtime 控制界面"
|
||||
|
||||
**日期**: 2026-03-12
|
||||
**状态**: 规划中
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
#### 1. 分身与 Agent 断层
|
||||
- **现状**: 分身存储在 `zclaw-data.json` (ZCLAW 自定义格式)
|
||||
- **问题**: 不映射到 OpenClaw 原生 `agents.list` 配置
|
||||
- **问题**: 不映射到 ZCLAW 原生 `agents.list` 配置
|
||||
- **影响**: 聊天时不所有分身共用 `main` Agent
|
||||
- **表现**: Bootstrap 文件生成了但可能未被 Agent 运行时使用
|
||||
|
||||
@@ -25,8 +25,8 @@
|
||||
|
||||
#### 2. 设置页是"假状态"
|
||||
- **现状**: 大部分设置只存 localStorage
|
||||
- **问题**: 没有调用 OpenClaw 的 `config.get/config.patch/config.apply`
|
||||
- **影响**: 用户改了设置而 OpenClaw 运行时行为不变
|
||||
- **问题**: 没有调用 ZCLAW 的 `config.get/config.patch/config.apply`
|
||||
- **影响**: 用户改了设置而 ZCLAW 运行时行为不变
|
||||
|
||||
**关键代码位置**:
|
||||
- `desktop/src/components/Settings/*.tsx`: 所有设置页面
|
||||
@@ -43,7 +43,7 @@
|
||||
## P0: 最小可行改进 - 让分身真正工作
|
||||
|
||||
### 目标
|
||||
让分身系统真正映射到 OpenClaw Agent 实例,实现分身隔离(独立 Agent 会话)。
|
||||
让分身系统真正映射到 ZCLAW Agent 实例,实现分身隔离(独立 Agent 会话)。
|
||||
|
||||
### 关键任务
|
||||
|
||||
@@ -74,14 +74,14 @@
|
||||
2. 切换 `agentId`
|
||||
|
||||
### 技术挑战
|
||||
- **OpenClaw Agent 进程管理**: 隐式依赖 Gateway 的 Agent 启动机制
|
||||
- **会话隔离**: 需要验证 OpenClaw 是否支持 `agentId` 参数
|
||||
- **配置同步时机**: 何时同步分身配置到 OpenClaw
|
||||
- **ZCLAW Agent 进程管理**: 隐式依赖 Gateway 的 Agent 启动机制
|
||||
- **会话隔离**: 需要验证 ZCLAW 是否支持 `agentId` 参数
|
||||
- **配置同步时机**: 何时同步分身配置到 ZCLAW
|
||||
|
||||
- **错误处理**: Agent 启动失败时的回退策略
|
||||
|
||||
### 验收标准
|
||||
- [ ] 创建分身后能在 OpenClaw 的 `agents.list` 中看到
|
||||
- [ ] 创建分身后能在 ZCLAW 的 `agents.list` 中看到
|
||||
- [ ] 切换分身后聊天时传递正确的 `agentId`
|
||||
- [ ] 不同分身的会话完全隔离
|
||||
- [ ] Bootstrap 文件被 Agent 正确加载
|
||||
@@ -92,7 +92,7 @@
|
||||
## P1: 设置页 Runtime 化
|
||||
|
||||
### 目标
|
||||
让设置页真正修改 OpenClaw Runtime 配置。
|
||||
让设置页真正修改 ZCLAW Runtime 配置。
|
||||
|
||||
### 关键任务
|
||||
|
||||
@@ -127,7 +127,7 @@ async applyConfig(): Promise<void>
|
||||
- 修改: `patchConfig('agents.defaults.workspace')`
|
||||
|
||||
### 技术挑战
|
||||
- **配置路径**: OpenClaw 配置是嵌套结构,需要正确处理路径
|
||||
- **配置路径**: ZCLAW 配置是嵌套结构,需要正确处理路径
|
||||
- **配置验证**: 修改前验证配置有效性
|
||||
- **错误恢复**: 配置修改失败时的回滚
|
||||
- **UI 反馈**: 配置修改时的加载状态
|
||||
|
||||
Reference in New Issue
Block a user