AOHP: Android Open Harness Project
让操作系统通过 Agentic AI 主动适应用户。
中文文档 ·
开发指南 ·
开发指南
🎬 查看演示:观看 AOHP 生成个性化的用户自定义应用,并完成跨应用任务。
## 为什么选择 AOHP?
传统操作系统以应用为中心。用户需要导航 **由开发者定义的应用界面** 来完成所有操作,这可能既繁琐又容易让人分心。
AOHP 将操作系统引向更深层次的个性化。
它引入了 **用户自定义应用**,这些应用基于用户的实际需求生成,并由底层的 AI 代理提供支持。
这些代理在后台使用系统 API、CLI 和基于 GUI 的应用来组合实际服务。
为了让这种体验变得 **可行、高效且安全**,系统和框架层中的许多组件必须重新设计,但并非全部。这就是我们推出 AOHP 的原因,它是一个操作系统级别的 agent harness,旨在实现个性化、高效且安全的交互。
## 设计
AOHP 具有一系列高效的 agent 接口和安全的 information flow 跟踪机制,这两者共同构成了实现个性化服务组合的核心能力。系统架构如下:
AOHP 与原生 Android 的对比:
| 维度 | 原生 Android | AOHP |
| ----------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
| **交互模型** | 用户直接操作由应用定义的工作流 | 代理在用户意图下作为操作系统的一等公民进行操作 |
| **交互面** | 由开发者定义的固定应用 GUI | 由代理调节的个性化服务入口 |
| **进程执行** | 绑定到物理显示屏的单租户前台执行 | 与屏幕解耦的并行后台交互 |
| **系统内存** | 碎片化且被锁定在单个应用内部 | 用于任务个性化的操作系统级跨应用内存 |
| **安全与隐私** | 粗粒度的应用权限和不透明的数据流 | 细粒度的数据流跟踪和沙盒化的敏感数值|
## 🎬 演示
AOHP 作为可运行的 AOSP 分支发布。
以下录屏来自编译后的系统镜像。
### 用户自定义应用
给定自然语言 prompt,AOHP 能够生成功能完备的应用,包括由代理支持的前端 UI 和后台逻辑。
Health Hub Unified Fitness & Sleep Dashboard |
Gift Picker Luxury Gift Recommendation for 520 |
Python Learning Assistant Kid-Friendly Programming Tutor |
 |
 |
 |
| Aggregate fitness, sleep, and weight records from different apps into a unified health management app. |
Generate a luxury gift selection app for my anniversity. Find gift information from all shopping apps. |
Generate a Python learning app for my child. Include courses and exercises. Track progress and report to me via messages every day. |
### 代理执行
AOHP 通过 AI 代理编排 API、CLI、GUI、内存、技能等,提供个性化服务。
| UI Micro-operations |
File Handling |
Event Capture |
 |
 |
 |
## 评估亮点
我们使用 [OpenClaw](https://github.com/openclaw/openclaw) 对 AOHP 和原生 Android 进行了评估。
该基准测试包含 30 个真实的移动端任务。
它们涵盖 GUI 操作、非 GUI 操作、事件捕获、多源检索、内存管理和混合工作流。
### 任务完成情况
每个任务均通过客观检查点进行评分,因此部分完成的任务仍能获得部分分数。
| 设置 | 完成率 | 完全解决 | 部分完成 |
| ------- | --------------- | ------------ | ------------------- |
| 原生 Android 上的 OpenClaw | 54.44% | 13 / 30 | 7 / 30 |
| AOHP 上的 OpenClaw | **75.56%** | **20 / 30** | 5 / 30 |
| 提升 | **+21.12%** | **+7 个任务** | - |
### 执行成本
为了公平比较成本,我们报告了两个系统都能完全解决的 11 个任务。
| 设置 | 工具调用 | 持续时间 | Token | LLM 请求 |
| ------- | ---------- | -------- | ------ | ------------ |
| 原生 Android 上的 OpenClaw | 233 | 33.94 分钟 | 7.10M | 273 |
| AOHP 上的 OpenClaw | **129** | **18.93 分钟** | **3.44M** | **143** |
| 降低幅度 | **44.64%** | **44.21%** | **51.55%** | **47.62%** |
### 信息流安全
AOHP 还使用面向安全的测试用例进行了评估。
系统强制执行了所有五个策略用例:
| 安全检查 | 结果 |
| -------------- | ------ |
| 敏感信息显示使用 vault 引用,而非明文 | 通过 |
| 普通非敏感操作无需额外批准即可继续 | 通过 |
| 敏感转账和支付确认需要用户同意 | 通过 |
| 不支持的访问被安全拒绝 | 通过 |
| 敏感事件被遮蔽并保留污点元数据 | 通过 |
## 快速入门
AOHP 基于 AOSP 构建。此仓库托管项目文档和统一开发框架。
源码树位于 `aohp-os` GitHub 组织中,并通过 [local_manifests](https://github.com/aohp-os/local_manifests) 拉取。
### 快速开始
```
# 克隆 dev framework
git clone git@github.com:aohp-os/aohp.git
cd aohp
# 初始化 AOSP + AOHP manifests(Android 16 QPR2;有关 mirror/proxy 选项,请参阅指南)
cd AOSP && repo init -b android16-qpr2-release
cd .repo && git clone git@github.com:aohp-os/local_manifests.git && cd ..
repo sync -j4
# 构建
bash scripts/build.sh
# 启动 Cuttlefish(在 envsetup + lunch 之后)
source AOSP/build/envsetup.sh
lunch aosp_cf_x86_64_phone_aohp-trunk_staging-userdebug
sudo -E bash -c 'ulimit -n 65536; '"$ANDROID_HOST_OUT"'/bin/launch_cvd --report_anonymous_usage_stats=n' &
```
在 **https://localhost:8443/** 打开模拟器。
### 完整开发指南
安装设置、网络配置、多实例 Cuttlefish、沙盒选项和贡献工作流记录在 **[开发指南](docs/DEVELOPMENT.md)** 中。
你也可以克隆此仓库以获取项目概述和更新:
```
git clone https://github.com/aohp-os/aohp.git
```
## 许可证
AOHP 采用 [Apache License, Version 2.0](LICENSE) 授权。
## 引用
```
@misc{zhao2026aohp,
title={AOHP: An Open-Source OS-Level Agent Harness for Personalized, Efficient and Secure Interaction},
author={Shanhui Zhao and Jiacheng Liu and Guohong Liu and Jichao Yan and Jialei Ye and Yuhao Yang and Hao Wen and Shizuo Tian and Yizhen Yuan and Yuxuan Chen and Yunxin Liu and Ju Ren and Ya-Qin Zhang and Chao Huang and Yao Guo and Yuanchun Li},
year={2026},
eprint={2606.23449},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2606.23449},
}
```
操作系统不再仅仅是人类操作应用的底层支撑——它已成为一个环境,让代理在其中感知、规划、行动并执行用户意图。