我厌倦了在远离Mac时只能相信智能体说“完成了”,所以我打造了一种从手机运行和测试更改的方法
摘要
作者打造了CosmoRemote,这是一个使用桥接守护进程和移动应用的工具,能从手机远程构建、运行和测试Mac模拟器上的代码,解决了在外验证AI智能体工作成果的空白。
我去年打造了CosmoRemote,以便在家时能用手机驱动Claude Code和Codex。然后每个智能体都推出了自己的移动应用,那部分一夜之间变得无用。没有变得无用的是:智能体说“完成了”,而我在健身房,完全不知道是否属实。我可以在手机上查看差异,但无法构建、无法看到模拟器、无法访问刚刚更改的本地API。所以我得等到回家后构建,发现屏幕坏了,然后才发送修复。因此,我围绕这一个空白重建了整个工具。
一个运行在Mac上的小型桥接守护进程(Node,WebSocket)和一个原生手机应用。从手机上,你可以选择项目和模拟器或仿真器,Mac构建并启动它,屏幕流式传输到你的手机。你在流上点击和输入,操作会返回到模拟器。构建日志和应用日志与之并列,所以当构建无法完成时,你可以阅读原因。
同样的理念适用于网页:开发服务器通过桥接在应用内打开。对于后端也是如此:一个小型请求合成器,访问Mac上的localhost。
我在过程中搞错的地方 - 版本一流式传输终端。没有人,包括我,想要手机上的终端。他们想要结果。 - 最新的iOS模拟器不暴露视频流,所以在这些模拟器上,后备方案捕获短片段并延迟两到四秒运行。可用,但不美观。 - 这是一个手动驱动的实时预览,不是测试运行器。没有断言,没有通过或失败。它告诉你是否能运行,而不是是否正确。
在家庭网络上无需其他设置即可工作。在局域网外,它通过服务器中继。手机端支持iOS和Android,目前另一端仅支持Mac。
我真正想知道的是:你们现在如何闭合这个循环?是相信差异,对每个智能体提交运行CI,还是等到回到办公桌前?我主要看到的是第一种,这也是我不相信的部分。
相似文章
@dabit3: 新实验:我的云代理能否构建和测试多人iOS游戏?Devin连接到云中的Mac,启动一个…
Devin,一个云AI代理,通过启动Xcode、启动iPhone模拟器,并使用计算机视觉和程序信号进行验证,来自动化构建和测试多人iOS游戏。
我把我的真iPhone交给了我的智能体..
一位开发者创建了一种方法,让AI智能体通过API控制真实iPhone,实现起草iMessage、运行iOS快捷指令和移动应用测试等任务。他们提供了70部手机供实验使用。
让智能体在真实 iPhone 上自由操作,教会了我先构建紧急停止开关
作者构建了 sidetap,这是一个 Python 工具集,允许 LLM 智能体通过 USB 从 Windows 控制真实 iPhone,并具备紧急停止开关和护栏等安全功能。文章详细介绍了使用免费 Apple ID 侧载 WebDriverAgent 所面临的技术挑战,并介绍了这个开源工具。
Superagent
Superagent 是一款开源工具,为 AI 编程代理提供真实的计算机界面,包括浏览器和 iOS Simulator,以简化开发者工作流程。
@xieike: 你是否真正理解 iPhone + Mac Mini M4 + Claude Opus 4.8 意味着什么 > 你的自主智能体在家24/7运行……
使用iPhone、Mac Mini M4和Claude Opus 4.8搭建本地AI智能体框架的指南,让自主智能体在家24/7运行,处理任务并随时间自我改进。