Appearance
第一章:什么是 OpenClaw
了解 OpenClaw 的前世今生,以及它为什么值得关注。
本章概览
在这一章中,你将了解:
- OpenClaw 的项目背景和发展历史
- 它的核心设计理念
- 它和 Claude Code 等工具的区别
- 开源社区的发展现状
- 典型的使用场景
阅读时间
预计阅读时间:15-20 分钟。本章以概念理解为主,不需要动手操作。
1.1 项目背景与历史
从 Clawdbot 到 OpenClaw
OpenClaw 的故事要从 2024 年说起。当时,知名开发者 Peter Steinberger(PSPDFKit 的创始人,在 iOS 开发社区非常有名)开始了一个个人项目:他想要一个能在 WhatsApp 上和自己对话的 AI 助手。
这个项目最初叫做 Clawdbot -- 一个运行在本地的聊天机器人,可以通过 WhatsApp 与用户交互。
项目名称演变时间线:
Clawdbot (2024 初)
→ Moltbot (2024 中)
→ OpenClaw (2024 末至今)为什么改名?
- Clawdbot 是最早的名字,简单直接,但容易和 Claude 混淆
- Moltbot 是中间过渡期的名字,"molt" 意为蜕变
- OpenClaw 是最终确定的名字,"Open" 强调开源,"Claw" 保留了项目的传承
小知识:Peter Steinberger 是谁?
Peter Steinberger 是奥地利开发者,他创办的 PSPDFKit 是一家专注于 PDF 技术的公司,产品被全球数千家企业使用。他在开源社区非常活跃,对 iOS 和 macOS 开发有深远影响。OpenClaw 是他在 AI 时代的新探索。
从个人项目到 247K Stars
OpenClaw 的发展速度令人惊叹:
| 时期 | 事件 | Stars |
|---|---|---|
| 2024 Q1 | Clawdbot 首次发布 | 数百 |
| 2024 Q2 | 更名为 Moltbot,支持多平台 | 数千 |
| 2024 Q3 | 更名为 OpenClaw,架构大重构 | 数万 |
| 2024 Q4 | Gateway 架构发布,社区爆发 | 10 万+ |
| 2025 | 持续增长,生态完善 | 247K+ |
为什么增长这么快?
OpenClaw 的爆发增长有几个关键因素:
- 解决了真实痛点 -- 人们确实需要在聊天工具中使用 AI
- 本地运行 -- 数据不经过第三方,隐私有保障
- 多平台支持 -- 一个助手,所有平台都能用
- 开源免费 -- 社区驱动,迭代极快
- Peter 的影响力 -- 创始人在开发者社区有很高的知名度
1.2 核心设计理念
OpenClaw 的设计围绕三个核心理念:
理念一:本地执行(Local First)
传统云端 AI 助手:
你的消息 → 云端服务器 → AI 处理 → 返回结果
(你的数据存储在别人的服务器上)
OpenClaw:
你的消息 → 你的电脑上的 OpenClaw → AI API → 返回结果
(数据处理和存储都在你自己的机器上)这意味着什么?
- 你的聊天记录保存在自己的电脑上,不会被第三方平台收集
- 你可以随时查看、备份、删除自己的数据
- 即使 OpenClaw 项目停止维护,你的数据依然完好
- 你可以使用完全离线的本地模型(如 Ollama)
注意区分
虽然 OpenClaw 本身运行在本地,但如果你使用 Claude 或 GPT 作为 LLM 后端,你的对话内容仍然会发送到相应的 API 服务器进行处理。只有使用 Ollama 等本地模型时,才能实现完全离线运行。
理念二:数据主权(Data Sovereignty)
"数据主权"这个概念听起来很大,但在 OpenClaw 的语境中很具体:
- 你的对话历史 -- 存储在
~/.openclaw/目录中 - 你的配置信息 -- 存储在本地配置文件中
- 你的 Skills 和插件 -- 你自己安装和管理
- 你的 API Key -- 保存在本地,不经过中间商
# OpenClaw 的数据存储结构(简化版)
~/.openclaw/
├── config.yaml # 主配置文件
├── conversations/ # 对话历史
│ ├── telegram/ # Telegram 的对话
│ ├── whatsapp/ # WhatsApp 的对话
│ └── slack/ # Slack 的对话
├── skills/ # 安装的技能
├── memory/ # 持久化记忆
└── logs/ # 运行日志理念三:多平台消息集成(Multi-Platform Messaging)
这是 OpenClaw 最独特的卖点。想象一下这个场景:
早上在地铁上,你用 WhatsApp 让 AI 帮你整理今天的工作计划。到了办公室,你打开 Slack,继续和同一个 AI 助手讨论项目方案。晚上回家,你在 Telegram 上让它帮你写一封邮件。
整个过程中,AI 助手记得你所有的上下文 -- 因为它是同一个在你电脑上运行的程序。
┌──────────┐ ┌──────────┐ ┌──────────┐
│ WhatsApp │ │ Telegram │ │ Slack │
└────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │
└────────────────┼────────────────┘
│
┌───────▼───────┐
│ OpenClaw │
│ Gateway │
│ (你的电脑) │
└───────┬───────┘
│
┌───────▼───────┐
│ LLM 后端 │
│ Claude / GPT │
│ / Ollama ... │
└───────────────┘1.3 OpenClaw vs Claude Code:有什么不同?
这是一个很常见的问题。让我们来理清它们的区别:
Claude Code
- 定位:开发者工具
- 运行环境:终端 / 命令行
- 主要用途:编写代码、调试、重构、代码审查
- 交互方式:在终端中输入指令
- 目标用户:软件开发者
- 开发商:Anthropic(Claude 官方)
OpenClaw
- 定位:个人 AI 助手
- 运行环境:后台运行,通过聊天平台交互
- 主要用途:日常任务助手、多平台通信、自动化
- 交互方式:在 WhatsApp / Telegram / Slack 等平台发消息
- 目标用户:所有人(不限于开发者)
- 开发商:开源社区(Peter Steinberger 发起)
对比表格
| 维度 | Claude Code | OpenClaw |
|---|---|---|
| 交互界面 | 终端命令行 | 聊天平台(WhatsApp 等) |
| 核心场景 | 编程开发 | 日常工作与生活助手 |
| LLM 支持 | 仅 Claude | Claude、GPT、DeepSeek、Ollama 等 |
| 运行方式 | 按需启动 | 后台常驻(Daemon 模式) |
| 数据存储 | 项目目录 | ~/.openclaw/ |
| 平台集成 | 无 | WhatsApp、Telegram、Slack、Discord 等 |
| 技能扩展 | MCP Servers | Skills / ClawHub |
| 开源状态 | 部分开源 | 完全开源(MIT) |
| GitHub Stars | 很多 | 247K+ |
简单记忆
- Claude Code = 程序员的编程助手(在终端里用)
- OpenClaw = 所有人的生活/工作助手(在聊天软件里用)
它们不是竞争关系,而是互补关系。你完全可以同时使用两者!
一个形象的比喻
如果把 AI 工具比作生活中的助手:
- Claude Code 就像你办公室里的技术顾问,你走到他桌前(打开终端),跟他讨论技术问题
- OpenClaw 就像你的私人管家,你随时随地可以给他发消息,他帮你处理各种事务
1.4 开源社区现状
数字概览
GitHub Stars: 247,000+
Contributors: 500+
Forks: 15,000+
npm 周下载量: 50,000+
Discord 社区: 30,000+ 成员活跃的生态系统
OpenClaw 周围已经形成了一个活跃的生态系统:
- ClawHub -- 官方的 Skills 市场,类似于 VSCode 的扩展商店
- OneClaw -- 桌面版应用,让非技术用户也能使用
- 社区 Skills -- 数百个由社区开发的技能插件
- 多语言支持 -- 国际化社区,支持中文
开源的力量
OpenClaw 采用 MIT License 开源协议,这是最宽松的开源协议之一。这意味着:
- 任何人都可以免费使用
- 任何人都可以修改和二次开发
- 企业也可以在商业项目中使用
- 社区贡献推动项目快速迭代
为什么产品经理应该关注开源项目?
作为产品经理,了解热门开源项目对你有三个好处:
- 了解技术趋势 -- 247K Stars 说明市场有强烈需求
- 学习产品设计 -- 开源项目的设计决策都是公开透明的
- 发现合作机会 -- 也许你的产品可以和 OpenClaw 集成
1.5 典型使用场景
场景一:智能工作助手
你(在 Telegram 上): 帮我整理一下今天收到的 5 封邮件的要点
OpenClaw: 好的,我来帮你整理:
1. 来自 Marketing 的邮件 - Q2 Campaign 预算需要审批...
2. 来自 Engineering 的邮件 - API 上线时间延期到下周三...
...场景二:多平台统一助手
早上(WhatsApp): 今天有什么会议?
→ OpenClaw 回复你的日程安排
下午(Slack): 帮我写一个会议纪要
→ OpenClaw 帮你写好纪要(它还记得早上的会议信息)
晚上(Telegram): 明天需要准备什么?
→ OpenClaw 根据今天的工作情况给你建议场景三:个人知识管理
你: 记住我们上次讨论的产品方案,核心功能是...
OpenClaw: 已记录。(保存到持久化记忆中)
两周后...
你: 上次我们讨论的产品方案是什么来着?
OpenClaw: 你上次提到的方案核心功能包括...(从记忆中检索)场景四:自动化工作流
你: 每天早上 9 点,帮我汇总 GitHub 上我们项目的新 Issue
OpenClaw: 好的,我会每天早上 9 点检查并发送汇总给你。
次日早上 9:00...
OpenClaw: 早上好!昨天你们的项目新增了 3 个 Issue:
1. #234 - 用户反馈登录页面加载慢
2. #235 - iOS 端推送通知不工作
3. #236 - 新功能需求:支持暗黑模式场景五:团队协作辅助
(在 Slack 的团队频道中)
同事A: @openclaw 帮我查一下上周的用户增长数据
OpenClaw: 上周新增用户 1,234 人,环比增长 15%...
同事B: @openclaw 把这个数据整理成图表格式
OpenClaw: 好的,这是表格格式的数据...1.6 OpenClaw 的技术架构(概览)
不用担心
这部分内容是为了让你对整体架构有个印象。你不需要完全理解每个组件,后面的章节会逐一详解。
OpenClaw 整体架构
┌─────────────────────────────────────────────────┐
│ 消息平台层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ WhatsApp │ │ Telegram │ │ Slack │ ... │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ └─────────────┼───────────┘ │
│ │ │
│ ┌──────▼──────┐ │
│ │ Gateway │ ← 消息路由中枢 │
│ └──────┬──────┘ │
│ │ │
│ ┌──────▼──────┐ │
│ │ Agent │ ← AI 代理核心 │
│ │ Engine │ │
│ └──────┬──────┘ │
│ │ │
│ ┌───────────┼───────────┐ │
│ │ │ │ │
│ ┌──────▼──┐ ┌──────▼──┐ ┌─────▼───┐ │
│ │ Skills │ │ Memory │ │ Tools │ │
│ │ 技能系统 │ │ 记忆系统 │ │ 工具系统 │ │
│ └─────────┘ └─────────┘ └─────────┘ │
│ │ │
│ ┌──────▼──────┐ │
│ │ LLM 后端 │ │
│ │ Claude/GPT/ │ │
│ │ DeepSeek/ │ │
│ │ Ollama │ │
│ └─────────────┘ │
└─────────────────────────────────────────────────┘本章小结
在这一章中,我们了解了:
- OpenClaw 从 Clawdbot 一路发展而来,由 Peter Steinberger 创建
- 它的三个核心理念:本地执行、数据主权、多平台消息集成
- 它和 Claude Code 的区别:一个是编程助手,一个是生活/工作助手
- 它拥有 247K+ GitHub Stars,是一个非常活跃的开源项目
- 它的使用场景非常广泛,从个人助手到团队协作都能覆盖
下一步
准备好了吗?让我们进入 第二章:安装与配置,开始动手实践!