AOHP:面向个性化、高效与安全交互的开源操作系统级 Agent 框架

  • 关联论文:2606.23449
  • 作者:Tom
  • 更新:2026-07-22

一句话结论

AOHP(Android Open Harness Project)将 Android 操作系统改造为「以 Agent 为一等公民」的运行时——在 AOSP 之上引入自适应 UI、并行后台执行、跨应用记忆和安全信息流追踪,使 AI Agent 在移动端的任务完成率提升 21%、Token 消耗和延迟近乎减半,从根本上重新定义了 OS 与 Agent 之间的协作关系。


解决什么真问题

当前操作系统(Android、iOS)均为以应用为中心(application-centric)设计:用户通过开发者预设的固定界面操作 App,数据和应用边界清晰但僵化。当 AI Agent 被引入这一生态时,系统层面的错配带来三重挑战:

  1. 效率低下:Agent 需要操作 GUI 来完成任务(如模拟点击、滑动),成本极高——每次 UI 操作都是一次完整的 LLM + 工具调用循环
  2. 记忆割裂:Agent 的记忆游离于 OS 之外,无法访问系统级上下文(联系人、位置历史、应用状态),导致每次任务都要重新探索环境
  3. 安全隐患:Agent 持有高权限 API,但 OS 的安全模型基于「用户本人操作」设计——Agent 以第三方身份持有权限,存在越权执行、数据泄漏等风险

AOHP 的核心主张:不是改造 Agent 去适应现有 OS,而是改造 OS 来原生支持 Agent——让 OS 把 Agent 视为与用户同等地位的系统参与者。


核心方法

核心设计原则

Treat agents as first-class OS actors — 将 Agent 提升为与用户并列的一等 OS 主体,而非依附于某款 App 的外部工具。

四大系统级改造

1. Agent as First-Class OS Actors

传统 Android 中,所有操作都绑定到物理屏幕上的某个 App 界面。AOHP 引入用户自定义应用(User-Defined Apps) 概念:用户用自然语言描述需求,AOHP 自动生成完整应用(包括前端 UI 和后台 Agent 逻辑),后台 Agent 调用系统 API、CLI 和 GUI 应用来组合实际服务。用户面对的是个性化服务入口,而非开发者预设的固定工作流。

2. Adaptive User Interface

AOHP 支持动态生成 UI——根据 Agent 当前任务和用户意图实时调整交互界面,而非依赖预定义的 App 界面。这是通过将 UI 层与 Agent 意图解耦实现的,UI 成为 Agent 执行服务的可变管道。

3. Parallel Background Interaction(并行后台交互)

传统 OS 中,进程必须绑定物理屏幕前台执行。AOHP 将 Agent 执行与物理显示解耦——Agent 可以在后台并行运行,不占用前台显示资源,完成后以服务形式呈现结果。这一设计从根本上消除了传统方案中「Agent 等屏幕」的瓶颈。

4. OS-Managed Cross-App Memory(跨应用记忆)

OS 级维护一个共享记忆空间,所有 Agent 共享跨 App 的上下文信息,无需每次任务从头探索用户偏好、设备状态和应用关系。记忆以 OS 管理的形式存在,可被后续 Agent 任务复用。

5. Fine-Grained Information Flow Tracking(细粒度信息流追踪)

AOHP 实现了一套安全信息流跟踪机制: - 敏感值沙箱(Vault References):敏感数据(如密码、信用卡号、联系人)不以明文传递,而是传递引用(reference),Agent 无法直接访问明文 - Taint Tracking:敏感事件在传播路径中保留污点标记,元数据完整保留,可用于安全审计 - 安全策略强制:系统对所有操作进行细粒度检查,普通非敏感操作直接放行,敏感操作(如支付确认)强制要求用户同意

系统架构

AOHP 以 AOSP(AOSP fork) 形式交付,是一个可编译运行的完整 Android 系统镜像,而非仅停留在研究原型论文层面。


关键实验与数据

评测设置

  • Agent 框架:OpenClaw(与 AOHP 论文同期,开源 Agent 项目)
  • 评测任务:30 个真实移动端任务,涵盖 GUI 操作、非 GUI 操作、事件捕获、多源检索、记忆管理、混合工作流
  • 评测方法:客观检查点(checkpoint)打分,支持部分完成得部分分

任务完成率对比

