Poki logo

Poki

打开

开源 MCP 服务与智能体,可通过 iOS 无障碍树和原生触摸合成让 AI 操作已配对的 iPhone。

分享:
查看替代方案

Poki

Poki 是一个采用 AGPL-3.0 的开源桥接层,让 AI 智能体通过 iOS 无障碍树和原生触摸合成操作一台已配对的 iPhone。它既可作为 MCP 服务器接入 Claude Code、Codex 等客户端,也能使用项目自带的终端智能体。它的关键区别在于操作的是真实设备,而不只是生成 iOS 测试代码或驱动仅限模拟器的网页视图。

核心能力

  • 面向手机的 MCP 工具: MCP 客户端可经由 Poki 的本地服务读取当前屏幕、点击、输入、滑动并管理已连接设备。
  • 智能体与消息入口: 项目记录了终端智能体以及可选的 iMessage、Telegram 通道。这些通道只是操作入口,并不是安全边界。
  • 实体 iPhone 路径: 官方文档将 USB 配对作为真实手机的起点,也记录了远程连接;0.1.1 版本加入远程连接和更新提示。
  • 开放集成层: Poki 本身以 AGPL-3.0 免费提供,可连接操作者配置的 MCP 客户端与模型服务。

实用工作流

先用备用 iPhone 或模拟器做一个只读任务,例如打开公开网页并总结可见结果。按官方安装指南在 Apple Silicon Mac 上准备环境,用 USB 连接设备,再为所用 MCP 客户端注册 src/stdio.mjs。任务应保持很窄,并由人核对最终屏幕。只有在这一步稳定后,才考虑进入已登录应用;绝不让无人值守的智能体发消息、修改账户设置或完成付款。

成本、限制与风险

开源软件本身不收费,但模型服务商、Mac 主机以及消息或远程基础设施可能产生费用。项目需要 macOS、Xcode 和其他本地依赖,预编译包面向 Apple Silicon。文档称实体设备验证主要在中文界面的 iPhone 和竖屏条件下完成,且部分设备功能不可用。

安全边界比安装命令更值得关注。Poki 明确说明,手机屏幕内容会发送给所配置的模型服务。智能体也可能在真实 iPhone 上做出有实际后果的操作,自动化还可能违反第三方应用的条款。请使用非敏感测试账户、最小权限凭据、本地或已批准的模型端点,并对发送、付款、删除、授权变更等操作保留人工确认。

替代方案与下一步

传统移动端测试框架更适合确定性的回归测试;如果任务只停留在浏览器内,Browser Use 更合适。Poki 的价值在于让支持 MCP 的智能体接触人与真实 iPhone 使用的同一交互表面。

请先阅读官方安装文档,再用一个可逆任务验证环境,之后才连接个人手机。v0.1.1 说明项目处于活跃维护中,但不代表所有应用、设备或账户流程都适合自动化。

常见问题

Poki 是否直接运行在 iPhone 上?

不是。文档中的当前方案是在 Mac 上运行服务,再与 iPhone 配对或连接。项目路线图提到未来的手机应用,因此不能把它当作现有能力。

接上 MCP 就能安全地自动化手机吗?

不能。MCP 只把控制能力交给智能体,并不会判断一次点击、发信或付款是否恰当。高影响操作应始终保留人工审批。

来源

评论

还没有评论。成为第一个评论的人!