TUTORIAL

OpenClaw 入门教程(4):代理、通道与工作区详解

OpenClaw 入门教程(4):代理、通道与工作区详解 OpenClaw 核心概念详解(四):代理、通道与工作区 创建日期:2026-04-21作者:小龙 🐉版本:v1.0适用版本:OpenClaw 2026.4.14+

10 分钟阅读2026年5月13日12 次浏览
飞书教程团队精选OpenClaw

OpenClaw 入门教程(4):代理、通道与工作区详解

OpenClaw 入门教程(4):代理、通道与工作区详解 OpenClaw 核心概念详解(四):代理、通道与工作区 创建日期:2026-04-21作者:小龙 🐉版本:v1.0适用版本:OpenClaw 2026.4.14+

📖 概述 本文详细解释 OpenClaw 的三个核心概念:代理(Agent)、通道(Channel)和工作区(Workspace),以及它们之间的关系。

🤖 1. 代理(Agent) 什么是代理? 代理 = AI 智能体的运行实例 在 OpenClaw 中,"代理"和"智能体"是同一个概念的不同表述: Agent = 代理(技术术语) 智能体 = Agent(中文翻译) 小龙 = 你的 AI 智能体的名字(人格化称呼)

代理配置文件 代理的核心配置存储在 ~/.openclaw/agents/<name>/ 目录下: ~/.openclaw/agents/main/ ├── SOUL.md ← 性格定义 ├── IDENTITY.md ← 身份信息 ├── MEMORY.md ← 长期记忆 └── sessions.json ← 会话历史

核心文件说明

文件

作用

说明

AGENTS.md

代理配置

会话启动规则、记忆读取

SOUL.md

人格定义

AI 的性格、语气、价值观

TOOLS.md

工具配置

本地环境配置(摄像头/SSH 等)

IDENTITY.md

身份信息

AI 的名字、角色

USER.md

用户信息

你的个人信息和偏好

HEARTBEAT.md

心跳任务

定时任务配置

MEMORY.md

长期记忆

核心记忆存储

多代理场景 ~/.openclaw/agents/ ├── main/ ← 主代理(小龙) │ ├── SOUL.md │ ├── MEMORY.md │ └── workspace → ../../workspace/ │ ├── dev/ ← 开发代理(小发) │ ├── SOUL.md │ ├── MEMORY.md │ └── workspace → ../../workspace-dev/ │ └── ops/ ← 运维代理(小维) ├── SOUL.md ├── MEMORY.md └── workspace → ../../workspace-ops/

每个代理有独立的: ✅ 性格定义(SOUL.md) ✅ 记忆系统(MEMORY.md) ✅ 工作区(workspace) 所有代理共享: ✅ 通道配置(openclaw.json) ✅ 插件配置 ✅ API Keys

📡 2. 通道(Channel) 什么是通道? 通道 = 消息通道,就是 AI 和你沟通的方式。 每个聊天软件就是一个"通道": WhatsApp → WhatsApp 通道 Telegram → Telegram 通道 QQ → QQ 通道 飞书 → 飞书通道 微信 → 微信通道 钉钉 → 钉钉通道

通道配置位置 重要:通道配置存储在 OpenClaw 全局配置中,不在 workspace 里! ~/.openclaw/openclaw.json ├─ channels.qqbot ├─ channels.feishu ├─ channels.wecom ├─ channels.dingtalk └─ channels.whatsapp

配置示例 { "channels": { "qqbot": { "enabled": true, "target": "qqbot:c2c:2374A81FBC14BD45333517A5FED72829" }, "feishu": { "enabled": true, "groupPolicy": "allowlist" }, "wecom": { "enabled": false }, "dingtalk": { "enabled": false } } }

添加新通道的流程 步骤 1:配置通道

启用钉钉通道

openclaw config set channels.dingtalk.enabled true --json

配置钉钉凭证

openclaw config set channels.dingtalk.appId "dingxxx" --json openclaw config set channels.dingtalk.appSecret "yyy" --json

步骤 2:重启 Gateway openclaw gateway restart

步骤 3:验证配置 openclaw status

输出示例: Channel │ Enabled │ State ────────────────┼─────────────── QQ Bot │ ON │ OK Feishu │ ON │ OK DingTalk │ ON │ OK ← 新增 WeChat │ OFF │ SETUP

