乐于分享
好东西不私藏

OpenClaw 原生 app 来了:手机变 agent 的器官

OpenClaw 原生 app 来了:手机变 agent 的器官

它到底更新了什么

6 月 29 日,开源自主 agent 项目 OpenClaw 在 X 宣布 iOS 和 Android 双端原生 app 同步上线。

iOS 端名称叫 “OpenClaw – AI that does things”, App Store 链接:apps.apple.com/us/app/openclaw-ai-that-does-things/id6780396132。 Android 端包名 ai.openclaw.app, Google Play 上架。两端都免费。

这不是一个”独立 AI 助手 app”。 Marktechpost 报道里把话讲得很清楚——iOS/Android app 在 OpenClaw 架构里扮演的角色是 companion node (伴随节点),不是独立 gateway 。要让这两个 app 跑起来,必须先有一台机器在跑 OpenClaw Gateway——macOS 、 Linux ,或者 Windows + WSL2 。 Gateway 是真正干活的,手机只是给 agent 长出手脚和眼睛。

┌────────────────────────┐
│       GATEWAY          │
│  唯一控制平面          │
│  跑在你的 Mac/Linux 上 │
│                        │
│  Session · 路由 · 工具 │
└────────────────────────┘
        ↑             ↑
   聊天应用          手机节点
   (WhatsApp,        (iOS/Android
   Telegram)         role: node)

OpenClaw 这个项目本身 2025 年 11 月起步, 6 个月攒到 15 万 GitHub stars ( Medium 上 Product Manager 视角的盘点文里给的数字)。创始人 Peter Steinberger ,最初版本叫 Clawdbot——名字里带 Claude , Anthropic 投诉后改名为 OpenClaw 。 TypeScript 写, Node 24 / Node 22.19+ 跑,自己接 Claude / OpenAI / Gemini 等任意一个模型 API 。

这一波 iOS/Android app 上线之前,要在外面操控 OpenClaw 只能走 WhatsApp 或 Telegram——MacRumors 在报道里专门提到这一点,说原生 iOS app 替换了之前用 Telegram 当远程入口的 workaround 。

一个 mobile node 到底能做什么

打开 OpenClaw Android 文档和 iOS App Store 描述对照看一遍,两边在手机端暴露的能力可以拼成一张清单:

能力 iOS Android
配对 Gateway QR 码 / setup code setup code / 手填 host+port
聊天 流式回复
语音 实时 + 后台 Talk Mode ElevenLabs / 系统 TTS
Canvas 渲染
相机拍照
屏幕录制
位置
SMS
运动传感器
相机和屏幕是前台专属——切后台,命令立即停。这一点和权限管理逻辑直接相关。
Canvas 是一块特殊通道: Gateway 主机上 ~/.openclaw/workspace/canvas/index.html 写 HTML ,手机节点实时渲染, agent 可以直接修改磁盘上的文件,浏览器自动 live-reload 。这是一个”agent 拿手机当显示器”的玩法。
“Hey Google, ask OpenClaw…” 是 Android 端独有的入口,通过 Google Assistant 的 App Actions 触发,不需要改 Gateway 配置。

需要强调一句:这些能力在装好之后默认是关的。 Marktechpost 文章列出了敏感命令的解封流程——在 ~/.openclaw/openclaw.json 里加 gateway.nodes.allowCommands 数组,比如 ["camera.snap", "screen.record"],才能让 agent 调相机。 deny list 永远优先于 allow list 。

这跟上一代”AI 聊天 app”完全不是一档事

现在 App Store 上叫 “AI Agent” 的 app 一大堆——”AI Agent: OpenClaw Companion App”( id=6760222159 )这个名字看起来很像,但实际是另一家靠堆关键词蹭搜索的。用户评测区里能看到抱怨:”whoever did this is amazing bc the old way to install open claw is really complex”——这位老哥是冲着 OpenClaw 来的,下载错了。

把这件事拆开看,今天手机上的”AI agent”大致分三档:

类型 代表 角色 跑在哪里
云端对话 app ChatGPT 、 Claude 、 Gemini 官方 app 唯一入口 服务端
手机本地”AI 编码”玩具 AnyClaw 、 PhoneClaw (社区版) 独立 agent 手机端
OpenClaw mobile node OpenClaw iOS/Android Gateway 的一个外设 Gateway 主机

第三档的关键差异是:手机上的 OpenClaw 不会自己思考。所有推理、所有工具调用、所有持久记忆都发生在 Gateway 那台机器上。手机做的是把摄像头、麦克风、屏幕、位置、通知这些”长在身体上的传感器”开放给远端的 agent 用。

Marktechpost 直接引用了 OpenClaw 自己的设计原则:”Messages always land on the Gateway, never directly on a phone.”——所有消息必须先到 Gateway ,再路由到手机节点。手机不存会话状态,不直接连模型 API ,不做任何 prompt 组装。

这种”主从架构”在企业 IM 工具里很常见( Slack 的 workspace + 客户端),但放在个人 AI agent 上算是新形态。

装之前要知道的几个边界

边界 说明
Gateway 必需 没跑 Gateway = app 装上也没用。 Mac mini / Linux VPS / 树莓派都行,但必须有一台。
远程访问要 TLS 同局域网用 mDNS 即可;走 Tailscale 或公网必须用 wss://gateway.bind: "tailnet" 不够,需要单独终止 TLS 。
配对要批准 手机首次连 Gateway , CLI 端要跑 openclaw devices approve <requestId>, token 不能跨设备轮换升级权限。
提示注入是真实风险 MacRumors 引用安全研究的话——OpenClaw 易受 prompt injection 攻击, gateway 主机需要宽权限。
自动审批是双刃剑 gateway.nodes.pairing.autoApproveCidrs 可以放行局域网内新设备自动连,默认关,开了就要承担被同网段攻击的风险。

还有一条没被报道提到但实际很重要:Android 节点的 foreground service 占用。 Android 14+ 要求连接设备和麦克风都跑前台服务,常驻通知栏——耗电和打扰都比普通聊天 app 重一个量级。

这意味着什么

把视角拉远一点看这件事。

OpenClaw 这波原生 app 发布,本质上回答了一个问题:AI agent 要怎么走出桌面聊天框。一个多月前 6 月 24 日 Claude Tag ( Anthropic 把 Claude 塞进 Slack )做的也是同一件事的另一个解法——把 agent 嵌入团队 IM 协作流。 OpenClaw 走的是相反的路径:自建 Gateway 、节点接入,让 agent 直接调用手机的硬件能力。

两条路其实背后是同一判断:chat UI 不是 agent 的最终形态。当 agent 真正开始主动做事(操作浏览器、回邮件、调日历、查通知),它需要的不是”用户主动打开对话框”,而是”长在用户日常流里、能主动推消息过来”的触手。

OpenClaw 把这种”触手”的标准接口化——node.invoke 暴露 canvas.* / camera.* / device.* / notifications.* / system.* 五个命名空间,每个命名空间下面是具体命令。这是一个面向开发者的 agent 设备 API 规范——和 Apple HomeKit 之于智能家居、 AWS IoT 之于工业设备同构。

15 万 stars 、 6 个月、 TypeScript 写、 Mac mini / VPS / 树莓派都能跑——OpenClaw 在做的事情是把”自建 agent”这件事的门槛从”会写 Node”拉到”会 npm install -g”。

结语

iOS App Store 和 Google Play 上现在都能搜到 OpenClaw ,原生 iOS 端叫 “OpenClaw – AI that does things”, Android 端包名 ai.openclaw.app——两个 app 都不能脱离 Gateway 单独跑。

下一步值得看的是 OpenClaw 会不会在 iOS 18+ / Android 14+ 上做系统级集成——把 node.invoke 暴露成 Siri Shortcut 、 App Intents ,或者 Action Button 直连。如果它真的吃到了系统级入口,那 OpenClaw 的边界会从”开源爱好者玩具”扩到”个人 AI 操作系统”。