乐于分享
好东西不私藏

OpenClaw的花活

OpenClaw的花活

不只是”能力强”,是”好玩”

前几篇我们聊了 OpenClaw 的硬核技术:向量记忆、多 Agent 编排、上下文压缩。这些决定了它的能力上限。

但让一个产品出圈的,往往不是最硬核的技术,而是那些让人第一次用就觉得”哇这也行?”的小功能。 OpenClaw 有不少这样的东西,今天一次性盘点。

记忆会”做梦”

上一篇记忆系统里简单提过,这里展开说说。

OpenClaw 有一个定时任务叫 Memory Dreaming,直接模拟人类睡眠中的记忆巩固机制。它分三个阶段:

浅睡( Light ):每 6 小时跑一次,做去重和噪声清理,成本很低
深睡( Deep ):每天凌晨 3 点跑一次,把被反复调用的短期记忆晋升到永久存储
REM:每周一次,发现跨记忆的模式和关联

“做梦”不是噱头。它解决了一个真实问题:短期记忆太多会拖慢检索速度,但又不能简单地按时间删除——有些旧记忆很重要。通过模拟”睡眠巩固”,系统能自动分辨哪些记忆值得留下。

定时任务:不是 cron ,是 AI Agent 调度引擎

Claude Code 的定时任务很简单:CronCreate 设一个时间,到点执行一段 prompt ,结束。

OpenClaw 的定时任务系统有 205 个源文件,是一个完整的 AI Agent 调度引擎。它支持三种任务类型:

类型
做什么
systemEvent
往主会话注入一条消息
agentTurn
启动一个独立的 AI Agent 会话
command
执行 shell 命令

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 构建:

Chat 标签页:流式对话、附件、 WebRTC 语音、斜杠命令
Control 标签页:仪表盘、活动流、工作看板、实例管理、用量分析、定时任务管理
Agent 标签页: Agent 管理、 ClawHub 技能市场、技能工坊、设备节点、记忆梦境
Settings 标签页:配置 10+ 个消息通道、外观主题、 MCP 、调试控制台

支持 10+ 种语言的国际化。这不是给开发者用的调试工具,是一个面向所有用户的产品级管理界面。

58 个内置技能

OpenClaw 自带 58 个技能包,挑几个有趣的:

技能
说明
meme-maker
输入文案, AI 从模板库里选图并生成表情包
camsnap
从 RTSP/ONVIF 摄像头抓截图
voice-call
通过 Twilio/Telnyx 发起真实电话
diagram-maker
根据描述生成流程图
skill-creator
元技能——教 AI 创造新技能
canvas
把 HTML 推到设备上渲染

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 是”广而活”。