配置 完成率 完全解决 部分完成
OpenClaw on Stock Android 54.44% 13/30 7/30
OpenClaw on AOHP 75.56% 20/30 5/30
提升 +21.12% +7 tasks

资源效率对比(11 个两系统均完全解决的任务)

指标 Stock Android AOHP 减少
Tool Calls 233 129 44.64%
执行时长 33.94 min 18.93 min 44.21%
Token 消耗 7.10M 3.44M 51.55%
LLM 请求次数 273 143 47.62%

安全评测结果(5 项检查)

安全检查 结果
敏感显示使用 vault references(非明文) ✅ Pass
普通非敏感操作无额外审批 ✅ Pass
敏感操作/支付确认需用户同意 ✅ Pass
不支持的访问失败关闭(fail closed) ✅ Pass
敏感事件脱敏但保留 taint 元数据 ✅ Pass

亮点与局限

亮点:

  1. OS 层面的 Agent 原生支持:不是修修补补的 Hook 或 Accessibility Service 方案,而是真正从 AOSP 层重塑了 OS 与 Agent 的协作模型
  2. 效率提升幅度极具实际意义:Token 消耗减半、执行时间减半——这直接转化为生产级部署的算力成本节省
  3. 安全模型设计周密:Vault Reference + Taint Tracking 组合在保护用户隐私的同时没有完全锁死 Agent 能力,是隐私与功能之间难得的平衡
  4. 完整开源:以 AOSP fork 形式提供可编译运行的系统镜像,非纯理论论文,有实际复现价值

局限:

  1. 当前为早期研究原型:README 明确声明"Not ready for production deployments or security-critical workloads",距离生产可用有较大距离
  2. 平台锁定 Android:仅支持 Android,暂无 iOS 或其他 OS 计划,生态覆盖有限
  3. 安全评测为自评测:5 项安全检查来自团队内部,尚未经过第三方安全社区审计
  4. User-Defined Apps 的可靠性:自动生成 App 的鲁棒性、在边界情况下的行为原文未充分讨论
  5. Personalization vs. Privacy 的内在张力:OS 级记忆是双刃剑——个性化越强,隐私风险越高,论文对此着墨不多

对工程落地的启发

  1. Agent 部署的新思路:与其在应用层优化 Agent,不如重新思考 OS 基础设施。AOHP 证明了 OS 级改造带来的效率收益远超应用层优化
  2. 信息流安全的新模式:Vault Reference 模式(传引用不传明文)在企业内部 Agent 场景中可以直接借鉴——当 Agent 需要访问敏感数据时,不是让 Agent 有权限,而是让 Agent 持有「能力票据」而非「数据本身」
  3. 并行后台交互的价值:对于需要多步骤、长周期执行的 Agent 任务(如旅行规划、报告生成),后台执行 + 服务化结果展示是提升用户体验的关键
  4. Cross-App Memory 的设计:对于需要在同一设备上长期运营的 Agent(如个人助手),OS 级共享记忆比纯应用层 RAG 更高效——上下文直接来自系统状态,而非通过 GUI 截图推断

与同方向工作的关系

工作 核心思路 与 AOHP 的关系
手机 Agent 研究(如 App Agent、Mobile Agent) 在现有 OS 上构建 Agent Agent 适配 OS,仍受 OS 限制
Agentic OS 概念(Kamiwaza 等) OS 原生支持 Agent 方向一致,但 AOHP 是首个完整 AOSP 实现
Android Accessibility Service 为无障碍场景扩展 OS 能力 能力类似但目标不同,且权限管理粗粒度
AOHP 以 AOSP fork 实现 OS 级 Agent 原生支持 首个可编译运行的开源实现

AOHP 代表了「以 OS 为 Agent 服务」这一方向的最新实践。随着 OpenClaw 等 Agent 框架的成熟,OS 层改造将成为下一代移动端 Agent 的基础设施竞争焦点。


适合谁读

  • 操作系统 / 移动计算研究员:探索 Agent-Native OS 的架构设计
  • Agent 开发框架工程师:理解 Agent 与底层系统交互的最优方式
  • 移动端 AI 部署团队:评估将 Agent 能力产品化时的系统层瓶颈与解法
  • 安全工程师:设计 LLM/Agent 系统的权限与信息流控制方案
  • 对 AI + OS 交叉方向感兴趣的学生/研究者:AOHP 提供了从零构建 Agent-Native OS 的完整参考

