Files
realizemultiagent/启动指南.md

286 lines
6.6 KiB
Markdown
Raw Normal View History

2026-04-02 00:59:42 +08:00
# OpenClaw多Agent系统启动指南
## 系统配置状态
### 已配置的Agent
| Agent名称 | 工作空间 | 状态 | 路由规则 |
|-----------|----------|------|----------|
| pm | D:\openclaw-multi-agent\roles\pm | ✅ 已配置 | 默认路由 |
| backend | D:\openclaw-multi-agent\roles\dev-backend | ✅ 已配置 | 无 |
| frontend | D:\openclaw-multi-agent\roles\dev-frontend | ✅ 已配置 | 无 |
| qa | D:\openclaw-multi-agent\roles\qa | ✅ 已配置 | 无 |
### 配置验证
```bash
# 查看所有已配置的agent
openclaw agents list
# 输出应显示4个agent:
# - pm (default)
# - backend
# - frontend
# - qa
```
## 启动方式
### 方式一:通过OpenClaw CLI与特定Agent交互
```bash
# 与产品经理交互
openclaw agent --agent pm --message "[PM] 查看当前任务"
# 与后端工程师交互
openclaw agent --agent backend --message "[BE] 查看分配的任务"
# 与前端工程师交互
openclaw agent --agent frontend --message "[FE] 查看设计稿"
# 与测试工程师交互
openclaw agent --agent qa --message "[QA] 查看待测试任务"
```
### 方式二:创建批处理文件快速启动
创建以下批处理文件:
**start-pm.bat**:
```batch
@echo off
echo 启动产品经理 (PM) Agent...
echo 使用方式: openclaw agent --agent pm --message "你的消息"
echo.
openclaw agent --agent pm --message "[PM] 系统已启动,等待指令..."
pause
```
**start-backend.bat**:
```batch
@echo off
echo 启动后端工程师 (Backend) Agent...
echo 使用方式: openclaw agent --agent backend --message "你的消息"
echo.
openclaw agent --agent backend --message "[BE] 系统已启动,等待指令..."
pause
```
### 方式三:使用消息路由(推荐)
配置消息路由规则,实现自动路由:
```bash
# 配置路由规则(示例)
openclaw agents bind pm --bind "webchat"
openclaw agents bind backend --bind "webchat:backend"
```
## 消息格式规范
### 标准消息格式
```
[角色前缀] 消息内容
```
### 角色前缀映射
| 前缀 | 对应Agent | 示例 |
|------|-----------|------|
| [PM] | pm | `[PM] 创建新任务:用户评论功能` |
| [BE] | backend | `[BE] 实现用户评论接口` |
| [FE] | frontend | `[FE] 开发评论页面` |
| [QA] | qa | `[QA] 测试评论功能` |
### 系统命令
| 命令 | 功能 | 示例 |
|------|------|------|
| [STATUS] | 查看系统状态 | `[STATUS] 查看所有任务状态` |
| [HELP] | 查看帮助 | `[HELP] 查看可用命令` |
| [ALL] | 广播消息 | `[ALL] 紧急会议通知` |
## 工作流程示例
### 示例1:创建新任务
```bash
# 1. PM创建任务
openclaw agent --agent pm --message "[PM] 创建新任务:用户评论功能"
# 2. PM分配任务给后端
openclaw agent --agent pm --message "[PM] 将评论功能任务分配给后端"
# 3. 后端开始开发
openclaw agent --agent backend --message "[BE] 开始开发评论接口"
# 4. 前端开始开发
openclaw agent --agent frontend --message "[FE] 开始开发评论页面"
# 5. QA测试
openclaw agent --agent qa --message "[QA] 测试评论功能"
# 6. PM验收
openclaw agent --agent pm --message "[PM] 验收评论功能"
```
### 示例2:查看项目状态
```bash
# 查看所有任务
openclaw agent --agent pm --message "[PM] 列出所有任务"
# 查看进行中任务
openclaw agent --agent pm --message "[PM] 查看进行中任务"
# 查看测试报告
openclaw agent --agent qa --message "[QA] 查看最新测试报告"
```
## 高级配置
### 自定义Agent配置
```bash
# 添加新Agent
openclaw agents add ui-design --workspace D:\openclaw-multi-agent\roles\ui-design --non-interactive
# 配置路由规则
openclaw agents bind ui-design --bind "webchat:ui"
# 设置自定义模型
openclaw config set agents.ui-design.model "gpt-4"
```
### 环境变量配置
```batch
# 设置默认Agent
set OPENCLAW_DEFAULT_AGENT=pm
# 设置工作空间
set OPENCLAW_WORKSPACE=D:\openclaw-multi-agent\roles\pm
# 设置日志级别
set OPENCLAW_LOG_LEVEL=info
```
## 故障排除
### 常见问题
#### 问题1:Agent未找到
**症状**: `Error: Agent "pm" not found`
**解决**:
```bash
# 检查Agent列表
openclaw agents list
# 如果不存在,重新添加
openclaw agents add pm --workspace D:\openclaw-multi-agent\roles\pm --non-interactive
```
#### 问题2:工作空间访问失败
**症状**: `Error: Workspace not accessible`
**解决**:
```bash
# 检查目录权限
dir D:\openclaw-multi-agent\roles\pm
# 修复权限
icacls D:\openclaw-multi-agent\roles\pm /grant Users:(OI)(CI)F
```
#### 问题3:消息路由失败
**症状**: 消息未发送到正确的Agent
**解决**:
```bash
# 检查路由绑定
openclaw agents bindings
# 重新绑定
openclaw agents bind pm --bind "webchat"
```
### 日志查看
```bash
# 查看OpenClaw日志
openclaw logs
# 查看特定Agent日志
openclaw logs --agent pm
# 查看详细日志
openclaw logs --level debug
```
## 性能优化
### 资源监控
```bash
# 查看Agent资源使用
openclaw status --agents
# 监控系统性能
openclaw system metrics
```
### 缓存配置
```bash
# 启用缓存
openclaw config set agents.pm.cache.enabled true
# 设置缓存大小
openclaw config set agents.pm.cache.size 1000
```
## 备份与恢复
### 配置备份
```bash
# 备份Agent配置
openclaw backup create --include-agents
# 恢复配置
openclaw backup restore backup-20260331.zip
```
### 工作空间备份
```bash
# 备份所有工作空间
xcopy D:\openclaw-multi-agent\roles D:\backup\openclaw-multi-agent\roles /E /I /H
# 备份共享目录
xcopy D:\openclaw-multi-agent\shared D:\backup\openclaw-multi-agent\shared /E /I /H
```
## 扩展指南
### 添加新角色
1. 创建角色目录:`mkdir roles\新角色`
2. 创建SOUL.md和USER.md
3. 添加Agent配置:`openclaw agents add 新角色 --workspace roles\新角色`
4. 配置路由规则:`openclaw agents bind 新角色 --bind "webchat:新角色"`
5. 测试新角色:`openclaw agent --agent 新角色 --message "测试消息"`
### 集成外部系统
1. **Git集成**: 配置Git工作流
2. **飞书集成**: 配置飞书机器人
3. **数据库集成**: 连接外部数据库
4. **API集成**: 调用外部API服务
## 最佳实践
### 消息规范
1. 始终使用角色前缀
2. 消息内容清晰明确
3. 包含必要的上下文信息
4. 使用标准命令格式
### 工作流程
1. PM作为入口点,协调所有工作
2. 开发完成后必须经过QA测试
3. 所有决策必须文档化
4. 定期备份重要数据
### 系统维护
1. 定期检查Agent状态
2. 监控系统资源使用
3. 及时更新OpenClaw版本
4. 定期清理临时文件
---
**指南版本**: v1.0
**更新日期**: 2026-03-31
**适用版本**: OpenClaw 2026.3.24+
**维护者**: 橙子(龙虾助手)🦞🍊