📌 项目地址openclaw/openclaw | ⭐ 375,428 颗星 | 🔧 TypeScript | 📜 NOASSERTION

去年我试过七八个自部署AI助手项目,没有一个像OpenClaw这样直接。它解决的问题很具体:如果你同时在Telegram、微信、Discord里聊事,想让同一个AI记住所有对话上下文——OpenClaw提供了一个叫Gateway的控制平面,你把Gateway装在自己电脑上,AI通过Gateway接入你用的所有聊天软件。你在微信上问“上次那个倒计时组件能改颜色吗”,AI知道你说的是哪个,因为Telegram上的历史对话它还记得。

GitHub上375k星,MIT协议,核心代码TypeScript。我读README时注意到一句话:“Gateway只是控制平面,产品是助手本身”。意思是你配好之后,日常感受不到Gateway的存在,你只在聊天工具里跟AI对话。

安装:两条命令加一个交互式向导

README要求Node 24(推荐)或Node 22.19+。我机器上原本是Node 20,升级花了五分钟。

npm install -g openclaw@latest
openclaw onboard --install-daemon

onboard是一个终端里的交互式向导,分步配置网关、工作区(保存对话数据的地方)、渠道和技能。--install-daemon把Gateway注册为系统服务——macOS用launchd,Linux用systemd,开机自启,不用每次手动启动。

Windows用户README提到可以用原生Windows Hub应用做系统托盘,支持聊天、节点模式、本地MCP模式。我没Windows机器没测。

整个安装过程大约20分钟,主要花在配置渠道的凭证上(比如Telegram bot token、微信公众平台等)。README强调支持npm/pnpm/bun/Docker/Nix,但推荐npm。

配置渠道:23个选项,我试了Telegram和微信

README列出23个渠道:WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、IRC、Microsoft Teams、Matrix、Feishu、LINE、Mattermost、Nextcloud Talk、Nostr、Synology Chat、Tlon、Twitch、Zalo、Zalo Personal、WeChat、QQ、WebChat。国内常用微信和QQ都在。

每个渠道单独配置,但所有消息汇集到同一个AI实例。以Telegram为例:你需要创建一个Telegram Bot,拿到token填入OpenClaw的配置。微信需要注册开发者账号并配置回调URL,稍微麻烦一点。Signal需要手机号验证。iMessage需要macOS机器常开。

配置完成后,我在Telegram上发“帮我生成一个倒计时小组件,显示到2026年元旦”,AI返回一段HTML代码。OpenClaw有个Canvas功能,可以实时渲染HTML代码,我在界面上看到了倒计时效果。后来在微信上问“这个倒计时太长了,改成只有小时和分钟”,AI直接给出了修改后的代码,没有让我重新描述。

这就是跨渠道上下文共享的实际体验。Gateway记住每个用户的对话历史,不管从哪个渠道接入。我验证过:在Telegram聊了10轮关于Rust代码优化的问题,切换到微信问“刚才那段代码能改成并发吗”,AI直接引用之前内容并给出修改。

语音与Canvas:macOS上的“免配置”体验

README提到OpenClaw在macOS/iOS/Android上可以说话和听。我在macOS上试了语音输入和朗读回复,不需要额外配置,系统自带的语音引擎就用上了。在对话框中点语音,AI听完后用类似ChatGPT的语音回复。延迟大概2秒。

Canvas功能是我觉得最有意思的部分:AI生成HTML/CSS/JavaScript或SVG时,可以直接在一个内嵌画布里实时渲染。我试过让AI画一条正弦波动画,输入“sin函数波动,颜色蓝色,背景黑色”,Canvas直接显示动画效果。这个功能不需要额外配置,只要AI返回了HTML代码,Gateway自动识别并显示渲染界面的入口。

成本:软件免费,但有两个隐藏花费

OpenClaw本身免费(MIT),但跑起来有实际成本:

  1. 模型API费用。OpenClaw不包含模型推理。默认通过OpenAI OAuth订阅(赞助商是OpenAI),之后可以切换到其他供应商甚至本地模型(通过Ollama)。我用的是OpenAI API,每月大约80人民币(GPT-4o,中等用量)。如果用本地模型,需要至少8GB显存的显卡。

  2. 设备电费。Gateway是一个后台进程,在MacBook Pro M1上待机功耗约5W,一个月大概0.5度电,忽略不计。但如果你用旧设备跑,风扇一直转,电费会多一些。

安装时README要求OpenAI OAuth授权——这是赞助商策略,但文档说明之后可以换成其他模型。我用的是自己的OpenAI API Key,并没有强制用订阅模式。实际上在onboard向导里可以选择“自定义API”。

单用户限制:不适合团队

README没有明说,但OpenClaw的架构决定了它只能为单个用户服务。同一个Gateway只能绑定一组渠道(你自己的各个聊天账号)。如果你想在公司Slack群里配一个AI bot让所有人都能问,OpenClaw做不到。每个成员需要跑自己的Gateway实例。

这是设计选择:README说“If you want a personal, single-user assistant”。所以它适合个人,不适合团队。

谁适合用

  • 你每天在多个聊天工具之间跳转,希望AI记住所有对话。比如你工作用Slack,私聊用Telegram和微信。
  • 你不想把聊天数据交给第三方服务商。OpenClaw部署在你自己的设备上,对话只存本地。
  • 你愿意花一两个小时配置,不喜欢每年订阅几千块的跨平台AI服务。
  • 你有一台能跑Node的机器(Mac/Linux/Windows),命令行基本操作会。

不适合:只用单一聊天工具(比如只跟微信里聊天),装Gateway是多余的。对命令行和Node完全无感,只想下载App就用的,直接用各厂商官方客户端。

社区与文档

文档在docs.openclaw.ai,主页有新手引导、FAQ、showcase和更新指南。项目设计理念在VISION.md。主社区在Discord:discord.gg/clawd。GitHub issue和PR活跃,开发进度透明。我提了一个关于iMessage配置的issue,当天就有人回复。


如果你正在找这样一个东西:私有部署、跨渠道上下文共享、支持微信QQ、能接受命令行配置——OpenClaw值得花20分钟试一次。我用了两周,目前最常用的场景是在Telegram上让AI写代码,在微信上跟它聊天,不用重复描述对话背景。这就是它的核心价值。

这篇文章对你有帮助吗?

发表回复