Andee:开源安卓原生AI智能体,本地记忆与无障碍自动操控

AI新闻 人工智能研究所
63

一、Andee是什么

Andee是跨赴科技推出的实验性Android原生AI智能体项目,当前版本v0.5.2,预1.0版本,以APK形态运行,手机、平板均可部署,无需Root、不用刷机。

它和普通AI助手不同,定位是驻留在安卓设备内部的智能个体,把手机平板当作自身载体,还支持对接机器狗硬件,实现大脑与硬件身体解耦。项目遵循Apache-2.0协议并附加约束条款,代码开源可审计,默认优先本地运行用户记忆数据,保护隐私。

Andee(图1)

二、功能特色

  1. 本地优先的智能大脑
    兼容所有OpenAI兼容格式的大模型接口,默认使用DeepSeek模型;没有厂商账号绑定机制,记忆笔记本全部保存在本机,不会自动外传,仅版本更新上报机型、版本这类基础信息。空闲无人交互的时候,智能体会后台自我复盘、记录待办事项,不会随意主动发声或者私自操作设备。

  2. 安卓设备自动化操作
    依靠Android无障碍服务完成屏幕操控,不需要各个App单独适配。优先读取UI树识别界面,遇到小程序、游戏等无法读取UI的场景,自动降级为截图+网格标号点击模式;模拟点击、滑动、文字输入,规避硬编码屏幕坐标,降低模型误操作,连续重复触发失败时自动停止并向用户求助。项目内置硬安全护栏,安全逻辑写在调度器代码,不是单纯依靠提示词约束,不会输入支付密码,转账付款确认步骤强制留给用户。

  3. 情景机制与通知分诊
    自带4套情景模板,也可以学习用户操作自动生成情景,用来自动处理消息、订阅管理、会议录音纪要、定时任务等复杂流程。监听系统通知之后,由模型先做轻量判断,分为处理、提醒用户、忽略三类;陌生人通知无法触发高危操作。

  4. 私有记忆与产物面板
    本地笔记本保存用户习惯、约定事项,对话内容压缩摘要长期留存,完整对话记录本地存储,记忆条目支持逐条查看、删除。会议纪要、计划清单这类结构化输出会存入产物面板,支持多版本回溯和修改。

  5. 悬浮球交互与离线语音唤醒
    没有传统App主界面,以悬浮圆球作为唯一UI载体;支持离线唤醒词「嘿Andee」,语音、文字、图片多模态输入;滑动球体切换人设与语音音色,内置6套形象、19种情绪,表情由模型实时生成,人格只改变表达方式,无法突破安全权限边界。

  6. 硬件扩展能力
    支持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,没有身份校验,不能在不可信公网环境开启;机器狗加密狗断电、拔插时,固件会执行完最后一条动作指令,无法紧急停止;屏幕恶意内容存在提示注入风险。

Andee(图2)

四、应用场景

  • 个人消息自动处理:筛选通知、自动回复消息、管理订阅提醒,减少重复操作;

  • 会议辅助:自动录音、整理会议纪要,生成可回溯的文档;

  • 日常定时任务:设置提醒、自动执行固定流程,例如信息查询、表单录入;

  • 移动端GUI自动化:自然语言指令操控手机App,适合不方便手动操作的时候使用;

  • 机器狗控制实验:搭配USB加密狗,使用自然语言控制机器狗完成巡检、避障等实验任务;

  • 本地隐私化智能助手:不想对话记录上传云端,在本机接入自有模型,保留全部数据控制权。

五、使用方法

Andee一共提供三种部署使用方案,难度由低到高:

  1. 在线构建(新手首选)
    使用CodeFlying平台,一句话描述需求,平台自动生成预填密钥的APK包,直接下载安装即可。CodeFlying属于独立配套服务,不是Andee本体,免费额度耗尽后需要付费。

  2. 官方Debug调试包
    下载项目提供的调试APK,手动配置大模型密钥、语音服务商密钥(火山或者Google语音),适合想要快速测试全部能力的用户。

  3. 源码本地编译部署
    拉取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助手。

打赏
THE END
作者头像
人工智能研究所
发现AI神器,探索AI技术!