让 Agent 调用 Android 原生能力,并用回执说明实际走到了哪一步。
架构示意,不是当前 APK 截图或设备验收证据。
AndroBody 是 Android 原生 Agent 与能力层。它让 Agent 在用户授权范围内调用设备与系统功能,并区分理论可能性、当前可行性、真实调用和可核对结果。
| 模式 | 谁负责模型循环 | 状态 |
|---|---|---|
| Native | AndroBody | 已实现:本机对话、模型请求与 Android 工具调用 |
| Gateway | AndroBody | 已实现:兼容客户端发起请求,由本机路由模型并执行已授权工具 |
| External Tool Service | 外部 Harness | 规划中:直接 MCP/IPC 工具服务尚未实现 |
- 读取设备、电池、网络与有限传感器状态。
- 按 Android Notification Access 权限读取通知,也可发布 AndroBody 通知。
- 录制受限的本地音频并使用 TTS;录音内容默认留在应用私有存储。
- 对工作区文本文件执行增删改查。
- 加密会话、工具回执、运行追踪和可导出的应用级运行控制台。
- 探查并配置 Anthropic Messages 与 OpenAI Chat Completions 兼容路由。
权限开关只说明系统允许某类访问,不代表工具已经调用或目标效果已经发生。结果应显示实际阶段;没有独立证据时保留“未知”。
通用 Intent、系统语音识别、Shell/PTY、Shizuku/Root 适配、自动上下文压缩与长期记忆、通用事件触发器、直接 MCP/IPC 工具服务仍在路线图中。规划项不会显示为已可用入口。
当前源码对应 0.6.9 内部验证候选;APK 使用 Android debug 证书,不是正式稳定版,也未随公开仓库发布。既有构建记录包含两个身份变体各 92 项 JVM 测试、lint 与 APK 组装;Android instrumentation 未运行。这些是先前的内部构建记录,本次文档更新没有重跑;原始设备日志不随公开仓库发布。真实模型计费、ARM64 runtime、通知读取和人工视觉/音频验收须按设备与配置单独确认。
Windows PowerShell,使用项目自带 Gradle wrapper:
android\gradlew.bat -p android -PtestBuildType=verification :app:assembleAndrobodyVerification
android\gradlew.bat -p android -PtestBuildType=verification :app:assembleLegacyMigrationVerification验证变体使用独立 application ID 与 debug 签名。它们不是生产发布包。
AndroBody 尚未声明项目级软件许可证。公开可见不等于授予复制、修改或再分发权限;各依赖仍按其自身许可证处理。