OpenClaw 介绍与选型指南
OpenClaw(原 Clawdbot)开源自托管个人 AI 助手网关的介绍与选型:定位、Gateway 架构、20+ 聊天渠道与 60+ 模型 Provider 功能特性、快速开始、适用场景与限制,及与 OpenCode/Jan/Onyx/PentAGI 的量化选型对比。
OpenClaw 介绍与选型指南
目标:说清 OpenClaw 是什么、解决什么问题、核心架构与功能边界,并给出与同类自托管 AI 助手/Agent 平台的量化选型对比。本篇为认知篇,全部信息来自官方公开来源(GitHub 仓库、官方文档站、npm registry),未做本地实测;文中关键数据均标注来源与查询日期(2026-10-23)。
一、环境信息
本篇为联网溯源的认知篇,不涉及本地部署实测;部署与命令实测见《OpenClaw Ubuntu 24.04 安装指南》系列后续篇章。
- 软件名称:OpenClaw(原 Clawdbot,后更名为 OpenClaw)
- 官方仓库:
https://github.com/openclaw/openclaw - 官方网站:
https://openclaw.ai/ - 官方文档:
https://docs.openclaw.ai/ - npm 包名:
openclaw - 主维护方:OpenClaw Foundation(作者 Peter Steinberger 与社区)
- 许可证:MIT(仓库 LICENSE,查询日期 2026-10-23)
- 数据来源与查询日期:GitHub 仓库页与 releases.atom、docs.openclaw.ai、shields.io 徽章,查询日期均为 2026-10-23
二、软件概述
2.1 一句话定位
OpenClaw 是一个开源(MIT)的自托管个人 AI 助手:它跑在你自己的电脑或服务器上,作为一个常驻的 Gateway(网关控制面),把你已经在用的聊天渠道(WhatsApp、Telegram、Discord、Slack、Teams、iMessage、Signal 等 20+)接到大模型 Agent 上,让你在熟悉的聊天软件里指挥一个能真正干活的 AI 助手(来源:GitHub 仓库 README,查询日期 2026-10-23)。
官方 README 对它的自我描述是:"OpenClaw is an open-source AI assistant that runs on your own computer and meets you in the channels you already use: Discord, iMessage, Slack, Teams, Telegram, WhatsApp, and 20+ more, plus native apps for macOS, iOS, Android, Windows, and Linux."。同一个 Gateway 既可作为个人助理跑在笔记本上,也可作为共享的团队部署(team deployment),两者的差异只在配置(来源:GitHub README;官方文档《Team setup》,查询日期 2026-10-23)。
2.2 项目沿革与热度
- 项目由 Peter Steinberger 发起,为他的"太空龙虾"AI 助手 Molty 而建,后以 OpenClaw 名称开源并由 OpenClaw Foundation 维护(来源:GitHub README"Credits"一节,查询日期 2026-10-23)。
- 更名沿革:项目原名 Clawdbot,后更名为 OpenClaw(本站组件甄别记录,2026-10-22;官方仓库现名
openclaw/openclaw,查询日期 2026-10-23)。若在旧资料中检索,请注意用新名称找当前仓库与文档。 - 社区热度(shields.io 徽章取证,查询日期 2026-10-23):
- GitHub Stars:约 393k
- GitHub Forks:约 83k
- npm 月下载量:约 15M
💡 说明:393k 星在自托管 AI 类项目中属头部量级;npm 月下载 15M 说明其安装器/CLI 的实际使用频次很高。数据随时间变化,引用时建议按当日 shields.io 徽章复核。
2.3 版本节奏
- 当前最新稳定版:v2026.10.6(发布于 2026-10-22,来源:GitHub Releases atom feed,查询日期 2026-10-23)。
- 版本号采用
YYYY.M.序号日历化格式(如 2026.10.6 = 2026 年 10 月第 6 个版本)。 - 发布频率高:官方文档站 Release notes 列表显示,从 v2026.6.11 到 v2026.10.6 共发布 19 个稳定版本(约 4 个月),平均每月 4 个以上稳定版,另有 beta 预发布通道(如 2026.10.10-beta.3,来源:docs.openclaw.ai Release notes 侧栏与 releases.atom,查询日期 2026-10-23)。
- 运行时要求随版本收紧:v2026.10.6 要求 Node 24.22.1+(24 线)或 26.12.1+(26 线),以纳入 2026 年 10 月 Node.js 安全修复(拒绝被攻陷证书签名的 TLS 链),官方 Docker 镜像已内置 Node 24.22.1(来源:GitHub Release v2026.10.6 说明,查询日期 2026-10-23)。
三、核心架构
3.1 组件分层
OpenClaw 的核心是一个常驻的 Gateway 进程——本地控制平面,负责会话(sessions)、工具(tools)、事件(events)与渠道连接(channel connections)的统一管理;Agent 运行时、聊天渠道、设备节点与各种界面都挂在 Gateway 之上(来源:GitHub README 与 docs.openclaw.ai《Gateway architecture》,查询日期 2026-10-23)。
| 层 | 组件 | 职责 |
|---|---|---|
| 控制面 | Gateway | WebSocket 控制平面,默认监听 ws://127.0.0.1:18789,承载会话、工具调用、事件与鉴权 |
| 界面 | Control UI / TUI / 桌面与移动端 | 浏览器控制台(http://127.0.0.1:18789/)、终端 TUI、macOS 菜单栏 App、Windows Hub、iOS/Android App |
| Agent | Agent runtime | 工作区(workspace)、系统提示、人格文件(SOUL.md)、记忆(memory)、子代理(sub-agents)、多代理路由 |
| 渠道 | Channels | WhatsApp、Telegram、Discord、Slack、Teams、iMessage、Signal、Google Chat、Matrix、IRC、飞书(Feishu)、QQ、微信(WeChat)等 20+ 渠道接入 |
| 节点 | Nodes | 把手机/电脑作为设备节点接入,提供摄像头、屏幕、位置、媒体等本机能力 |
| 模型 | Model providers | Anthropic、OpenAI、Google Gemini、DeepSeek、Qwen、Moonshot、Mistral、xAI、Ollama、vLLM、LM Studio、OpenRouter 等 60+ 官方目录条目与自定义 provider |
| 存储 | State 存储 | 默认 SQLite(会话与状态),支持迁移到 PostgreSQL |
(来源:docs.openclaw.ai 导航树与 README,查询日期 2026-10-23;渠道与 provider 清单以官方文档站当前列表为准。)
3.2 关键机制
- 会话与记忆:每个 Agent 有独立工作区与 SQLite 会话库;内置 memory 引擎支持基于 embedding 的记忆检索(如 OpenAI
text-embedding-3-small),并有"做梦"(dreaming)式的夜间整理任务(来源:docs.openclaw.ai《Memory overview》《Agent workspace》,查询日期 2026-10-23)。 - 人格与工作区文件:Agent 的人格与行为通过工作区内的 Markdown 文件(SOUL.md、AGENTS.md、BOOTSTRAP.md 等模板)定义(来源:docs.openclaw.ai Templates 一节,查询日期 2026-10-23)。
- 自动化:内置 cron 式 automations、webhooks、hooks 与 standing intents,可定时唤起 Agent(来源:docs.openclaw.ai Automation 章节,查询日期 2026-10-23)。
- 沙箱与安全:工具默认在宿主机执行,可配置 Docker/Podman/SSH 等沙箱后端;渠道侧默认对陌生发送者走配对(pairing)审批,配合 allowFrom 白名单、命令所有者(command owner)、审计日志与安全审计命令(
openclaw security audit)构成信任边界(来源:GitHub README 安全提示与 docs.openclaw.ai Security/Sandboxing 章节,查询日期 2026-10-23)。 - 技术栈:TypeScript + Node.js(pnpm monorepo),运行时要求 Node 24.22.1+ / 26.12.1+(2026.10 线),也可用 Bun 1.4.3+ 运行;支持从源码构建(来源:docs.openclaw.ai Install/System requirements 与 README,查询日期 2026-10-23)。
四、功能特性
以下特性均可从官方文档站导航树逐项溯源(查询日期 2026-10-23):
- 20+ 聊天渠道接入:主流 IM 全覆盖,包括国内可用的飞书、QQ、微信(WeChat/WeCom)渠道插件;渠道侧支持访问控制、群组门控(mention gating)、线程/会话映射、媒体附件与富消息审批。
- 60+ 模型 Provider 目录:官方 provider 清单覆盖 Anthropic、OpenAI、Google、DeepSeek、Qwen、Moonshot、MiniMax、Volcengine(Doubao)、xAI 等;支持模型故障转移(failover)、用量追踪(
openclaw status --usage)、本地推理(Ollama、vLLM、LM Studio、llama.cpp provider)与自定义兼容端点。 - Agent 能力全家桶:浏览器控制(Gateway 托管 Chromium)、网页抓取与搜索(Brave/Tavily/SearXNG 等)、代码执行与补丁工具、图像/音乐/视频生成、TTS 语音与实时语音通话(Talk mode)、会议插件(Zoom、Google Meet、Microsoft Teams、FaceTime)、PDF 处理等。
- 多代理与子代理:multi-agent routing 按渠道/账号/对端把消息路由到不同 Agent(含 workspace 隔离),支持并行专家通道(specialist lanes)与子代理会话。
- 自动化体系:cron 调度、webhook 触发(含 Gmail/IMAP 邮件触发)、hooks 事件系统、standing intents 常驻意图。
- 运维与诊断工具链:
openclaw doctor(健康检查+修复)、openclaw status(全景状态)、结构化日志、OpenTelemetry 导出、Prometheus 指标、备份/恢复与database port(SQLite↔PostgreSQL 迁移)。 - 多形态客户端:Control UI(浏览器)、TUI(终端)、macOS 菜单栏应用、Windows Hub、iOS/Android 应用,均可连接同一 Gateway。
- 团队部署:同一 Gateway 软件按配置即可作为共享团队部署,官方提供 team server 部署指引(Tailscale、Cloudflare Tunnel、反向代理等路径)。
五、快速开始(最小可用示例)
以下为官方文档给出的推荐安装路径(来源:docs.openclaw.ai《Install》,查询日期 2026-10-23;完整安装步骤与实测回显见《OpenClaw Ubuntu 24.04 安装指南》):
macOS / Linux / WSL2 一键安装脚本(自动检测系统、按需装 Node、装完启动 onboarding 向导):
curl -fsSL https://openclaw.ai/install.sh | bash
已自管 Node.js 时用 npm 直接装(npm 12+ 需显式允许包生命周期脚本):
npm install -g openclaw@latest --allow-scripts=openclaw
openclaw onboard --install-daemon
装完后的三个标准自检命令(官方推荐):
openclaw --version # 确认 CLI 可用
openclaw doctor # 检查配置问题
openclaw gateway status # 确认 Gateway 运行状态
onboarding 向导会依次完成模型访问验证、工作区创建与 Gateway 配置,最后打开 Control UI;之后在《Channels》文档里接入你的第一个聊天渠道(如 Telegram Bot Token 或 WhatsApp 扫码)即可开始对话。
💡 说明:OpenClaw 本体不带模型,运行 Agent 需要至少一个 LLM 访问凭据(云厂商 API Key,或指向 Ollama/vLLM 等本地推理端点);纯聊天渠道(如 Telegram Bot Token)是另一类凭据,二者相互独立。
六、适用场景与限制
6.1 典型场景
- 个人聊天助理:把 WhatsApp/Telegram/微信当作 AI 助理入口,随时差遣它查资料、管日程、跑自动化脚本(官方 automations + cron)。
- 团队共享助手:在服务器上部署一个团队 Gateway,接入 Slack/飞书/Teams,配合多代理路由给不同人群提供不同 Agent(官方《Team setup》支持路径)。
- NAS/家用服务器常驻助手:装在家庭服务器上,作为全家共享的常驻 AI 助手,配移动端 App 或 Web Control UI 使用;本组件在公众号渠道的讨论多为此场景(来源:component-discovery 公众号热度样例,hits=10,2026-10-22)。
- 设备能力中枢:把手机/电脑作为 Nodes 接入,让助手用上摄像头、屏幕截图、位置、媒体转写等本机能力。
6.2 限制与注意事项(均可在官方文档溯源,查询日期 2026-10-23)
- 必须自备模型凭据:云 API Key 或本地推理端点二选一;没有可用模型时 Agent 无法产出回复(onboarding 第一步就是模型验证)。
- Node 版本要求严格:v2026.10.6 起要求已修补的 Node 24.22.1+/26.12.1+,旧 Node 会被拒绝;升级 OpenClaw 时留意 Release notes 的运行时要求。
- 资源占用:官方 Docker 文档要求本地源码构建至少 6 GB 可用内存(使用预构建镜像可避开构建需求);Gateway 为常驻进程,服务器部署需预留常驻内存(部署篇有实测占用数据)。
- 安全边界敏感:它是一个能执行命令、操作浏览器的强能力 Agent,官方明确要求把入站消息当不可信输入处理:陌生发送者默认走 pairing 审批、远程暴露需走 exposure runbook、建议启用沙箱;公网直连 Gateway 属高风险操作。
- 渠道平台差异:iMessage 渠道依赖 macOS;部分渠道(WhatsApp)依赖扫码登录的会话态;微信/企业微信等国内渠道由社区插件提供,成熟度以官方插件文档为准。
- 版本迭代快:月均 4+ 稳定版,配置 schema 有严格校验(未知键会导致 Gateway 拒绝启动),跨大版本升级前建议先看 Release notes 并备份
~/.openclaw状态目录。
七、同类选型对比
7.1 对比对象与本篇口径
OpenClaw 常被拿来与以下四类自托管 AI 组件比较,均为本站 G1(AI/LLM 自托管平台)组内或定位相邻的组件:
- OpenCode(sst/opencode):终端里的开源编码 Agent;
- Jan(janhq/jan):本地 LLM 桌面客户端(自带推理后端管理);
- Onyx(onyx-dot-app/onyx,原 Danswer):面向企业知识库的 AI 问答/检索平台;
- PentAGI(vxcontrol/pentagi):自主多 Agent 编排平台。
7.2 量化对比表
| 维度 | OpenClaw | OpenCode | Jan | Onyx | PentAGI |
|---|---|---|---|---|---|
| 一句话定位 | 自托管个人/团队 AI 助手网关,接入聊天渠道 | 终端编码 Agent(CLI) | 本地 LLM 桌面客户端 | 企业 AI 知识库与问答 | 自主多 Agent 编排 |
| 交付形态 | Gateway 常驻服务 + Control UI/TUI/App | CLI/终端工具 | 桌面应用 | Web 平台(多容器栈) | Web 平台(多容器栈) |
| GitHub Stars(2026-10-23,shields.io) | 约 393k | 约 220k | 约 45k | 约 33k | 约 32k |
| 许可证 | MIT | MIT | AGPL-3.0(以仓库 LICENSE 为准) | Apache-2.0(以仓库 LICENSE 为准) | 以仓库 LICENSE 为准 |
| 模型接入 | 60+ 云 provider + Ollama/vLLM 等本地端点 + 故障转移 | 主流编码模型 + 本地端点 | 本地模型为主(llama.cpp 系)+ 云 API | 云/本地 Embedding 与 LLM | 多模型协同(规划/执行分离) |
| 入口 | 聊天 IM(20+ 渠道)+ Web UI + 移动端 | 终端 | 桌面 GUI | Web 浏览器 | Web 浏览器 |
| 部署依赖 | Node 24.22.1+/26.12.1+(或官方 Docker 镜像) | 单二进制/npm | 桌面安装包 | PostgreSQL + 容器栈 | Docker 容器栈 |
| 典型用户 | 想在 IM 里用 AI 助手的个人/小团队 | 开发者 | 隐私优先的本地用户 | 企业知识管理 | 自动化运营团队 |
关键差异解读:五者分处"聊天入口助理(OpenClaw)/ 终端开发工具(OpenCode)/ 本地桌面推理(Jan)/ 企业知识库(Onyx)/ 自主编排(PentAGI)"五个不同生态位,冲突面其实很小;选型冲突主要发生在"要不要一个常驻的、IM 触达的助手网关"这个决定上。若你的诉求是"在微信/Telegram/飞书里有个能干活的助手",OpenClaw 是其中唯一原生为此设计的;若只是本地跑模型聊天,Jan 更轻;编码场景选 OpenCode;企业文档问答选 Onyx;复杂自主任务编排选 PentAGI。
7.3 版本与社区活跃度口径
- OpenClaw:月均 4+ 稳定版(2026.6.11→2026.10.6 共 19 版),GitHub 393k stars / npm 月下载 15M(shields.io,2026-10-23)。
- 对比组件的版本节奏请以各自仓库 Releases 页当日数据为准;本表热度列统一取 2026-10-23 shields.io 快照,避免跨日期比较失真。
八、参考链接
- GitHub 仓库:https://github.com/openclaw/openclaw
- 官方网站:https://openclaw.ai/
- 官方文档:https://docs.openclaw.ai/
- 安装文档:https://docs.openclaw.ai/install
- 配置文档:https://docs.openclaw.ai/gateway/configuration
- CLI 参考:https://docs.openclaw.ai/cli
- Docker 部署:https://docs.openclaw.ai/install/docker
- 安全模型:https://docs.openclaw.ai/gateway/security
- npm 包页:https://www.npmjs.com/package/openclaw
- 本站部署篇:《OpenClaw Ubuntu 24.04 安装指南》(发布后可在 OpenClaw 专栏查看)