logo
0
1
WeChat Login
y-shi23<y-shi23tsinghua@outlook.com>
fix: 更新感谢信息,添加新的开源项目链接

OpenOmniBot

你的端侧 AI 助手

| Demo | Quick Start | Release | Issues |

✨ 项目简介

OpenOmniBot 是一个基于 Android 原生与 Flutter 混合架构的智能机器人助手应用。 与传统 AI App 不同,它关注的是:从理解 → 决策 → 执行 → 反馈的完整闭环, 是一个 Android 端真正可“执行”的 Agent。

🧠 核心能力:

  • 🧩 工具生态扩展:Skills、Alpine 系统、浏览器、MCP、安卓系统工具...

  • 📱 手机任务自动化:支持用视觉模型操作手机界面。

  • 系统级能力:支持定时任务、闹钟提醒、日历事件创建/查询/修改、音频播放控制。

  • 🧬 记忆系统:短期与长期记忆嵌入。

  • 🔨 生产力工具:支持读写文件、浏览工作区、调用浏览器、调用终端。

🚀 开发指南

环境要求

  • Flutter SDK (3.9.2+)
  • JDK 11+

获取代码

git clone https://github.com/omnimind-ai/OpenOmniBot.git cd OpenOmniBot #安装 Flutter 依赖 cd ui flutter pub get

构建并安装

cd .. # 回到根目录下 ./gradlew :app:installDevelopDebug

配置

在APP的设置页中配置:

  • 模型提供商

  • 场景模型配置

  • MCP工具

  • Alpine 环境与自启动终端

🧪 Demo

下载抖音视频Skill演示

手机任务执行

定时任务演示

原生OpenClaw演示

🏗️ 架构概览

OpenOmniBot/ ├── app/ # Android 主宿主模块:App 入口、Agent 编排、系统能力、MCP、前台服务 ├── ui/ # Flutter UI 模块:聊天、设置、任务、记忆等界面(Riverpod + GoRouter) ├── baselib/ # 基础核心库:数据库、网络、存储、模型配置、OCR、权限、设备信息 ├── assists/ # 自动化执行引擎:任务调度、状态机、视觉检测、操作控制 ├── accessibility/ # 无障碍与屏幕感知:Accessibility Service、截图、MediaProjection ├── omniintelligence/ # 智能能力抽象层:模型协议、任务状态、Agent 请求/响应模型 └── uikit/ # 原生浮窗/覆盖层 UI:Overlay、悬浮球、半屏面板

其他

感谢社区的开发者的支持;

感谢优秀的开源项目:https://github.com/RohitKushvaha01/ReTerminal、https://github.com/OpenMinis

WeChat Group
WeChat Group