通道与代理的关系 全局通道配置(openclaw.json) ↓ ├── QQ Bot ──┐ ├── 飞书 │ ├── 钉钉 ├──→ 所有代理共享 └── 微信 ──┘

代理配置(agents/main/) ↓ └─ 使用这些通道发送/接收消息

关键点: ✅ 通道配置是全局的(所有代理共享) ✅ workspace 里不存储通道配置 ✅ workspace 里存储的是代理的记忆和文档

🗂️ 3. 工作区(Workspace) 什么是工作区? 工作区 = 代理的工作空间,存储文档、记忆、脚本等文件。

工作区内容 ~/.openclaw/workspace/ ├── AGENTS.md ← 代理启动规则 ├── SOUL.md ← 性格定义 ├── TOOLS.md ← 工具配置 ├── IDENTITY.md ← 身份信息 ├── USER.md ← 用户信息 ├── HEARTBEAT.md ← 心跳任务 ├── MEMORY.md ← 长期记忆 ├── memory/ ← 每日记忆 │ ├── 2026-04-21.md │ └── ... ├── docs/ ← 项目文档 │ ├── AiToMoney 甘特图使用指南.md │ └── ... └── scripts/ ← 定时任务脚本 ├── backup-feishu.sh └── ...

workspace 存储什么?

文件/文件夹

用途

是否共享

AGENTS.md

代理启动规则

否(每个代理独立)

SOUL.md

性格定义

TOOLS.md

本地工具配置

IDENTITY.md

身份信息

USER.md

用户信息

HEARTBEAT.md

心跳任务

MEMORY.md

长期记忆

memory/

每日记忆

docs/

项目文档

scripts/

定时任务脚本

workspace 不存储什么

内容

存储位置

通道配置

~/.openclaw/openclaw.json

通道凭证

~/.openclaw/openclaw.json

插件配置

~/.openclaw/openclaw.json

API Keys

~/.openclaw/openclaw.json

会话历史

~/.openclaw/agents/main/sessions/

📊 4. 两种工作区的区别 为什么会有两个路径? 原因:OpenClaw 是用不同用户身份安装的。

场景 1:admin 用户安装(你的情况)

当前用户

whoami

输出:admin

OpenClaw 安装位置

/home/admin/.openclaw/

工作区位置

/home/admin/.openclaw/workspace/

场景 2:root 用户安装

当前用户

whoami

输出:root

OpenClaw 安装位置

/root/.openclaw/

工作区位置

/root/.openclaw/workspace/

本质区别

维度

/home/admin/.openclaw/workspace

/root/.openclaw/workspace

用户

admin 用户

root 用户

用途

你的日常工作区

系统级工作区

权限

admin 用户可读写

需要 root 权限

隔离性

用户级隔离

系统级 建议:只用 /home/admin/.openclaw/workspace,不要混用。

🏗️ 5. 完整架构 OpenClaw 配置层次 OpenClaw 配置层次: ─────────────────────────────────────────────

  1. 全局配置(所有代理共享) └─ ~/.openclaw/openclaw.json └─ channels.qqbot └─ channels.feishu └─ channels.wecom └─ channels.dingtalk

  2. 代理配置(每个代理独立) └─ ~/.openclaw/agents/main/ ├─ SOUL.md ← 性格 ├─ IDENTITY.md ← 身份 └─ MEMORY.md ← 记忆

  3. 工作区文件(代理使用) └─ ~/.openclaw/workspace/ ├─ AGENTS.md ├─ TOOLS.md └─ 项目文档... ─────────────────────────────────────────────

实际目录结构 /home/admin/.openclaw/ ├── openclaw.json ← 全局配置(通道配置在这里) ├── openclaw.json.bak ← 配置备份 ├── agents/ ← 代理配置 │ └── main/ │ ├── sessions/ │ └── sessions.json ├── workspace/ ← 工作区(你正在用的) │ ├── AGENTS.md │ ├── SOUL.md │ ├── TOOLS.md │ ├── IDENTITY.md │ ├── USER.md │ ├── HEARTBEAT.md │ ├── MEMORY.md │ ├── memory/ ← 每日记忆 │ │ ├── 2026-04-21.md │ │ └── ... │ ├── docs/ ← 项目文档 │ │ ├── AiToMoney 甘特图使用指南.md │ │ └── ... │ └── scripts/ ← 定时任务脚本 │ ├── backup-feishu.sh │ └── ... ├── logs/ ← 日志 ├── media/ ← 媒体文件 └── extensions/ ← 插件 ├── openclaw-lark/ ├── wecom-openclaw-plugin/ └── ...

