knoop7/Ava-Pro

Ava turns any Android 5+ device into a voice-first Home Assistant kiosk. Native C++ under the hood, so a 10-year-old tablet still listens, talks, and runs the house - with AirPlay-grade audio in every room, all in sync.

Ava Pro – Home Assistant 的 Android 伴侣

Ava Pro 是一款原生 Android 应用,可将任何 Android 设备(手机、平板、Fire Stick、车载信息娱乐系统等)转变为功能完整的 Home Assistant 客户端。它以后台服务运行,提供本地语音交互、蓝牙代理、对讲机、传感器集成和 UI 覆盖层——无需 MQTT、自定义 Home Assistant 集成或额外硬件(如 ESP32)。

核心理念

  • 本地 AI – 语音唤醒词检测、语音指纹识别和环境音分类通过 ONNX Runtime / TensorFlow Lite 在本地运行,无需任何云端调用。
  • 原生性能 – 引擎使用 C++ 编写并编译为普通 Android 应用,空闲时 CPU 占用率接近零,壁挂式平板也不会过热。
  • 单次安装解决方案 – 一个 APK 即可替代传统的 ESPHome BLE 代理、专用语音卫星和对讲机硬件。

主要功能

类别 功能
屏幕覆盖层 浮动面板可显示语音反馈、时钟、天气、媒体控制、快速切换按钮——始终显示在其他应用之上,可随时关闭。
语音 自定义唤醒词(双唤醒)、声学回声消除、<120 ms 本地语音指纹识别、环境音检测(玻璃破碎、婴儿哭声、门铃、警报声)。
蓝牙代理 作为 ESPHome BLE 代理,处理私有地址解析、基于 RSSI 的距离过滤和屏幕关闭时扫描,无需额外硬件即可扩展 BLE 覆盖范围。
音频 基于局域网的对讲机和语音消息,通过 Sendspin 实现无损多房间同步,覆盖层切换时音频无缝衔接。
显示 多层浮动 UI、动画通知、自适应显示的屏幕保护程序,可选的 Home 启动器模式。
相机 直接二进制流水线用于快照和运动检测,作为 Home Assistant 传感器暴露(无需 HTTP 网桥)。
传感器 提供 ESPHome 风格的传感器(光照、磁场、接近、电池、Wi‑Fi、存储、内存、运行时间),前台服务即使屏幕关闭也能保持运行。
设备管理 UDP 局域网发现 + ADB,远程屏幕控制、Shell 访问、日志获取、配置推送、受密码保护的深度链接访问。
模块 运行时模块加载器(DexClassLoader)支持通过离线 ZIP 包添加 DL‑DLNA、AirPlay、Edge TTS(400+ 声音)、离线 STT、Zigbee 网关、生物识别认证、GPS、本地 AI、RTSP/MJPEG 相机流、设备专用包(Echo Show、Portal 等)。

快速上手

  1. 安装 – 从 GitHub Releases 页面下载最新 APK 并安装到您的 Android 设备。
  2. 连接 – 打开 Home Assistant;Ava 会自动出现在 Discovered ESPHome devices 中。点击 添加 进行配对。
  3. 扩展 – 与社区构建的 Home Assistant 蓝图和 HTML 仪表板(例如 @lone‑baggie 的仓库)配对,快速获得场景和精美 UI。

技术传承与生态

Ava Pro 基于原始 brownard/Ava 项目,并与以下技术深度集成:

  • Home Assistant & ESPHome(核心家庭自动化平台)
  • WebRTC、Music Assistant、Sendspin(音频流)
  • openWakeWord / microWakeWord(唤醒词模型)
  • ONNX Runtime & TensorFlow Lite(本地推理)
  • GeckoView、Shizuku、Jetpack Compose、Media3(Android UI 与媒体栈)
  • Protocol Buffers、Opus(数据序列化与音频编解码)

许可与社区

该应用采用 CC BY‑NC‑ND 4.0 许可发布——可自由分享并注明出处,但禁止商业用途或修改版本的再分发。仓库包含 Wiki,提供实用指南,并附有链接至 DeepWiki AI 文档页面的徽章。


简而言之: Ava Pro 可将任意 Android 设备转变为低功耗、本地 AI 驱动的 Home Assistant 中心,无需额外硬件或云服务,即可处理语音指令、BLE 代理、对讲机、传感器和丰富的 UI 覆盖层。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目