来源:arXiv abstract(2606.23449)、GitHub README(aohp-os/aohp)、paper card(/paper_cards/269-2606-23449.md) 不确定处:30 个评测任务的具体内容列表未完整披露;Vault Reference 的具体实现机制(如何防止 Agent 通过 timing side-channel 推断敏感值)未详细说明;User-Defined Apps 生成质量的上限未充分讨论。


工程落地与核查(Jay)

事实核查

声明 核查结果 备注
任务完成率从 54.44% 提升至 75.56%(+21.12%) ✅ 有据可查 来自原论文 Table 2,数据自洽
Token 消耗从 7.10M 降至 3.44M(减少 51.55%) ✅ 有据可查 来自原论文 Table 3,自洽
执行时长从 33.94 min 降至 18.93 min(减少 44.21%) ✅ 有据可查 同上
LLM 请求次数从 273 降至 143(减少 47.62%) ✅ 有据可查 同上
"Token 消耗和延迟近乎减半" ⚠️ 部分准确 Token 消耗实为 -51.55%(> 减半),延迟 -44.21%(接近但略低);两者节奏略有差异,一句话结论略简化
5 项安全检查全部 Pass ⚠️ 自评测,待第三方审计 原文明确为"our evaluation",非独立审计;limitation §5.2 已承认
AOSP fork 可编译运行 ✅ 有据可查 GitHub aohp-os/aohp 存在,AOSP 分支形式提供

事实存疑处

  1. 30 个评测任务清单未公开:无法独立验证评测任务的难度分布和代表性;完成率数字本身孤立看意义有限。
  2. OpenClaw 版本未注明:OpenClaw 是被比较对象,但其版本(如 v0.9.x 还是 v1.x)对基线表现影响显著,跨版本复现需校准。
  3. Vault Reference 防 timing side-channel 未披露:论文未说明如何防止 Agent 通过响应时间差异推断敏感值范围;这是真实攻击面,局限中未提及。
  4. GitHub 仓库实际状态未核验:README 声明"Not ready for production";实际 Stars / 最新 commit / 维护状态待确认(建议运行 git ls-remote 核查活跃度)。

工程落地路径

可直接落地的设计:

  1. Vault Reference 轻量版(无需修改 OS):在任何 Agent 系统中实现"引用传值"——Agent 持有 capability token,不持有明文数据;参照 OAuth 2.0 token scope 模式,不参照 AOHP 的系统级实现。
  2. 并行后台执行:在现有 Android/iOS Agent 应用中,将多步任务(如"查行程→订酒店→设提醒")拆分为后台 Intent + Notification 结果,避免前台阻塞。
  3. Taint Tracking 降级版:用正则表达式 + AST 静态扫描模拟污点传播,覆盖 API key 硬编码、SQL 拼接等常见漏洞模式,无需 OS 级改造即可部署。

需要 OS 级改造才能落地的设计(当前不可落地):

  • Agent as First-Class OS Actors:需要 AOSP fork,不适合大多数团队
  • OS-Managed Cross-App Memory:依赖 Android 系统级 API,目前无等效应用层替代
  • Adaptive UI 动态生成:需要完整 UI 渲染管线改造

关键工程坑:

  1. AOSP 分支维护成本极高:AOSP 每年数千个 commit,fork 同步代价大;AOHP 实际维护状态需核查。
  2. User-Defined Apps 生成质量无保障:自动生成完整 App 在边界情况下(如网络中断、权限拒绝、极端输入)的行为完全未知,生产部署风险高。
  3. Vault Reference 实现复杂度:防止 side-channel 需要 constant-time 编程,工程实现难度大;建议先用"最小权限 + 审计日志"轻量方案。
  4. 安全评测可信度:5 项检查全部自评测,生产上线前需第三方红队审计;建议参考 CVSS 3.1 量化评分,不接受"5/5 Pass"定性声明。

核查建议优先级: - 🔴 高优先:git ls-remote https://github.com/aohp-os/aohp 确认仓库活跃度;核查 README 是否声明 production-ready - 🟡 中优先:确认评测用 OpenClaw 版本;Vault Reference 源码实现是否有 constant-time 处理 - 🟢 低优先:30 个任务清单(原文 Appendix 可能有)