openclaw iOS节点能力问题

clzero 2026-06-30 17:38 1

openclaw客户端发布了,我迫不及待的下载尝试了一下,等它已经等了半年多了。先介绍一下我的用法吧;首先,我使用的是腾讯云服务器自己安装的openclaw最新版本,然后我的手机是iPhone 17pm;通过连接下载了客户端之后,我使用tailscale serve访问服务器上的gateway,成功链接了!聊天什么的都正常


但是,当我体验talk mode的时候我使用了elevenlab,第一个问题,他能翻译我说的话为文本传递给openclaw,但是它的输出却没有朗读出来;

最近 OpenClaw iOS 客户端终于发布了,我第一时间就下载体验了。说实话,为了等这个客户端,我已经等了半年多 ^-^。


先说一下我的环境:



  • Gateway:腾讯云服务器,自建 OpenClaw,版本 2026.6.10

  • 手机:iPhone 17 Pro Max

  • 连接方式:使用 Tailscale Serve 将 Gateway 暴露出去,iPhone 成功连接


整个连接过程非常顺利,聊天、Agent 调用都没有问题,说明 Gateway 和网络配置应该都是正常的。


不过,真正体验下来还是遇到了两个比较奇怪的问题。


1. Talk Mode + ElevenLabs 没有语音播报


我在 Talk Mode 中配置了 ElevenLabs。


实际体验是:



  • 我的语音可以正常识别并转换成文本发送给 OpenClaw。

  • OpenClaw 返回的回复却不会通过 ElevenLabs 播放出来,始终没有语音输出。


也就是说,ASR(语音识别)正常,但 TTS(语音播报)似乎没有工作。




2. 所有 iPhone Node 能力都无法调用


第二个问题就更奇怪了。


我想让 Agent 调用 iPhone 的相机,结果直接提示没有对应的命令。


我已经确认:



  • iOS 系统相机权限已开启;

  • OpenClaw App 内相机权限也已开启;

  • Gateway 与 App 均为 2026.6.10 最新版本。


随后我又测试了其他 Node 能力(剪贴板、相机等),结果全部无法调用


CLI 返回的错误类似:




node command not allowed:
the node did not declare any supported commands

而 Agent 调用时则提示:




camera.snap is not in the allowlist



排查后的猜测


和 OpenClaw 来回 Battle 了一番之后,它给出的分析是:



iOS 客户端在注册 Node 时,并没有向 Gateway 声明任何支持的命令(supported commands)。



这样一来,Gateway 根本不知道这个 Node 具备哪些能力,自然也就无法调用相机、剪贴板等所有 Node 功能。


换句话说,就是 Node 虽然成功连接到了 Gateway,但注册时 supportedCommands 为空,因此所有 Node 能力都会失效。


有没有佬体验过或者踩过什么坑,是配置上的问题,还是真的是客户端的问题呢?

最新回复 (3)
  • 吹水命师 06-30 18:06
    1

    openclaw这么强吗,还能调用client端的能力。我还以为就是类似飞书一样,和服务器端做个通信呢

  • clzero 楼主 06-30 18:12
    2

    快去体验,我迫切希望取得真经,我莫法了

  • nofacetou 07-01 08:24
    3

    这文章的AI味太浓了吧。现在AI文不需要截图了吗

* 帖子来源Linux.do
返回