OpenClaw Linux 教程OpenClaw Linux 教程
首页
基础教程
最佳实践
OpenClaw 官网
编程指南
首页
基础教程
最佳实践
OpenClaw 官网
编程指南
  • 最佳实践

    • 🚀 最佳实践
    • 第1章 - 远程 Gateway 部署
    • 第2章 - 安全加固
    • 第3章 - 多 Agent 路由
    • 第4章 - 自动化工作流
    • 第5章 - 故障排除

第3章 - 多 Agent 路由

嗨,朋友!这一章我们来聊聊 OpenClaw 的一个非常酷的功能——多 Agent 路由。简单来说,你可以为不同的场景配置不同的 AI "人格"。

🤔 什么是多 Agent 路由?

想象一下:

  • 工作 Agent:通过 Slack 交互,专注于技术问题、代码审查
  • 生活 Agent:通过 Telegram 交互,管理日程、提醒待办
  • 学习 Agent:通过 Discord 交互,帮你学习新技能

每个 Agent 有独立的工作空间、会话和配置:

Slack ────→ 工作 Agent(严谨、专业)
Telegram ─→ 生活 Agent(轻松、友好)
Discord ──→ 学习 Agent(耐心、详细)

🚀 配置多 Agent

在 ~/.openclaw/openclaw.json 中配置路由规则:

{
  "agents": {
    "defaults": {
      "model": "anthropic/claude-opus-4-6"
    },
    "routes": [
      {
        "name": "work-agent",
        "channels": ["slack"],
        "workspace": "~/.openclaw/workspaces/work",
        "model": "anthropic/claude-opus-4-6"
      },
      {
        "name": "life-agent",
        "channels": ["telegram"],
        "workspace": "~/.openclaw/workspaces/life",
        "model": "anthropic/claude-sonnet-4"
      },
      {
        "name": "study-agent",
        "channels": ["discord"],
        "workspace": "~/.openclaw/workspaces/study",
        "model": "anthropic/claude-sonnet-4"
      }
    ]
  }
}

📁 工作空间隔离

每个 Agent 有独立的工作空间:

# 创建工作空间目录
mkdir -p ~/.openclaw/workspaces/{work,life,study}

工作 Agent 的 SOUL.md

cat > ~/.openclaw/workspaces/work/SOUL.md << 'EOF'
# 工作助手

你是一个专业的技术助手。

## 风格
- 简洁、高效、专业
- 回复用中文
- 涉及代码时给出完整示例
- 执行操作前先确认

## 限制
- 只处理工作相关的请求
- 不闲聊
- 涉及敏感操作时必须确认
EOF

生活 Agent 的 SOUL.md

cat > ~/.openclaw/workspaces/life/SOUL.md << 'EOF'
# 生活助手

你是一个友好的生活助手。

## 风格
- 轻松、友好、幽默
- 用中文交流
- 适当使用 emoji
- 像朋友一样聊天

## 能力
- 管理日程和待办
- 提醒重要事项
- 推荐餐厅、电影等
- 日常闲聊
EOF

学习 Agent 的 SOUL.md

cat > ~/.openclaw/workspaces/study/SOUL.md << 'EOF'
# 学习导师

你是一个耐心的学习导师。

## 风格
- 耐心、详细、循序渐进
- 用简单的语言解释复杂概念
- 多举例子
- 鼓励提问

## 教学方法
- 先概述,再详解
- 提供代码示例
- 布置练习题
- 定期回顾
EOF

🔧 Agent 独立配置

每个 Agent 还可以有独立的工具配置:

{
  "agents": {
    "routes": [
      {
        "name": "work-agent",
        "channels": ["slack"],
        "workspace": "~/.openclaw/workspaces/work",
        "sandbox": {
          "mode": "off"
        },
        "tools": {
          "browser": true,
          "bash": true,
          "cron": false
        }
      },
      {
        "name": "life-agent",
        "channels": ["telegram"],
        "workspace": "~/.openclaw/workspaces/life",
        "sandbox": {
          "mode": "non-main"
        },
        "tools": {
          "browser": true,
          "bash": false,
          "cron": true
        }
      }
    ]
  }
}

📊 会话隔离

多 Agent 模式下,每个 Agent 的会话是完全隔离的:

属性说明
工作空间每个 Agent 独立的文件目录
记忆每个 Agent 独立的对话历史
工具权限每个 Agent 独立的工具配置
SOUL每个 Agent 独立的人格设定
技能每个 Agent 独立的技能集合

🔄 Agent 间通信

Agent 之间可以通过 sessions 工具互相通信:

你(通过 Telegram 发给生活 Agent):
"帮我在工作 Agent 那边创建一个提醒,明天下午 3 点有会议"

生活 Agent → sessions_send → 工作 Agent

相关工具:

  • sessions_list - 列出所有会话
  • sessions_history - 查看会话历史
  • sessions_send - 发送消息到其他会话
  • sessions_spawn - 创建新会话

💡 实用场景

场景1:工作/生活分离

  • Slack 消息走工作 Agent,专注且专业
  • Telegram 消息走生活 Agent,轻松且有趣

场景2:多语言助手

  • 英文渠道配置英文 SOUL
  • 中文渠道配置中文 SOUL

场景3:权限分级

  • 主 Agent:完整系统权限
  • 访客 Agent:只读权限 + 沙箱

💪 练习题

  1. 多 Agent 路由的核心好处是什么?
  2. 如何为不同的 Agent 设置不同的人格?
  3. 设计一个适合你自己工作场景的多 Agent 配置方案。

答案提示

  1. 可以为不同场景(工作/生活/学习)配置独立的 AI 人格、权限和工具,实现隔离和定制
  2. 在每个 Agent 的独立工作空间中创建不同的 SOUL.md 文件
  3. 根据你的实际需求设计,考虑渠道分配、权限配置和人格定制

下一步: 第4章 - 自动化工作流 →

最近更新: 2026/2/28 09:29
Contributors: 王长安
Prev
第2章 - 安全加固
Next
第4章 - 自动化工作流