主题
什么是 OpenClaw
OpenClaw 是什么
OpenClaw(原名 Clawdbot / Moltbot)是一个开源的 AI Agent 网关平台,由 OpenClaw Foundation 以 MIT 许可证开发维护。它能将你常用的聊天工具 —— 飞书、微信、Telegram、Discord、WhatsApp、Slack、Signal、iMessage 等—— 连接到 AI 大模型,搭建属于你自己的智能助手。
你可以把它理解为一台「AI 中枢」:收到消息 → 调度模型 → 执行工具 → 返回结果。整个过程都由你掌控,数据存在自己机器上,不需要把密钥和对话交给第三方服务。
圈内昵称「小龙虾 🦞」,来自 OpenClaw 标志性的龙虾形象。
核心理念
Self-hosted, multi-channel, agent-native. 自己部署、多渠道接入、为 Agent 而生。
能做什么
OpenClaw 的能力远不止聊天问答:
| 场景 | 说明 |
|---|---|
| AI 对话助手 | 在飞书/微信/Telegram 里 @ 机器人,让它帮你写代码、查资料、做翻译 |
| 自动化工作流 | 设定定时任务、Webhook 触发器,自动执行数据采集、报告生成等 |
| 多渠道统一接入 | 一个 Gateway 同时服务飞书、微信、Telegram、Discord 等多个平台 |
| 节点扩展 | 配对手机(iOS/Android)作为节点,调用摄像头、GPS、屏幕录制等能力 |
| Skills 生态 | 安装现成的 Skill 插件,或自己编写 Skills 扩展 Agent 功能 |
| 本地模型 | 支持 Ollama 等本地大模型,完全离线运行,数据不出本地 |
核心概念
mermaid
graph TB
subgraph 消息通道
F[飞书]
W[微信]
T[Telegram]
D[Discord]
WA[WhatsApp]
end
subgraph Gateway 核心调度中枢
GW[Gateway<br/>WebSocket + HTTP]
end
subgraph AI 大模型
DS[DeepSeek]
AN[Anthropic Claude]
OA[OpenAI GPT]
OL[Ollama 本地模型]
end
subgraph Agent 能力层
AG[Agent 主循环]
SK[Skills 技能系统]
MM[Memory 记忆系统]
ND[Nodes 节点]
end
F & W & T & D & WA --> GW
GW --> AG
AG --> DS & AN & OA & OL
AG --> SK & MM & NDAgent(智能体)
Agent 是 OpenClaw 的核心执行单元。每个 Agent 绑定一个 AI 模型,有独立的会话上下文、工作区和工具集。你可以配置多个 Agent,按发送者或群组自动路由到不同的 Agent。
Gateway(网关)
Gateway 是 OpenClaw 的「心脏」—— 一个常驻后台的守护进程,负责:
- 接收来自各个聊天通道的消息
- 调度 Agent 处理请求
- 暴露 HTTP API(兼容 OpenAI 格式)和 WebSocket 控制接口
- 管理配置热重载、日志、会话状态
Gateway 默认监听 127.0.0.1:18789,通过 WebSocket 协议与客户端、节点通信。
Skills(技能系统)
Skills 是给 Agent 看的「任务说明书 + 工具包」。每个 Skill 是一个包含 SKILL.md 的目录,用 Markdown 指令引导 Agent 完成特定任务 —— 不需要编写复杂代码。
例如「飞书多维表格」Skill 包含 27 种字段类型支持、高级筛选、批量操作等指令,Agent 读了就知道怎么操作飞书 Bitable。
Memory(记忆系统)
Memory 让 Agent 记住上下文和偏好。通过 MEMORY.md 和 memory/ 目录实现持久化记忆,支持语义搜索和增量写入。Agent 会在每次对话时检索相关记忆,确保回复一致且有连续性。
Nodes(节点)
Node 是运行在手机或桌面设备上的轻量客户端,通过 WebSocket 连接到 Gateway。它能暴露设备能力(摄像头、位置、通知等),让 Agent 与物理世界交互。比如让 Agent 通过手机摄像头识别物体,或通过 GPS 获取位置信息。
和其他产品有什么区别
| 特性 | OpenClaw | Dify | Coze | LangChain |
|---|---|---|---|---|
| 部署方式 | 自托管(本地/云服务器) | 自托管/SaaS | SaaS 为主 | 开发框架 |
| 多渠道接入 | ✅ 飞书/微信/Telegram/Discord 等 20+ | 有限支持 | 平台内置 | 需自行集成 |
| 开源协议 | MIT | Apache 2.0 | 部分开源 | MIT |
| 本地模型 | ✅ Ollama 原生支持 | 支持 | 不支持 | 支持 |
| 手机节点 | ✅ iOS/Android 节点 | ❌ | ❌ | ❌ |
| Skills 插件 | ✅ 社区 Skill 市场 | 插件机制 | 插件商店 | 社区工具 |
| 学习曲线 | 中等(需 Node.js) | 较低(Web UI) | 低(拖拽式) | 高(Python 开发) |
OpenClaw 的定位更偏向个人自托管 Agent 基础设施,而不是低代码应用构建平台或纯开发框架。它适合想完全掌控数据、需要一个「随身 AI 助手」的开发者。
适合谁用
- 🧑💻 独立开发者:搭建个人 AI 助手,接入日常使用的聊天工具
- 🏠 极客/HomeLab 玩家:在 NAS 或树莓派上跑自己的 AI 网关
- 🏢 小团队:共享一个 Gateway,用不同 Agent 处理不同任务
- 🔐 隐私敏感用户:数据不出本地,支持 Ollama 离线运行
你需要 Linux 服务器操作基础 + Node.js 环境。如果刚开始学,建议先看完 Linux 基础 和 命令行基础 再回来。
关于 OpenClaw 的历史
OpenClaw 经历了多次更名:Moltbot → Clawdbot → OpenClaw。如果你看到旧文档中提到这些名字,它们指的是同一个项目。项目现由 OpenClaw Foundation 维护,遵循 MIT 开源协议。
下一步
读完了概念,接下来动手部署:安装与部署 →
加载练习题中...
🎯 本章要点
- 开源 MIT 协议项目,支持飞书/微信/Telegram/Discord 等 20+ 通道
- Agent 是核心执行单元,Memory 通过 MEMORY.md 和 memory/ 实现持久化
- 原名 Moltbot → Clawdbot → OpenClaw,旧文档中这些名字指同一项目
- Skills 是用 Markdown 指令引导 Agent 完成特定任务的操作手册