Andee:开源安卓原生AI智能体,本地记忆与无障碍自动操控
一、Andee是什么
Andee是跨赴科技推出的实验性Android原生AI智能体项目,当前版本v0.5.2,预1.0版本,以APK形态运行,手机、平板均可部署,无需Root、不用刷机。
它和普通AI助手不同,定位是驻留在安卓设备内部的智能个体,把手机平板当作自身载体,还支持对接机器狗硬件,实现大脑与硬件身体解耦。项目遵循Apache-2.0协议并附加约束条款,代码开源可审计,默认优先本地运行用户记忆数据,保护隐私。

二、功能特色
本地优先的智能大脑
兼容所有OpenAI兼容格式的大模型接口,默认使用DeepSeek模型;没有厂商账号绑定机制,记忆笔记本全部保存在本机,不会自动外传,仅版本更新上报机型、版本这类基础信息。空闲无人交互的时候,智能体会后台自我复盘、记录待办事项,不会随意主动发声或者私自操作设备。安卓设备自动化操作
依靠Android无障碍服务完成屏幕操控,不需要各个App单独适配。优先读取UI树识别界面,遇到小程序、游戏等无法读取UI的场景,自动降级为截图+网格标号点击模式;模拟点击、滑动、文字输入,规避硬编码屏幕坐标,降低模型误操作,连续重复触发失败时自动停止并向用户求助。项目内置硬安全护栏,安全逻辑写在调度器代码,不是单纯依靠提示词约束,不会输入支付密码,转账付款确认步骤强制留给用户。情景机制与通知分诊
自带4套情景模板,也可以学习用户操作自动生成情景,用来自动处理消息、订阅管理、会议录音纪要、定时任务等复杂流程。监听系统通知之后,由模型先做轻量判断,分为处理、提醒用户、忽略三类;陌生人通知无法触发高危操作。私有记忆与产物面板
本地笔记本保存用户习惯、约定事项,对话内容压缩摘要长期留存,完整对话记录本地存储,记忆条目支持逐条查看、删除。会议纪要、计划清单这类结构化输出会存入产物面板,支持多版本回溯和修改。悬浮球交互与离线语音唤醒
没有传统App主界面,以悬浮圆球作为唯一UI载体;支持离线唤醒词「嘿Andee」,语音、文字、图片多模态输入;滑动球体切换人设与语音音色,内置6套形象、19种情绪,表情由模型实时生成,人格只改变表达方式,无法突破安全权限边界。硬件扩展能力
支持USB OTG外接机器狗加密狗,智能体能够直接控制机器狗移动、避障;设备自带相机、麦克风充当它的视觉、听觉输入,模型大脑和硬件身体可以分开部署。
三、技术细节
Andee整体使用纯Kotlin手写开发,合计4.3万行代码,不使用Compose、Dagger、协程,UI依靠WindowManager悬浮层实现,整个系统以单个AccessibilityService作为入口。
智能体调度循环多路接收输入源,包含离线唤醒词、系统通知、定时任务、WebSocket调试接口,统一调度工具调用循环,输出语音、文字、屏幕动作、结构化产物。
编译运行基础环境:Android 11(API30)及以上真机,模拟器只能编译代码,绝大多数自动化功能无法正常使用;JDK版本17–20,Android SDK34;编译命令:./gradlew clean :app:assembleDebug,Release正式包需要开发者自行签名。
权限采用按需申请模式:悬浮窗、无障碍、麦克风属于必开权限;短信、通讯录、位置、USB机器狗为可选权限,拒绝权限之后对应功能降级失效,App整体不会崩溃。
补充风险细节:调试WebSocket默认监听
0.0.0.0:9008,没有身份校验,不能在不可信公网环境开启;机器狗加密狗断电、拔插时,固件会执行完最后一条动作指令,无法紧急停止;屏幕恶意内容存在提示注入风险。

