OpenClaw 的四层架构在文件系统中有非常清晰的映射。大部分用户可配置和扩展的文件都存放在~/.openclaw/主目录下,而核心程序则安装在系统的其他位置(如/usr/local/bin/openclaw或通过包管理器管理)。下面我逐层为你梳理对应的文件与目录:
1. 交互层 —— 连接外部世界的“翻译官”
这一层负责与各种聊天平台(如 WhatsApp、飞书、微信等)对接,将不同格式的消息转换为内部标准事件。
| 渠道配置文件 | ~/.openclaw/channels/ | whatsapp.yaml、feishu.yaml。你可以在这些文件里设置 API 密钥、回调地址等。 |
| 渠道插件 |
2. 网关层 —— 永不掉线的“总指挥官”
网关是整个系统的核心枢纽,负责路由、队列、任务调度和节点管理。它的配置和数据都集中在以下位置:
| 网关配置文件 | ~/.openclaw/gateway.yaml | |
| 任务调度数据库 | ~/.openclaw/data/jobs.db | |
| 节点状态缓存 | ~/.openclaw/data/nodes.db |
3. 智能体层 —— AI 的“大脑”与记忆系统
这是你最熟悉的区域,对应我们之前聊过的workspace。每个智能体(Agent)都有一个独立的工作区,里面包含了它的全部“人格”和记忆。
| 工作区根目录 | ~/.openclaw/workspace/ | workspace-agent2/等)。 |
| 核心人格文件 | ~/.openclaw/workspace/SOUL.md | |
| 用户偏好文件 | ~/.openclaw/workspace/USER.md | |
| 工作指南 | ~/.openclaw/workspace/AGENTS.md | |
| 工具说明书 | ~/.openclaw/workspace/TOOLS.md | |
| 主动任务定义 | ~/.openclaw/workspace/HEARTBEAT.md | |
| 身份信息 | ~/.openclaw/workspace/IDENTITY.md | |
| 长期记忆 | ~/.openclaw/workspace/MEMORY.md | |
| 每日记忆日志 | ~/.openclaw/workspace/memory/YYYY-MM-DD.md | |
| 工作区专属技能 | ~/.openclaw/workspace/skills/ |
4. 执行层 —— AI 的“手脚”
执行层由技能(Skills)和节点(Nodes)组成。技能是 AI 能使用的“工具”,节点是实际执行指令的设备。
技能相关文件
| 全局技能目录 | ~/.openclaw/skills/ | SKILL.md(说明书)和可能的脚本文件。 |
| ClawHub 缓存 | ~/.openclaw/clawhub/ |
节点相关文件
| 节点配置文件 | ~/.openclaw/nodes.yaml | |
| 节点程序 | openclaw-node程序(或作为守护进程运行)。它通过 WebSocket 与网关保持长连接。 | |
| 节点本地缓存 | /var/lib/openclaw-node/~/Library/Application Support/openclaw-node/(macOS) |
核心程序本身在哪?
OpenClaw 的二进制文件通常安装在系统路径中,可通过which openclaw查看。例如:
Linux:
/usr/local/bin/openclawmacOS:
/opt/homebrew/bin/openclaw(如果通过 Homebrew 安装)源码编译:
~/go/bin/openclaw
这些二进制文件是编译好的程序,一般不需要手动修改。

总结
简单来说,OpenClaw 的“灵魂”和“记忆”都在~/.openclaw/workspace/里,由你自由编辑;“工具库”在~/.openclaw/skills/里,可自由增减;“调度中心”的配置在gateway.yaml和nodes.yaml里;而“翻译官”和“执行者”则是内置的二进制程序,默默运行。
夜雨聆风