OpenClaw的花活
不只是”能力强”,是”好玩”
前几篇我们聊了 OpenClaw 的硬核技术:向量记忆、多 Agent 编排、上下文压缩。这些决定了它的能力上限。
但让一个产品出圈的,往往不是最硬核的技术,而是那些让人第一次用就觉得”哇这也行?”的小功能。 OpenClaw 有不少这样的东西,今天一次性盘点。
记忆会”做梦”
上一篇记忆系统里简单提过,这里展开说说。
OpenClaw 有一个定时任务叫 Memory Dreaming,直接模拟人类睡眠中的记忆巩固机制。它分三个阶段:
“做梦”不是噱头。它解决了一个真实问题:短期记忆太多会拖慢检索速度,但又不能简单地按时间删除——有些旧记忆很重要。通过模拟”睡眠巩固”,系统能自动分辨哪些记忆值得留下。
定时任务:不是 cron ,是 AI Agent 调度引擎
Claude Code 的定时任务很简单:CronCreate 设一个时间,到点执行一段 prompt ,结束。
OpenClaw 的定时任务系统有 205 个源文件,是一个完整的 AI Agent 调度引擎。它支持三种任务类型:
|
|
|
|---|---|
systemEvent |
|
agentTurn |
|
command |
|
agentTurn 类型最强大——它会启动一个完全隔离的 Agent 会话,可以指定用哪个模型、开不开思维链、能用哪些工具、超时多久。执行完后,结果可以推送到 Telegram 、 Discord 、 Slack 、 WhatsApp 等任何通道,甚至可以配置失败时推送到不同的通道。
想象一下:你设一个定时任务,每天早上 8 点让 AI 用 GPT-5.5 扫描你的邮件,总结成三句话,推送到你的 Telegram 。失败了自动告警到 Slack 。这在 OpenClaw 里是开箱即用的。
全平台原生 App
OpenClaw 不只是一个终端工具,它有全平台原生客户端:
iOS App( Swift/SwiftUI ):聊天、语音模式、 Agent 管理、 QR 配对、 Push 通知、拍照发给 AI 、还有 Apple Watch 配套应用——你的手表上会弹出代码执行审批请求,抬腕就能批准或拒绝。
Android App( Kotlin + Jetpack Compose ):聊天、语音唤醒、摄像头 HUD 、位置共享、通知转发,甚至内嵌了一个 Node.js 运行时——手机上就能跑 Agent 。
macOS App( Swift/SwiftUI 菜单栏应用):管理 Gateway 进程、审批执行请求、语音唤醒浮层、 Bonjour/Tailscale 设备发现、远程端口隧道。
还有一个 Swabble 守护进程:用 Apple 的 Speech 框架做本地语音唤醒,完全不联网。你对着 Mac 喊一声”Claude”,它就开始听你说话,说完自动执行。
设备配对: QR 码 + Ed25519 签名
手机怎么连上你电脑上跑的 OpenClaw ?
在终端输入 /pair qr,屏幕上显示一个二维码。手机 App 扫一下,两端就通过 WebSocket 建立了连接。
安全性做得很认真:每台设备生成一对 Ed25519 密钥,设备 ID 是公钥的 SHA-256 指纹。配对流程有 10 分钟有效期的 bootstrap token ,扫码后进入待审批状态,你在电脑上 /pair approve 之后才真正建立信任。还有细粒度的 RBAC 权限控制——你可以给手机只读权限,只有电脑才能执行命令。
Canvas :把 HTML 推到你的设备上
OpenClaw 可以生成一段 HTML ,然后直接推送到你已配对的 Mac 、 iPhone 或 Android 设备上,在一个 WebView 里实时渲染。
这意味着 AI 可以给你画一个交互式图表、一个实时更新的仪表盘、一个带按钮的控制面板——直接显示在你的设备上,不需要你打开浏览器。
Web 控制台:不只是聊天界面
OpenClaw 的 Web UI 不是一个简单的聊天窗口。它是一个完整的管理控制台,用 Lit 3 + Vite 8 构建:
支持 10+ 种语言的国际化。这不是给开发者用的调试工具,是一个面向所有用户的产品级管理界面。
58 个内置技能
OpenClaw 自带 58 个技能包,挑几个有趣的:
|
|
|
|---|---|
meme-maker |
|
camsnap |
|
voice-call |
|
diagram-maker |
|
skill-creator |
|
canvas |
|
skill-creator 是最 meta 的一个——AI 可以用这个技能来给自己创造新技能。理论上, OpenClaw 可以通过不断创造新技能来扩展自己的能力边界。
本地神经网络 TTS
apps/macos-mlx-tts/ 里有一个基于 Apple Silicon 的本地神经网络 TTS 引擎。它用 MLX 框架加载 HuggingFace 上的 TTS 模型(默认 Soprano-80M-bf16),完全在设备上运行,不需要联网。
也就是说,你可以在飞机上、在没有网络的地方,让 OpenClaw 用自然的语音朗读回复。
一句话总结
Claude Code 做一件事做到极致。 OpenClaw 做一百件事,每一件都做到了”能用且有趣”。
这不是贬义——产品定位不同,策略就不同。 Claude Code 是”精而深”, OpenClaw 是”广而活”。
夜雨聆风