OpenClaw — 开源个人 AI 智能体完全指南
一句话摘要:OpenClaw 是一款开源的本地优先 AI 智能体框架,它能够连接多种通信渠道并自动执行系统级任务——如果说 ChatGPT 是一个只能动嘴的顾问,OpenClaw 就是一个既能出谋划策又能撸起袖子干活的全能管家 🦞。
| 属性 | 信息 |
|---|---|
| 领域 | AI Agent / 个人智能体 / 自动化 |
| 关键词 | OpenClaw, Multi-Agent, Gateway, Workspace, Skills |
| 难度 | 中级 |
| 阅读体验 | 约 25 分钟(含发呆思考时间) |
| 最后更新 | 2026-03-12 |
目录
- 1. 概述——这只小龙虾到底是啥
- 2. 核心概念——先把黑话学会
- 3. 架构设计——拆开龙虾壳看看
- 4. 设计创新点——为什么它能火
- 5. 多 Agent 模式——一人指挥一支 AI 团队
- 6. 多 Agent 通信机制——Agent 之间怎么说话
- 7. 实战案例——从理论到搬砖
- 8. 避坑指南——前人栽树后人乘凉
- 9. 后期维护技巧——养虾指南
- 10. 参考资料——致敬巨人的肩膀
1. 概述
1.1 什么是 OpenClaw?
OpenClaw(原名 Clawdbot,过渡名 Moltbot)是 2026 年初爆火的开源个人 AI 智能体项目,由 Peter Steinberger(PSPDFKit 创始人)开发。截至 2026 年 3 月,GitHub 星标已突破 6.8 万。与传统的 AI 聊天工具不同,OpenClaw 不仅能回答问题,还能主动操作系统、访问网页、处理邮件、整理文件、发起提醒甚至自动编写和部署代码。
这个项目的名称经历了一段有趣的演变:最初叫 Clawdbot(灵感来自 Claude + claw 龙虾爪),2026 年 1 月 27 日因 Anthropic 商标顾虑紧急更名为 Moltbot(脱皮龙虾之意,吉祥物是小龙虾 Molty 🦞),最终在 1 月 30 日确定了现在的官方名称 OpenClaw。
用一个日常类比来理解:如果把你的电脑比作一个公司,传统 AI(如 ChatGPT)只是一个远程顾问,你问它问题它给建议;而 OpenClaw 更像是一个入驻你公司的全职员工,不但能提供建议,还能直接上手操作——收发邮件、整理文件、部署代码、预约日程,通通自己来。
💡 人话翻译:一个住在你电脑里的全能 AI 管家,你发条消息它就帮你把活干了。
1.2 解决了什么问题?
在 OpenClaw 出现之前,世界是这样的:
- AI 助手只能"动嘴"不能"动手":你问它怎么做,它告诉你步骤,但你得自己一步步执行
- 多平台消息碎片化:WhatsApp、Telegram、Discord、邮件……信息散落各处,无法统一管理
- 自动化工具门槛高:想要实现自动化流程,需要编写大量脚本和配置,普通用户望而却步
然后,OpenClaw 带着它的「本地优先 + 大模型 Agent」武器出现了——
它把 AI 大脑和本地执行能力无缝连接,让你通过任意聊天工具发一条消息,就能完成从"理解意图"到"执行操作"再到"反馈结果"的完整闭环。所有数据存储在本地,隐私零泄露。
1.3 核心优势
| 优势 | 说明 | 趣味类比 |
|---|---|---|
| 本地优先 | 所有数据、记忆、会话历史存储在本地,隐私不出门 | 相当于你雇了一个签了 NDA 的私人助手 |
| 多渠道统一 | 支持 WhatsApp、Telegram、Discord、飞书等 10+ 平台 | 一个前台接待员对接所有客户 |
| 系统级执行 | 能操作文件系统、运行终端命令、控制浏览器 | 不仅是军师,还是特种兵 |
| 长期记忆 | 跨会话、跨平台共享上下文,越用越聪明 | 一个从不忘事的老员工 |
| 技能生态 | OpenClaw 500+ 社区技能,一行命令即装即用 | 像给瑞士军刀不断加新工具 |
2. 核心概念
🗺️ 进入正题之前,先装备好这些概念——否则后面的内容会像没有字幕的外语电影。
2.1 Gateway(网关)
定义:Gateway 是 OpenClaw 的核心入口服务,负责接收所有外部消息并将其分发到正确的 Workspace 进行处理。
直觉:你可以把它想象成公司大楼的前台接待员——所有来访者(消息)先到前台,前台验明身份后再指引到对应的办公室(Workspace)。
举个栗子:当你在 Telegram 发一条消息"帮我查一下明天的天气",这条消息先到达 Gateway,Gateway 验证身份后将其路由到你的个人 Workspace 处理。
2.2 Workspace(工作空间)
定义:Workspace 是 Agent 的"灵魂所在地",包含人格设定(SOUL.md)、用户偏好(USER.md)、长期记忆(MEMORY.md)、技能配置等一系列 Markdown 文件。
直觉:如果 Gateway 是前台,Workspace 就是员工的私人办公室。每个办公室里挂着员工的工作守则、笔记本、常用工具——这些共同决定了这个 Agent 的"性格"和"能力"。
举个栗子:你可以创建一个 workspace-coding 专门用于编程辅助(配备 GitHub 技能),另一个 workspace-personal 用于日常生活管理(配备天气、日历技能)。
2.3 Channel(通道)
定义:Channel 是连接外部通信平台的适配器层,负责与 WhatsApp、Telegram、Discord 等平台的 API 进行交互。
直觉:通道就像公司的多条热线电话——有客服热线、销售热线、技术支持热线,每条线路对接不同的客户群体,但最终都汇入前台(Gateway)统一调度。
2.4 Skill(技能)
定义:Skill 是一个包含 SKILL.md 入口文件的独立文件夹,为 Agent 提供特定的执行能力(如查天气、操作 GitHub、发送邮件等)。
直觉:技能就是员工工具箱里的工具——锤子、螺丝刀、电钻各司其职。通过 OpenClaw 技能市场,你可以随时给 Agent "买"新工具。
2.5 术语表
📖 以下术语将在全文反复出现,建议先混个眼熟。
| 术语 | 英文 | 一句话定义 | 助记 |
|---|---|---|---|
| 网关 | Gateway | 系统的统一入口,负责认证、路由、日志 | “门卫大爷” |
| 工作空间 | Workspace | Agent 的配置和记忆存放地 | “办公室” |
| 通道 | Channel | 对接外部通信平台的适配器 | “电话线” |
| 技能 | Skill | 给 Agent 添加的特定执行能力 | “工具箱里的工具” |
| 绑定 | Binding | 将 Agent 映射到特定通道账号的规则 | “工位分配表” |
| 子代理 | Subagent | 被主 Agent 动态生成的临时助手 | “实习生” |
| 心跳 | Heartbeat | 定期执行的检查任务 | “每日早会” |
3. 架构设计
🏗️ 本节我们拆开龙虾壳,看看 OpenClaw 内部长什么样。
3.0 技术栈一览
| 组件 | 技术 | 说明 |
|---|---|---|
| 🖥️ 运行时 | Node.js ≥ 22 | 核心框架运行环境 |
| 🌐 网关服务 | WebSocket + HTTP API | 双协议支持,实时通信与标准请求并行 |
| 🗄️ 持久存储 | SQLite | 向量记忆库,本地轻量存储 |
| 📄 配置格式 | JSON + Markdown | openclaw.json 全局配置 + Markdown 工作空间文件 |
| 🧠 AI 模型 | Claude / GPT / Gemini / DeepSeek / Ollama | 支持几乎所有主流大模型 |
| 📦 包管理 | npm / pnpm | 全局安装和技能管理 |
| 🔒 安全 | TLS + Token 认证 + 配对验证 | 多层安全机制 |
3.1 整体架构
OpenClaw 采用经典的六层分层架构设计,核心哲学是"统一入口、模块解耦、本地优先"。每一层只关心自己的职责,通过标准接口与上下层通信——这让系统既容易理解,又便于扩展。
图 1:OpenClaw 六层分层架构——从用户消息到 AI 执行的完整链路
图中关键路径解读:
- 用户交互层 → 通道适配器层:用户通过任意平台发送消息,Channel Bridge 将不同平台的消息格式统一转换为内部标准格式
- 网关服务层:所有消息必经 Gateway,先认证(Token/OAuth)、再路由(根据 Binding 规则决定分发到哪个 Workspace)、最后记录日志
- 工作空间层 → 能力层:Workspace 维护对话上下文后,决定是调用 Skill 执行操作还是调用 LLM 进行推理
- 存储层:Markdown 文件存储配置和日志记忆、SQLite 存储向量索引实现语义搜索
🔍 架构设计的精妙之处:Gateway 作为唯一运行的进程(默认端口 18789),扮演了"中央消息总线"的角色。这个设计让系统只需维护一个进程就能处理所有通道的消息,大幅降低了运维复杂度。同时,Workspace 的 Markdown 文件设计让 Agent 的"灵魂"变得可版本控制、可人工编辑——这是很多 AI 框架忽略的优雅设计。
3.2 核心模块详解
模块 1:Gateway(网关)
角色定位:它是整个系统的交通指挥官,所有消息必须经过它的审查和调度。
- 职责:认证授权、消息路由、WebSocket/HTTP 双协议服务、连接管理、安全策略执行
- 输入/输出:接收来自 Channel 的标准化消息,分发到对应 Workspace;接收 Workspace 的响应,路由回原始 Channel
- 核心机制:基于
bindings配置的规则路由(最具体规则优先匹配)
模块 2:Workspace(工作空间)
角色定位:它是 Agent 的大脑和人格载体——没有 Workspace,Agent 就只是一个失忆的空壳。
- 职责:对话管理、上下文维护、工具调用协调、记忆系统管理
- 核心文件:
| 文件 | 用途 |
|---|---|
SOUL.md |
人格/语气设定 |
USER.md |
用户个人偏好和背景 |
MEMORY.md |
长期记忆(可手动编辑) |
AGENTS.md |
多 Agent 路由规则 |
BOOT.md |
启动时的初始提示词 |
HEARTBEAT.md |
定期检查清单 |
IDENTITY.md |
Agent 名称和形象 |
模块 3:Channel Bridge(通道桥接器)
角色定位:它是多语种翻译官——把 WhatsApp 说的、Telegram 说的、Discord 说的都翻译成 Agent 能听懂的统一语言。
- 职责:与各平台 API “握手”、消息格式转换、配对验证
- 支持平台:WhatsApp、Telegram、Discord、Slack、iMessage、飞书、Web UI、CLI
3.3 消息流转全过程
一条消息的完整旅程:
想象你在 Telegram 上给 OpenClaw 发了一条"帮我整理今天的邮件",它会经历以下冒险——
- Channel Bridge 收到 Telegram 消息,验证发送者身份,将消息转换为内部标准格式
- Gateway 接收标准消息,执行 Token 认证,根据
bindings配置路由到你的个人 Workspace - Workspace 加载你的 Session 和 Memory(包括之前记住的邮箱偏好),将消息 + 上下文打包发送给 LLM
- LLM 理解意图后决定调用 Gmail Skill,Gateway 在安全沙箱中执行该技能
- Gmail Skill 返回邮件列表,LLM 根据你的偏好整理分类,生成自然语言总结
- Gateway 将结果原路返回,通过 Telegram Channel 将整理好的邮件摘要推送到你的聊天窗口
4. 设计创新点
💡 OpenClaw 能在短短几个月内从零到 6.8 万 Star,靠的可不仅是运气。
4.1 Markdown 即灵魂:可编辑的 AI 人格
大多数 AI 框架的 Agent 配置深藏在代码或数据库中,普通用户根本无法触及。OpenClaw 反其道而行——用一组 Markdown 文件定义 Agent 的全部"人格":
# ~/.openclaw/workspace/SOUL.md
你是一个高效、简洁的技术助手。
- 回答问题时先给出结论,再给出理由
- 代码示例必须可直接运行
- 保持幽默但不废话
这意味着:
- 任何人都能编辑 Agent 的行为,只需修改一个
.md文件 - 可版本控制:用 Git 管理 Workspace,Agent 的"成长历程"清清楚楚
- 修改即时生效:保存文件后,下一条消息就能看到变化
4.2 本地优先:隐私的终极解法
OpenClaw 的所有数据——对话历史、记忆索引、配置文件——全部存储在本地文件系统中:
~/.openclaw/
├── openclaw.json # 全局配置
├── workspace/ # Agent 灵魂
├── agents/<cid>/ # 会话状态
├── memory/<cid>.sqlite # 向量记忆库
└── skills/ # 已安装技能
与云端 AI 助手相比,OpenClaw 的方式消除了数据泄露的风险。你的所有对话、偏好、记忆都在你的硬盘上,不会被任何第三方服务器存储。
4.3 技能即插件:OpenClaw 技能生态
OpenClaw 的技能系统借鉴了 npm 包管理的思想——每个技能都是一个独立的文件夹,包含一个 SKILL.md 入口文件:
# 搜索技能
openclaw skills search "postgres backups"
# 一行命令安装
openclaw skills install my-skill-pack
# 批量更新
openclaw skills update --all
截至 2026 年 3 月,OpenClaw 技能市场已有 500+ 社区技能,覆盖:文件操作、GitHub 集成、浏览器控制、macOS UI 自动化、数据库管理等。
4.4 单进程多路由:Gateway 的优雅设计
传统的 Agent 框架通常需要为每个通道启动一个独立服务。OpenClaw 只用一个 Gateway 进程(默认端口 18789)就能同时处理所有通道的消息:
- WebSocket:用于实时双向通信(如 Web UI 聊天)
- HTTP API:用于标准请求响应(如 REST 调用)
这个设计让部署变得极其简单——只需管理一个进程、一个端口。
5. 多 Agent 模式
🤖 一个 Agent 不够用?那就来一支 AI 团队。
5.1 为什么需要多 Agent?
单 Agent 模式虽然简单,但在以下场景中会显得力不从心:
- 专业分工:希望一个 Agent 专注编程、另一个负责文案写作
- 多人共享:团队成员共享同一个 OpenClaw 实例,但每人需要独立的配置
- 渠道隔离:WhatsApp 上希望轻松日常、Telegram 上希望严肃工作
- 容灾互备:主 Agent 出问题时,备用 Agent 能接管任务
5.2 架构演进路线
OpenClaw 的多 Agent 架构经历了三个演进阶段:
图 2:OpenClaw 多 Agent 架构演进——从单兵作战到集团军
5.3 两种多 Agent 方案详解
方案一:agents add + bindings(独立 Agent 路由)
这是"正式员工"模式——每个 Agent 预先创建好,长期存在,通过路由规则绑定到不同的通道。
创建独立 Agent:
# 创建编程专家 Agent
openclaw agents add coder --model claude-sonnet-4
# 创建写作助手 Agent
openclaw agents add writer --model gpt-4
配置路由规则(bindings):
# WhatsApp 日常消息路由到主 Agent
openclaw bindings add whatsapp:daily main
# Telegram 工作消息路由到编程 Agent
openclaw bindings add telegram:work coder
配置文件结构(openclaw.json):
{
"agents": {
"list": [
{
"id": "main",
"subagents": {
"allowAgents": ["coder", "writer"]
}
},
{
"id": "coder",
"name": "coder",
"model": "anthropic/claude-sonnet-4",
"workspace": "~/.openclaw/workspace-coder",
"agentDir": "~/.openclaw/agents/coder/agent"
},
{
"id": "writer",
"name": "writer",
"model": "openai/gpt-4",
"workspace": "~/.openclaw/workspace-writer",
"agentDir": "~/.openclaw/agents/writer/agent"
}
]
},
"bindings": [
{
"agentId": "main",
"match": { "channel": "whatsapp", "accountId": "default" }
},
{
"agentId": "coder",
"match": { "channel": "telegram", "accountId": "work" }
}
]
}
| 特性 | 说明 |
|---|---|
| ✅ 优点 | 完全隔离、可用不同模型、适合长期运行 |
| ❌ 缺点 | 配置复杂、需预先创建、不适合临时任务 |
| 🎯 适用场景 | 多人共享实例、不同渠道不同 Agent、需要独立配置 |
方案二:sessions_spawn(动态子 Agent)
这是"临时工"模式——主 Agent 在需要时动态生成子 Agent 执行一次性任务。
调用方式:
# 主 Agent 派发调研任务给子 Agent
sessions_spawn(agentId="researcher", task="帮我调研2026年AI行业最新动态")
工作流程:
图 3:sessions_spawn 动态子 Agent 工作流——主 Agent 拆解任务,子 Agent 并行执行
| 特性 | 说明 |
|---|---|
| ✅ 优点 | 灵活轻量、按需生成、无需预先配置 |
| ❌ 缺点 | 子 Agent 无持久记忆、不适合长期运行 |
| 🎯 适用场景 | 一次性调研、文章撰写、代码审查等临时任务 |
5.4 开启多 Agent 模式的完整步骤
⚠️ 重要提示:多 Agent 配置涉及修改系统配置文件和重启 Gateway,操作前建议先备份
openclaw.json。
Step 1:确认当前环境健康
openclaw doctor --deep
openclaw gateway status
Step 2:创建子 Agent
# 创建一个研究员 Agent
openclaw agents add researcher --model deepseek/deepseek-chat
# 创建一个编码员 Agent
openclaw agents add coder --model anthropic/claude-sonnet-4
Step 3:配置主 Agent 的 allowAgents
编辑 ~/.openclaw/openclaw.json,确保主 Agent 的 subagents.allowAgents 列表包含子 Agent ID:
{
"agents": {
"list": [
{
"id": "main",
"subagents": {
"allowAgents": ["researcher", "coder"]
}
}
]
}
}
Step 4:为子 Agent 创建独立 Workspace
# 复制模板 workspace
cp -r ~/.openclaw/workspace ~/.openclaw/workspace-researcher
cp -r ~/.openclaw/workspace ~/.openclaw/workspace-coder
# 编辑子 Agent 的 SOUL.md,定制其人格
Step 5:配置路由绑定(如需渠道隔离)
"bindings": [
{ "agentId": "main", "match": { "channel": "whatsapp", "accountId": "default" } },
{ "agentId": "researcher", "match": { "channel": "telegram", "accountId": "research" } }
]
Step 6:重启 Gateway 使配置生效
openclaw gateway restart
Step 7:验证配置
# 查看 Agent 列表
openclaw agents list
# 检查 bindings
openclaw config get bindings
# 查看子代理状态
/subagents list
6. 多 Agent 通信机制
📡 Agent 之间怎么"说话"?它们的消息通路长什么样?
6.1 核心原则:Gateway 为中心的星型通信
在 OpenClaw 中,Agent 之间不会直接通信。所有通信都以 Gateway 为中心进行转发和调度——这是一种星型通信拓扑:
图 4:Agent 星型通信拓扑——Gateway 作为中央消息总线
6.2 三种通信方式
OpenClaw 提供了三种 Agent 间的通信方式,适用于不同场景:
| 通信方式 | 机制 | 适用场景 | 特点 |
|---|---|---|---|
sessions_spawn |
主 Agent 派生子 Agent 执行任务,结果自动回传 | 一次性独立任务 | 异步执行,自动回传 |
sessions_send |
向已有会话发送消息,支持上下文传递 | 持续对话和上下文传递 | 可保持会话连续性 |
| 共享文件读写 | 多 Agent 通过读写同一文件交换数据 | 异步协作和数据共享 | 松耦合,适合大数据量 |
6.3 通信时序详解
以 sessions_spawn 为例的完整通信时序:
图 5:sessions_spawn 通信时序——主 Agent 委托子 Agent 执行任务的完整链路
6.4 Agent 隔离机制
多 Agent 系统的一个关键设计是隔离。OpenClaw 在三个层面实现了隔离:
- Workspace 隔离:每个 Agent 必须拥有独立的 Workspace 目录(
~/.openclaw/workspace-<agentId>/),严禁共用 - Session 隔离:每个 Agent 维护独立的会话状态,不会相互干扰
- 记忆隔离:各 Agent 的向量记忆库(
memory/<cid>.sqlite)独立存储,互不可见
~/.openclaw/
├── workspace/ # 主 Agent 的 Workspace
├── workspace-coder/ # coder Agent 的独立 Workspace
├── workspace-researcher/ # researcher Agent 的独立 Workspace
├── agents/
│ ├── main/ # 主 Agent 的状态
│ ├── coder/ # coder 的独立状态
│ └── researcher/ # researcher 的独立状态
└── memory/
├── main.sqlite # 主 Agent 的记忆库
├── coder.sqlite # coder 的独立记忆库
└── researcher.sqlite # researcher 的独立记忆库
⚠️ 关键约束:子 Agent 的
workspace路径必须与主 Agent 不同,否则会导致记忆冲突和行为异常。
7. 实战案例
🛠️ 理论看完了,现在撸起袖子搬砖。
7.1 案例一:个人效率管理(单 Agent)
场景:一个自由开发者希望通过 Telegram 统一管理日常事务。
配置要点:
# 安装必要技能
openclaw skills install gmail-mcp
openclaw skills install google-calendar
openclaw skills install weather
# 编辑 SOUL.md 设定人格
cat > ~/.openclaw/workspace/SOUL.md << 'EOF'
你是一个高效简洁的个人助手。
- 早上 8 点自动推送今日日程和天气
- 收到邮件后只推送重要的(根据 USER.md 中的规则判断)
- 回复消息时先结论后理由
EOF
设置心跳任务(每日早报):
# ~/.openclaw/workspace/HEARTBEAT.md
## 每日 8:00 晨报
- 查看今天的日历事件
- 获取当地天气预报
- 扫描未读邮件摘要
- 汇总推送到 Telegram
使用效果:每天早上 8 点,Telegram 自动收到一条消息,包含今日日程、天气和邮件摘要。发送"帮我给 XX 回邮件说明天下午 3 点开会",Agent 自动草拟邮件并发送。
7.2 案例二:技术团队多 Agent 协作
场景:一个 3 人开发团队共享一个 OpenClaw 实例,每人通过不同的飞书机器人交互,需要独立配置。
架构设计:
主 Agent (main) → 日常管理、团队消息
编程 Agent (coder) → 代码审查、Bug 分析(用 Claude Sonnet)
运维 Agent (ops) → 服务器监控、告警处理(用 DeepSeek)
配置步骤:
# 创建 Agent
openclaw agents add coder --model anthropic/claude-sonnet-4
openclaw agents add ops --model deepseek/deepseek-chat
# 创建独立 Workspace
cp -r ~/.openclaw/workspace ~/.openclaw/workspace-coder
cp -r ~/.openclaw/workspace ~/.openclaw/workspace-ops
编辑 openclaw.json 绑定飞书账号:
{
"bindings": [
{ "agentId": "main", "match": { "channel": "feishu", "accountId": "default" } },
{ "agentId": "coder", "match": { "channel": "feishu", "accountId": "code-review-bot" } },
{ "agentId": "ops", "match": { "channel": "feishu", "accountId": "ops-bot" } }
],
"channels": {
"feishu": {
"accounts": {
"default": { "appId": "xxx", "appSecret": "xxx" },
"code-review-bot": { "appId": "yyy", "appSecret": "yyy" },
"ops-bot": { "appId": "zzz", "appSecret": "zzz" }
}
}
}
}
效果:团队成员通过不同的飞书机器人与对应 Agent 交互,每个 Agent 有独立的记忆和技能,互不干扰。
7.3 案例三:动态子 Agent 进行市场调研
场景:产品经理需要快速调研竞品,并输出一份结构化报告。
对话过程:
用户: 帮我调研 2026 年主流 AI 编程助手的功能对比,
包括 GitHub Copilot、Cursor、CodeBuddy,
然后写一份 Markdown 格式的调研报告。
主 Agent 决策:
→ spawn researcher: "调研 GitHub Copilot 2026 最新功能和定价"
→ spawn researcher: "调研 Cursor 2026 最新功能和定价"
→ spawn researcher: "调研 CodeBuddy 2026 最新功能和定价"
[三个子 Agent 并行执行调研,自动访问网页收集信息]
子 Agent 自动回传调研结果 → 主 Agent 汇总 → 生成对比报告
这个案例展示了 sessions_spawn 的核心价值:并行执行 + 自动回传 + 主 Agent 汇总。三个调研任务并行执行,大幅缩短了总耗时。
8. 避坑指南
⚠️ 前人栽树,后人乘凉。以下是社区用血泪换来的经验教训:
8.1 安装与部署阶段
| 陷阱 | 症状 | 病因 | 药方 |
|---|---|---|---|
| Node.js 版本不对 | 安装报错或运行崩溃 | OpenClaw 强制要求 Node.js ≥ 22 | node -v 检查版本,使用 nvm install 22 升级 |
| 端口未放通 | Web UI 打不开 | 默认端口 18789 被防火墙拦截 | 在安全组/防火墙中放通 TCP 18789 |
| Gateway Token 丢失 | 无法登录 Web UI | 初始化时未记录 Token | openclaw config get gateway.token 找回 |
| npm 安装超时 | npm i -g openclaw 卡住 |
网络问题 | 使用国内镜像:--registry=https://registry.npmmirror.com |
8.2 多 Agent 配置阶段
| 陷阱 | 症状 | 病因 | 药方 |
|---|---|---|---|
| 子 Agent 共用 Workspace | 记忆混乱、行为异常 | 多个 Agent 的 workspace 指向同一目录 |
每个 Agent 必须有独立的 Workspace 路径 |
| 忘记配置 allowAgents | sessions_spawn 无响应 |
主 Agent 未授权调度子 Agent | 在主 Agent 的 subagents.allowAgents 中添加子 Agent ID |
| 使用轻量模型配置多 Agent | 配置出错或行为异常 | Haiku、Flash 等轻量模型理解力不足 | 切换到 Claude Sonnet 或 GPT-4 等高能力模型 |
| bindings 规则冲突 | 消息路由到错误的 Agent | 多条 binding 规则匹配同一通道 | 检查路由优先级,最具体规则优先 |
| 修改配置后未重启 | 配置不生效 | Gateway 使用的是内存中的旧配置 | openclaw gateway restart |
8.3 日常使用阶段
| 陷阱 | 症状 | 病因 | 药方 |
|---|---|---|---|
| 记忆膨胀导致变慢 | 响应速度越来越慢 | SQLite 向量库未定期清理 | openclaw memory index 重建索引 |
| API Key 过期 | 模型调用失败 | Token 有有效期 | openclaw models auth setup-token 重新配置 |
| 群组中 Agent 不回复 | 在群聊里被无视 | 默认需要 @提及才响应 | 检查 mention 模式配置 |
| Skill 版本不兼容 | 技能执行报错 | 技能版本与 OpenClaw 版本不匹配 | openclaw skills update --all 批量更新 |
8.4 安全方面
- 永远不要将
openclaw.json提交到公开的 Git 仓库——它包含 Gateway Token - 永远不要在
auth-profiles.json中放置不需要的 API Key——最小权限原则 - 建议设置文件权限:
chmod 600 ~/.openclaw/openclaw.json - 建议使用独立的、有消费限额的 API Key,而非个人主 Key
9. 后期维护技巧
🦞 养一只健康的小龙虾,需要定期照料。
9.1 日常健康检查
# 快速检查(每日推荐)
openclaw status
openclaw health
# 深度诊断(每周推荐)
openclaw doctor --deep
# 查看实时日志
openclaw logs --follow
9.2 备份策略
必须备份的文件:
| 文件/目录 | 重要程度 | 备份频率 |
|---|---|---|
openclaw.json |
⭐⭐⭐ 核心配置 | 每次修改后 |
workspace/ |
⭐⭐⭐ Agent 灵魂 | 建议 Git 管理 |
memory/ |
⭐⭐ 长期记忆 | 每周一次 |
agents/ |
⭐⭐ 会话状态 | 每周一次 |
credentials/ |
⭐⭐⭐ API 密钥 | 每次修改后 |
推荐备份方式:
# 使用 Git 管理 Workspace(强烈推荐)
cd ~/.openclaw/workspace
git init
git add -A
git commit -m "workspace backup $(date +%Y-%m-%d)"
# 全量备份(定期执行)
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz \
~/.openclaw/openclaw.json \
~/.openclaw/workspace/ \
~/.openclaw/memory/ \
~/.openclaw/agents/
9.3 性能优化
1. 记忆索引定期重建
当 Agent 使用一段时间后,向量索引可能碎片化,导致检索速度变慢:
# 重建记忆索引
openclaw memory index
2. 模型切换策略
不是所有场景都需要最强模型。合理搭配可以大幅节省成本:
| 场景 | 推荐模型 | 理由 |
|---|---|---|
| 日常闲聊 | DeepSeek / Kimi | 成本低,速度快 |
| 代码编写 | Claude Sonnet | 代码质量高 |
| 复杂推理 | Claude Opus / GPT-4 | 推理能力强 |
| 简单翻译 | Flash / Haiku | 轻量任务用轻量模型 |
3. 日志清理
# 查看日志大小
du -sh /tmp/openclaw/
# 清理超过 7 天的日志
find /tmp/openclaw/ -name "*.log" -mtime +7 -delete
9.4 版本升级
# 检查当前版本
openclaw --version
# 升级到最新版
npm update -g openclaw
# 升级后重启 Gateway
openclaw gateway restart
# 验证升级
openclaw doctor
💡 升级提示:大版本升级前,务必先备份
openclaw.json和workspace/目录,以防配置格式变更导致不兼容。
9.5 故障排除速查表
图 6:故障排除决策树——快速定位并解决常见问题
10. 参考资料
📚 站在巨人的肩膀上——不过先确认一下巨人没有站在流沙上。
官方资源
- OpenClaw 官网: https://openclaw.ai/
- 📌 适合:所有用户,获取最新版本和公告
- 中文文档: https://docs.openclaw.ai/zh-CN
- 📌 适合:中文开发者快速上手
- GitHub 仓库: https://github.com/openclaw/openclaw
- 📌 适合:源码级深入学习和贡献代码
- OpenClaw 技能市场: https://openclaw.ai/skills
- 📌 适合:寻找和安装社区技能
- 技能合集: https://github.com/VoltAgent/awesome-openclaw-skills
- 📌 适合:浏览社区推荐的优质技能
社区教程
- 菜鸟教程 OpenClaw 系列: https://www.runoob.com/ai-agent/openclaw-clawdbot-tutorial.html
- 📌 亮点:从零到一的完整入门指南,适合新手
- OpenClaw 多 Agent 配置完全指南 — CSDN
- 📌 亮点:两种多 Agent 方案的深入对比和实操步骤
- 玩转 OpenClaw 多 Agent 配置 — 腾讯云开发者社区
- 📌 亮点:结合飞书等国内平台的实操案例
- EasyClaw 多 Agent 配置指南: https://cmcm.bot/multi-agent.html
- 📌 亮点:配置文件核心结构的详细解读
云部署
- 阿里云一键部署: https://www.aliyun.com/activity/ecs/clawdbot
- 腾讯云一键部署: https://cloud.tencent.com/developer/article/2624973
💭 结语:OpenClaw 代表了 AI 应用的一个重要范式转变——从"AI 作为顾问"到"AI 作为执行者"。当我们赋予 AI 系统级的执行权限时,便利性与风险性就像硬币的两面。关键不在于技术能做什么,而在于我们如何为它划定边界。这只开源的小龙虾 🦞 正在快速进化,而驯服它的最好方式,就是先深入了解它。
「工具的价值不在于它多强大,而在于使用者多清醒。」
本文基于 OpenClaw 2026 年 3 月版本撰写,部分功能可能随版本更新有所变化,请以官方文档为准。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)