四、应用场景
个人消息自动处理:筛选通知、自动回复消息、管理订阅提醒,减少重复操作;
会议辅助:自动录音、整理会议纪要,生成可回溯的文档;
日常定时任务:设置提醒、自动执行固定流程,例如信息查询、表单录入;
移动端GUI自动化:自然语言指令操控手机App,适合不方便手动操作的时候使用;
机器狗控制实验:搭配USB加密狗,使用自然语言控制机器狗完成巡检、避障等实验任务;
本地隐私化智能助手:不想对话记录上传云端,在本机接入自有模型,保留全部数据控制权。
五、使用方法
Andee一共提供三种部署使用方案,难度由低到高:
在线构建(新手首选)
使用CodeFlying平台,一句话描述需求,平台自动生成预填密钥的APK包,直接下载安装即可。CodeFlying属于独立配套服务,不是Andee本体,免费额度耗尽后需要付费。官方Debug调试包
下载项目提供的调试APK,手动配置大模型密钥、语音服务商密钥(火山或者Google语音),适合想要快速测试全部能力的用户。源码本地编译部署
拉取GitHub源码仓库,配置JDK、Android SDK环境,执行编译命令得到安装包;自行签名打包Release版本;安装之后手动开启悬浮窗、无障碍、麦克风权限,按需开启其他权限。
注意:安卓厂商定制ROM,在系统更新、App被系统强制停止之后,无障碍权限经常被自动关闭,需要用户重新手动开启。
六、竞品对比
| 项目名称 | Andee | AutoDroid | Mobile-Agent |
|---|---|---|---|
| 部署形态 | 独立APK原生安卓应用 | 脚本+ADB驱动,依赖电脑端 | Python框架,多依托PC调度安卓设备 |
| 运行环境 | Android11+真机,无需电脑 | 需要PC持续连接手机ADB | PC作为主控,手机仅作为被控端 |
| 记忆存储 | 本机独立记忆笔记本,私有存储 | 无独立长期记忆模块 | 记忆、上下文保存在主控电脑 |
| 交互载体 | 悬浮球,离线语音唤醒 | 无独立交互界面,依靠指令输入 | 无原生移动端交互UI |
| 硬件扩展 | 原生支持USB机器狗外设 | 不支持硬件联动 | 仅屏幕GUI操作,无硬件控制能力 |
| 安全机制 | 代码层硬护栏,支付高危动作隔离 | 依赖提示词约束,缺少底层权限隔离 | 安全限制依赖上层脚本逻辑 |
| 开源协议 | Apache2.0附加约束,禁止SaaS多租户、白标分发 | MIT | Apache2.0 |
七、常见问题解答
Q:Andee需要手机Root吗?
A:不需要Root,项目全程依靠安卓系统无障碍、悬浮窗、通知监听等官方系统权限运行。
Q:我的对话记录和记忆会不会自动上传服务器?
A:默认记忆笔记本全部保存在本机,不会主动外传;仅版本更新时上报机型、版本这类极简设备信息,用户可以自行对接自己的大模型接口,数据流向由自己控制。
Q:为什么安装之后点了开启无障碍,隔段时间权限就失效?
A:国内定制安卓ROM自带后台管控策略,系统更新、内存清理、强制停止应用时,会自动回收无障碍权限,属于安卓系统限制,只能手动重新开启权限。
Q:Andee可以直接帮我转账、输入支付密码吗?
A:不可以,项目内置底层硬安全护栏,不会输入支付密码,支付确认、转账最后一步强制留给用户手动确认。
Q:模拟器里面能不能完整体验Andee所有功能?
A:模拟器支持编译源码,但是无障碍自动化、语音唤醒、机器狗等绝大多数核心能力无法正常工作,必须使用真机测试。
Q:我能不能拿Andee源码搭建对外收费的多租户SaaS服务?
A:不可以,项目在Apache2.0基础上附加约束条款,禁止多租户SaaS运营,也不允许去除Logo白标后二次分发。
Q:Andee支持本地端侧小模型吗?
A:只要模型服务提供标准OpenAI兼容接口就可以对接,不管是本地部署模型,还是第三方云端模型都支持。
八、相关链接
九、总结
Andee是面向安卓设备的开源原生AI智能体实验项目,依托无障碍服务实现屏幕GUI自动化,搭配本地私有记忆、情景调度、离线语音交互与机器狗扩展能力,把智能体直接运行在手机平板上,不靠PC中转,同时在底层设置独立安全护栏,在自动化能力和风险隔离之间做平衡,适合开发者、爱好者研究移动端GUI智能体,也适合普通用户搭建隐私可控的本地AI助手。
版权及免责申明:本文由@人工智能研究所原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/andee.html

