Part 1: 认识 OpenClaw
OpenClaw 是什么
What is OpenClaw
一个开源、自托管的AI Agent系统,让AI从「聊天工具」变成「能自主执行任务的数字员工」。
先说你已经知道的
你用过 ChatGPT、Claude、Gemini。它们的模式是:
你打开网页 → 打字提问 → AI 回答 → 你复制粘贴 → 手动执行这是对话模式。AI 是一个聊天窗口,你问它答,仅此而已。
OpenClaw 的模式完全不同
你在任何聊天工具发一条消息
→ OpenClaw 网关收到
→ AI Agent 理解意图
→ 自动调用工具(读文件、写代码、搜索网页、执行命令)
→ 把结果发回给你AI 不再是一个聊天窗口,而是一个能读你的文件、执行你的命令、24 小时自动运转的工作系统。换句话说,ChatGPT是「顾问」,OpenClaw是「员工」。
| 维度 | ChatGPT | OpenClaw |
|---|---|---|
| 交互模式 | 你问它答 | 自主执行任务 |
| 运行环境 | 网页/App | 自托管服务器,接入20+消息平台 |
| 可扩展性 | GPTs商店 | ClawHub技能市场(13,729个Skills) |
| 数据控制 | 数据在OpenAI | 完全本地,你拥有所有数据 |
| 模型选择 | 仅GPT系列 | Claude / GPT / DeepSeek / Gemini / Ollama本地模型 |
| 文件访问 | 手动上传 | 直接读写本地文件 |
| 执行命令 | 不支持 | 支持终端命令、Shell 脚本 |
| 定时任务 | 不支持 | Cron 定时自动执行 |
| 持久记忆 | 有限 | 文件系统,无限 |
| 开源 | 否 | MIT License,完全开源 |
| 费用 | $20起/月 | 按Token用量,可控 |
核心数据快照 截至 2026年3月8日
| 指标 | 数据 |
|---|---|
| GitHub Stars | 278,932(全球软件项目第一,已超越React) |
| Forks | 53,232 |
| 贡献者 | 1,075+ |
| ClawHub Skills | 13,729 |
| 内置Skills | 55个 |
| 支持消息渠道 | 20+(WhatsApp / Telegram / Discord / Slack / 飞书 / 钉钉等) |
| 最新版本 | v2026.3.7(2026-03-08发布) |
核心概念
Gateway(网关)
OpenClaw 的核心是一个运行在你电脑上的网关进程。它是所有通信的中枢:
WhatsApp ──┐
Telegram ──┤
Discord ──┼──→ Gateway ──→ AI Agent ──→ 工具(文件/命令/浏览器/API)
iMessage ──┤ ↓
飞书 ──┘ 结果返回给你一个 Gateway,连接所有渠道。你可以从 Telegram 发指令,也可以从 Discord 发,Agent 都能收到并执行。
Agent(智能体)
Agent 是真正干活的"人"。每个 Agent 有自己的:
| 组成部分 | 文件 | 作用 |
|---|---|---|
| 身体 | SOUL.md | 性格、语气、行为边界 |
| 指令 | AGENTS.md | 工作规则、优先级、SOP |
| 用户档案 | USER.md | 了解你是谁、你的偏好 |
| 记忆 | MEMORY.md + memory/ | 长期记忆和每日记录 |
| 任务状态 | NOW.md | 当前在做什么 |
这些全是 Markdown 文件。不需要写代码,用自然语言告诉 Agent "你是谁、该做什么、怎么做"就行。
# 示例:AGENTS.md
## 身份
- 名字:小助
- 角色:个人助理
- 语言:中文
## 规则
1. 回复简洁,不超过 300 字
2. 不确定的事情说"我不确定"
3. 涉及删除操作必须先确认Agent 每次启动都会读这些文件,按照你的规则行事。
Session(会话)
每个对话都有一个独立的 Session。Session 管理着:
- 对话历史(上下文)
- 当前使用的模型
- Token 消耗统计
重要概念:不同渠道(Telegram / Discord / 飞书)的对话是不同的 Session。Agent 在 Telegram 里聊的内容,在 Discord 里看不到。要跨渠道保留信息,需要写入文件(这就是 MEMORY.md 的价值)。
Tools(工具)
Agent 不只是聊天,它能使用工具:
| 工具类别 | 能做什么 | 示例 |
|---|---|---|
| 文件系统 | 读写本地文件 | 读取 CSV、写入报告、整理文件夹 |
| Shell 命令 | 执行终端命令 | 运行脚本、安装软件、Git 操作 |
| 浏览器 | 控制浏览器 | 打开网页、截图、自动化操作 |
| 网络搜索 | 搜索互联网 | 查找信息、抓取网页内容 |
| 消息 | 发送消息 | 主动给你发通知、在群里回复 |
| Cron 定时 | 定时执行任务 | 每天 8 点扫描新闻、每晚写日报 |
| 子 Agent | 调度其他 Agent | 把任务分配给专门的 Agent 执行 |
这是和 ChatGPT 最本质的区别。ChatGPT 只能在对话框里回答问题。OpenClaw Agent 能直接操作你的电脑,执行实际任务。
Skills(技能)
Skills 是可复用的能力包。比如:
- github — 操作 GitHub(Issues、PR、CI)
- weather — 查天气
- apple-notes — 管理 Apple 备忘录
- himalaya — 收发邮件
你可以从 clawhub.com 安装社区开发的 Skills,也可以自己写。Skills 的意义:不需要每次都教 Agent 怎么做某件事。安装一个 Skill,它就会了。
Cron(定时任务)
这是 OpenClaw 的杀手级功能之一。你可以设置定时任务让 Agent 自动执行:
{
"name": "每日新闻扫描",
"schedule": "0 8 * * *",
"task": "扫描 Hacker News 前 30 条,筛选 AI 相关的,生成摘要发给我"
}Agent 不需要你发消息就能干活。你可以设置:
- 每天早上 8 点扫描新闻
- 每晚 11 点写工作日报
- 每小时检查邮箱有没有重要邮件
- 每周一分析本周工作计划
架构全景
┌─────────────────────────────────────────────────────┐
│ 你的电脑 │
│ ┌──────────────────────────────────────────────┐ │
│ │ Gateway(网关) │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │ Agent 1 │ │ Agent 2 │ │ Agent 3 │ │ │
│ │ └────┬────┘ └────┬────┘ └────┬────┘ │ │
│ │ │ │ │ │ │
│ │ ┌────┴─────────────┴────────────┴───┐ │ │
│ │ │ Tools & Skills │ │ │
│ │ └───────────────────────────────────┘ │ │
│ └──────────────────────────────────────────────┘ │
│ ↕ ↕ ↕ │
│ ┌────────┐ ┌──────────┐ ┌──────────┐ │
│ │Telegram│ │ Discord │ │ 飞书 │ │
│ └────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────┘真实使用场景
场景 1:个人助理
"帮我查一下明天北京的天气,如果会下雨,提醒我带伞" → Agent 调用 weather skill,判断天气,在你出门前通过 Telegram 提醒你。
场景 2:信息自动整理
"每天扫描 Hacker News 前 30 条,筛选 AI 相关,写成摘要" → Agent 通过 Cron 每天早上执行,把结果发到你的飞书。
场景 3:多 Agent 协作
你有一个"管理者 Agent",它接到任务后,分配给"调研 Agent"和"写作 Agent":
- 管理者:收到指令,拆分任务
- 调研者:搜索网页,整理资料
- 写作者:根据资料写报告
场景 4:代码开发
"帮我给这个项目写单元测试" → Agent 读取项目代码,理解结构,生成测试文件,运行测试,修复失败的测试。
场景 5:隔夜构建
睡前说一句:"帮我把这个项目的前端重构成 TypeScript" → Agent 工作一整夜,早上给你一个完成报告。
和其他工具的对比
vs AutoGPT / CrewAI / LangChain
| AutoGPT等框架 | OpenClaw | |
|---|---|---|
| 使用门槛 | 需要写代码 | Markdown 配置 |
| 日常交互 | 命令行 | 飞书/钉钉/Telegram/Discord |
| 部署复杂度 | 高(Docker、Python环境) | npm install -g openclaw,5 分钟 |
| 生态 | 框架为主 | Skills市场 + 多渠道 |
| 适合人群 | 开发者 | 任何愿意学的人 |
vs 低代码平台
| 低代码平台 | OpenClaw | |
|---|---|---|
| 部署方式 | 云端托管 | 本地自托管 |
| 数据安全 | 数据在云端 | 数据在本地 |
| 自由度 | 平台限制 | 完全自由 |
| 费用 | 平台费 + API费 | 仅 API 费 |
| 离线能力 | 不支持 | 部分(本地模型) |
谁在用 OpenClaw
- 独立创业者:一个人 + AI Agent 运营公司
- 内容创作者:自动化信息收集、内容草稿生成
- 开发者:AI 辅助编程、自动化 CI/CD
- 投资者:自动扫描分析报告、追踪投资组合
- 自由职业者:自动化重复工作,专注高价值任务
快速开始
安装(5 分钟)
# 1. 安装
npm install -g openclaw@latest
# 2. 初始化(引导式配置)
openclaw onboard --install-daemon
# 3. 连接聊天渠道
openclaw channels login
# 4. 启动
openclaw gateway start最低要求
- 系统:macOS / Linux(Windows 需要 WSL2)
- Node.js:22 以上
- API Key:Anthropic(推荐)或 OpenAI
- 预算:$10 够用一个月
学习资源
| 资源 | 链接 |
|---|---|
| 官方文档 | https://docs.openclaw.ai |
| GitHub | https://github.com/openclaw |
| 社区 Discord | https://discord.com/invite/clawd |
| Skills 市场 | https://clawhub.com |
| AI 杠杆实验室 | https://bootcamp.upthos.com |
一句话总结
OpenClaw = 你的 AI 团队的操作系统。你定义角色和规则,它 24 小时执行。不是更好的 ChatGPT,是完全不同的东西。吉祥物是一只龙虾,中文社区称使用 OpenClaw 为「养虾」。