前面的文章中,我们完成了 OpenClaw 的部署以及初始化设定。此时 OpenClaw 已经可以正常运行。
但要想让它更好地完成各种各样的工作,我们还需要了解一个核心机制——工作区。
简单来说,工作区就是把不同类型的任务,划分到各自独立的工作环境中。 每个工作区拥有独立的配置、规则和上下文,让 OpenClaw 能针对特定场景精准发力。
1. 什么时候该用多工作区
并不是所有场景都需要多工作区。可以先对照下面这张表,看看自己属于哪一类:
| 场景 | 建议 |
|---|---|
| 一个助理,杂事多,但规矩都差不多 | 单工作区就够了,里面用子目录和多个 Skill 区分就行 |
| 人格、输出目录、干活规矩明显不一样 | 多工作区,每个 Agent 各配一套 SOUL / USER / AGENTS |
| 权限或数据需要硬隔离 | 多工作区 + 工具/沙箱策略 |
下面我将通过一个实操案例,来讲讲多工作区怎么设置。
场景很简单:日常杂事继续交给默认的 main(通用助手),另外单独开一个 aihot,专门负责 AI 资讯萃取。
两边的规矩和输出目录都不一样,正好适合拆成两个工作区。
2. 工作区规划
动手之前,先把两个工作区各自干什么、路径放哪定下来:
| 项 | main | aihot |
|---|---|---|
agentId | main(默认) | aihot |
| workspace | ~/.openclaw/workspace/ | ~/.openclaw/workspace-aihot/ |
| 干什么 | 通用助手(小观) | AI 资讯萃取 → 知识卡片 |
对应到磁盘上,大致是这样:
Gateway
├── Agent main(默认)
│ └── ~/.openclaw/workspace/
│ ├── SOUL.md · USER.md · AGENTS.md
│ ├── memory/ · MEMORY.md
│ └── skills/ · …
│
└── Agent aihot
└── ~/.openclaw/workspace-aihot/
├── SOUL.md · USER.md · AGENTS.md(另一套)
├── memory/ · MEMORY.md(独立,不跟 main 共享)
└── extractions/aihot/ · skills/
可以看到:每个 Agent 各有一套灵魂文件和记忆。
3. 新增工作区
创建新的工作区很简单,OpenClaw 提供了一条命令 openclaw agents add,具体操作如下:
添加工作区
openclaw agents add aihot \
--non-interactive \
--workspace ~/.openclaw/workspace-aihot
执行后,OpenClaw 会在 ~/.openclaw/workspace-aihot/ 下自动生成一套灵魂文件模板。
验证配置是否正常
openclaw config validate
确定配置没问题之后,还需要重启下 OpenClaw 网关
openclaw gateway restart
修改 aihot 的设定
我们上面说过,不同的工作区可以有不同的设定。
这块跟安装时一样,还是 SOUL / USER / AGENTS 三件套,需要的话再加上 IDENTITY / TOOLS / HEARTBEAT。
下面我会贴出我的参考示例:
SOUL.md:
# 灵魂 · 语气与边界
## 核心原则
- **只写可见内容**:字段来自 AIHOT Skill/API 返回或用户粘贴;摘要不能当原文,链接用返回的 `url`。
- **事实与观点分开**:观点须标明来自信源还是归纳。
- **先确认再落盘**:写入 `extractions/` 前展示字段表,等用户确认。
## 绝对不做
- 编造信源、链接、数据、引语;无信息则留空或写「待核实」。
- 未经确认写入 `extractions/` 或对外发送。
- 把未核实资讯摘要进 `MEMORY.md`。
AGENTS.md · :
## 任务 · AIHOT 信息萃取
信源:[AIHOT](https://aihot.virxact.com/all) · [Agent 接入](https://aihot.virxact.com/agent)
### 取数
- 优先 AIHOT Skill;未装则引导安装 `https://aihot.virxact.com/aihot-skill/`
- 自然中文提问;默认 **精选**,明确「日报 / 全部 / 关键词」才换路由
- API 失败 → 请用户粘贴「标题 + 摘要 + 信源 + 时间 + 链接」,禁止编造
### 知识卡片(单条)
输出:`extractions/aihot/cards/YYYY-MM-DD-{slug}.md`
字段:时间 · 信源 · 原始链接 · 事实 · 观点/判断 · 标签 · 与我的关系 · 备注
流程:取数或收粘贴 → 展示字段表 → **用户确认** → 写入 cards → 人工改「与我的关系」定稿
USER.md、TOOLS.md 这两个文件没什么大调整,把默认工作区的配置拷贝过来即可。
安装 AIHOT Skill
打开 OpenClaw 的 webui, 在左上角切换到 aihot 工作区,如图:
然后发送这段话给 Agent
请先检查并安装 AI HOT Skill:https://aihot.virxact.com/aihot-skill/
要求:
1. 先读取并检查 SKILL.md、README.md,确认只访问 AI HOT 的公开只读接口;
2. 告诉我你准备写入的目录和文件,不要使用 sudo,不要覆盖其它 Skill;
3. 安装到你当前 Agent 官方支持的用户级 skills 目录;
4. 安装完成后告诉我是否需要重启或开启新会话,并给出一个验证问题。
验证Skill是否安装
验证Skill是否可以正常使用
总结
到这里,多工作区就算搭起来了:我们有了一个专门做资讯萃取的工作区,跟默认工作区两边互不干扰。
后续如果有其他需求,也按同样的方式再新增一个工作区就行。