🎯 6. 多代理场景 如果你有多个代理 /home/admin/.openclaw/ ├── openclaw.json ← 全局配置(所有代理共享) │ └─ channels.* ← 通道配置 │ ├── agents/ │ ├── main/ ← 主代理(小龙) │ │ ├── SOUL.md │ │ ├── MEMORY.md │ │ └── workspace → ../../workspace/ │ │ │ ├── dev/ ← 开发代理(小发) │ │ ├── SOUL.md │ │ ├── MEMORY.md │ │ └── workspace → ../../workspace-dev/ │ │ │ └── ops/ ← 运维代理(小维) │ ├── SOUL.md │ ├── MEMORY.md │ └── workspace → ../../workspace-ops/ │ ├── workspace/ ← main 代理工作区 ├── workspace-dev/ ← dev 代理工作区 └── workspace-ops/ ← ops 代理工作区

通道共享 所有代理共享同一套通道配置:

  • QQ Bot
  • 飞书
  • 钉钉
  • 微信

但每个代理有独立的:

  • 记忆(MEMORY.md)
  • 文档(docs/)
  • 脚本(scripts/)

💡 7. 常见问题 Q1: 添加通道配置在 workspace 里吗? 答:❌ 不在! 通道配置 → ~/.openclaw/openclaw.json NOT 在 → ~/.openclaw/workspace/

Q2: /home/admin/.openclaw/workspace 和 /root/.openclaw/workspace 的区别? 答:

路径

用户

说明

/home/admin/.openclaw/workspace

admin

你的日常工作区(正在用)

/root/.openclaw/workspace

root

root 用户的工作区(另一个安装) 建议:只用 /home/admin/.openclaw/workspace,不要混用。

Q3: 工作区是共享的还是独立的? 答: 通道配置:所有代理共享(openclaw.json) 工作区:每个代理独立(如果使用不同 workspace) 记忆:每个代理独立(MEMORY.md)

Q4: 代理和会话有什么区别?

维度

代理

会话

本质

AI 运行实例

对话历史

数量

可以有多个

每个代理多个

配置

独立工作区

独立上下文

类比

工作岗位

工作记录

Q5: 我需要配置多个代理吗? 答: 普通用户:不需要,用默认的 main 代理就够了 高级用户:可以创建多个代理,用于不同场景

📝 8. 总结 核心概念

概念

位置

用途

是否共享

代理(Agent)

~/.openclaw/agents/<name>/

AI 运行实例

通道(Channel)

~/.openclaw/openclaw.json

消息通道

工作区(Workspace)

~/.openclaw/workspace/

文档/记忆/脚本

配置层次

  1. 全局配置(openclaw.json)← 所有代理共享 └─ 通道、插件、API Keys

  2. 代理配置(agents/<name>/)← 每个代理独立 └─ SOUL、记忆、身份

  3. 工作区(workspace/)← 每个代理独立 └─ 文档、脚本、记忆文件

你的当前状态 ✅ 1 个代理:main (default) ✅ 4 个通道:QQ、飞书、企业微信、钉钉 ✅ 1 个工作区:/home/admin/.openclaw/workspace/ ✅ 7 个核心文件:配置完整 ✅ 智能体:小龙 🐉

📚 9. 相关文档 OpenClaw 版本对比报告 CLI 与 UI 配置详解 Dashboard 页面详解 定时任务系统详解

文档维护:小龙 🐉最后更新:2026-04-21下次更新:2026-05-21

© 2026 AiToMoney 团队

文档维护:小龙 🐉最后更新:2026-04-21下次更新:2026-05-21

© 2026 AiToMoney 团队 | 小龙 🐉 创建

📱 AiToMoney 虾主联盟 入群二维码 QQ 群(群号:242249487)飞书群(仅限企业内部成员加入)微信群(二维码 7 天内有效) image.png

入群暗号:「我是一只虾,正在水里瞎折腾。」 Slogan:一个人可以走得很快,一群虾可以折腾得更远 🦞