OpenClaw 基本概念介绍:把 AI 助手带进你的消息频道

OpenClaw 基本概念介绍:把 AI 助手带进你的消息频道

OpenClaw 是一款个人 AI 助手,用 TypeScript 构建,运行在你自己的设备或服务器上。它能把 ChatGPT、Claude、Gemini 等大模型接入 WhatsApp、Telegram、Slack、Discord 等 20 余个消息平台,让你通过熟悉的聊天界面驱动 AI 完成真实任务。

什么是 OpenClaw?

OpenClawopenclaw/openclaw)是一个以”本地优先、隐私可控、渠道无关“为核心理念的开源个人 AI 助手平台。简单来说:

  • 你用 npm 在本地(或 VPS)安装一个 Gateway 网关进程
  • Gateway 同时连接你指定的 AI 大模型 和 消息渠道
  • 此后,无论你在 Telegram 还是 WhatsApp 发消息,AI 都能即时回应并帮你完成任务

项目于 2025 年由 Peter Steinberger(@steipete) 主导启动,采用 MIT 许可证开源,目前已有数十位核心贡献者,社区活跃度持续增长。

项目核心坐标

属性 详情
GitHub https://github.com/openclaw/openclaw
文档 https://docs.openclaw.ai
许可证 MIT
主要语言 TypeScript(Node.js >= 22)
技能商店 https://clawhub.ai
Discord 社区 https://discord.gg/qkhbAGHRBT
官方账号 @openclaw

OpenClaw 能解决什么问题?

很多人拥有 ChatGPT 或 Claude 订阅,但每次用 AI 都需要打开网页、重新切换上下文。OpenClaw 解决的核心痛点是:

  1. 渠道割裂:AI 和你的工作/生活渠道(微信、Telegram、Slack)是两个孤立的世界
  2. 本地化不足:大多数 AI 助手是云端服务,数据不受自己掌控
  3. 能力局限:普通聊天机器人只会对话,无法控制浏览器、执行定时任务、操作设备

OpenClaw 通过本地 Gateway + 多渠道接入 + 工具系统,把 AI 变成一个真正能做事的助手


核心架构:Gateway 模型

OpenClaw 的架构核心是一个运行在本地(或远程 Linux 服务器)的 Gateway,它充当所有通信的控制平面:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
WhatsApp / Telegram / Slack / Discord / Signal / iMessage 等


┌──────────────────────────────┐
│ Gateway │
│ (控制平面 WebSocket) │
│ 默认地址:127.0.0.1:18789
└──────────────┬───────────────┘

├─ AI 大模型(OpenAI/Claude/Gemini...)
├─ CLI(openclaw 命令行)
├─ WebChat UI(内置 Web 界面)
├─ macOS 菜单栏应用
└─ iOS / Android 节点

Gateway 的职责:

  • 管理所有消息渠道的连接(长连接、重连、健康检查)
  • 路由消息到对应的 AI 会话(支持多 Agent 隔离)
  • 调度工具调用(浏览器控制、定时任务、Webhook 等)
  • 提供 Web 控制台(openclaw dashboard

支持的消息渠道(20+)

OpenClaw 支持当今主流的几乎所有消息平台:

类别 渠道
即时通讯 WhatsApp、Telegram、Signal、LINE、Zalo
团队协作 Slack、Discord、Microsoft Teams、Mattermost、Google Chat
苹果生态 iMessage(via BlueBubbles)、macOS 应用
移动端 iOS 节点、Android 节点
其他 IRC、Matrix、Nostr、Twitch、Feishu(飞书)、Nextcloud Talk、Tlon
内置 WebChat(内置 Web 界面,无需第三方平台)

主要特性概览

多模型支持

OpenClaw 支持各主流 AI 模型提供商:OpenAI(含 Codex)、Anthropic Claude、Google Gemini、OpenRouter、GitHub Copilot、MiniMax 等,可配置模型故障自动切换(failover)。

语音功能

  • Voice Wake:macOS / iOS 上的唤醒词支持
  • Talk Mode:Android 上的持续语音模式(ElevenLabs + 系统 TTS 兜底)

Live Canvas(实时画布)

macOS 上的代理驱动可视化工作区,AI 可以直接操作画布元素,实现 A2UI(Agent to UI)交互。

浏览器控制

内置基于 Chrome/Chromium CDP 的浏览器工具,AI 可以完成网页截图、表单填写、页面操作等任务。

定时任务与 Webhook

支持 Cron 定时任务和 Webhook 触发,实现全自动化工作流。

技能系统(Skills / ClawHub)

通过 ClawHub 技能商店安装扩展技能,也支持通过 npm 发布和安装自定义插件。

安全默认值

  • 未知发送者默认需要配对码(Pairing Code)验证,防止陌生人滥用
  • 支持 allowFrom 白名单精确控制哪些人可以访问 AI
  • 内置 openclaw doctor 命令,一键检查安全配置问题

典型常用命令(聊天中发送)

安装并连接渠道后,直接在聊天窗口发送以下命令即可控制 OpenClaw:

命令 功能
/status 查看当前会话状态(模型、Token 用量)
/new 重置当前 AI 会话
/compact 压缩对话上下文(节省 Token)
/think high 提高 AI 思考深度(适合复杂任务)
/verbose on 开启详细输出模式
/usage full 显示每次回复的详细用量和费用

与其他 AI 助手方案的对比

对比维度 OpenClaw ChatGPT 网页 普通聊天机器人
自托管 ✅ 完全自托管 ❌ 云端服务 视情况
多渠道 ✅ 20+ 渠道 ❌ 仅 Web 通常 1-3 个
工具调用 ✅ 浏览器/文件/定时等 ✅ 有限
隐私 ✅ 数据本地 ❌ 数据在云端
开源 ✅ MIT 视情况
技能扩展 ✅ ClawHub 有限

适合哪些人使用?

  • 个人用户:想在 Telegram / WhatsApp 直接和 AI 聊天,不想每次打开网页
  • 技术爱好者:想自己托管 AI 服务,掌控数据和隐私
  • 小团队:为团队 Slack / Discord / 飞书 接入专属 AI 助手
  • 开发者:需要一个可编程的 AI 代理平台,支持自定义技能和 Webhook

快速认识项目结构

1
2
3
4
5
6
7
8
9
openclaw/
├── src/ # 核心 Gateway 源码(TypeScript)
├── apps/ # 平台应用(macOS、iOS、Android)
├── extensions/ # 渠道扩展(每个渠道一个包)
├── packages/ # 共享库和 SDK
├── skills/ # 内置技能
├── docs/ # 官方文档
├── ui/ # Web 控制台前端
└── docker-compose.yml # Docker 部署配置

小结

OpenClaw 不是一个普通的聊天机器人框架,而是一个以 Gateway 为核心的个人 AI 操作系统:它把你选择的大模型接入你日常使用的每一个消息渠道,同时具备浏览器控制、定时任务、语音交互等工具能力,并以本地部署保障数据隐私。

对于想要”AI 无处不在”的用户来说,OpenClaw 是目前开源生态中最值得尝试的方案之一。

下一篇文章我们将详细介绍 OpenClaw 的部署方法,从一行安装命令到 Docker 完整部署,覆盖各种场景。


参考资料:

  • OpenClaw GitHub: https://github.com/openclaw/openclaw
  • OpenClaw 官方文档: https://docs.openclaw.ai
  • ClawHub 技能商店: https://clawhub.ai