raulvidis/hermes-android

Android device control for hermes-agent — bridge app + Python toolset

解决的问题

该项目为 AI 代理提供了一种远程控制 Android 设备的方法,使代理能够拥有“双手”来与移动应用和硬件进行交互。它允许代理执行打开应用、发送消息和截取屏幕截图等任务,而无需复杂的网络配置(如 VPN 或端口转发)。

工作原理

该系统由两大部分组成:用 Kotlin 编写的 Android 桥接应用和运行在服务器上的 Python 工具集。手机通过 WebSocket 向外连接到中继服务器,中继服务器再通过 HTTP 与 AI 代理通信。这种架构使得手机可以在任何 NAT 后面正常工作。配对通过一个简单的 6 位字符代码完成。

适用人群

希望其 AI 代理具备真实世界移动设备交互能力的开发者(特别是使用 hermes-agent 的开发者),以及对自动化 Android Automotive OS (AAOS) 汽车主机单元感兴趣的用户。

主要亮点

  • 功能丰富的工具集: 包含 42 个专用工具,用于执行点击、滑动、输入、读取可访问性树和管理通知等操作。
  • 硬件集成: 支持从麦克风录制音频、访问 GPS 位置信息,以及拨打电话或发送短信。
  • 跨平台支持: 兼容 Android Automotive OS (AAOS),可用于控制汽车主机单元。
  • NAT 穿透: 手机主动连接服务器,无需 USB 线缆或复杂的网络设置。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目