← all repositories
omnimind-ai/OmniBot

An Android agent that sees your screen and taps for you

OpenOmniBot is an on-device AI agent that turns an Android phone into an autonomous operator rather than a passive chat client.

1.9k stars Dart AgentsComputer Vision
OmniBot
Velocity · 7d
+4.0
★ / day
Trend
cooling
star history

What it does

OpenOmniBot is a native Android agent built in Kotlin and Flutter that runs entirely on your device. It uses vision models to read the screen and physically operate apps, gestures, and system settings through Android’s accessibility services. The project wraps a full agent loop—understand, decide, execute, reflect—around local and remote models, giving the phone a memory system, scheduled tasks, and even an embedded Alpine environment and terminal.

The interesting bit

The architecture is deliberately modular: a Flutter UI layer, a native automation engine, an accessibility and screen-perception service, and a local inference runtime that can be stripped out for a slimmer build. It also exposes a skill marketplace model where you install capabilities by feeding the bot a GitHub repository link.

Key highlights

  • On-device operation with vision-based UI automation (taps, gestures, app control)
  • Dual build targets: a standard slim edition or a full omniinfer edition with local LLM inference via MNN or llama.cpp
  • Extensible skill system installable via repository links
  • Built-in memory with short-term, long-term, and embedding support
  • Remote Codex bridge for pairing with a desktop CLI instance over LAN

Caveats

  • Memory embedding requires a separate embedding model, and the README warns that most scenarios need multimodal or vision-capable models to work well.

Verdict

Worth a look if you want an open, hackable Android automation framework that stays on-device. Skip it if you just need a chat wrapper—this is closer to a mobile OS agent than a conversational UI.

Frequently asked

What is omnimind-ai/OmniBot?
OpenOmniBot is an on-device AI agent that turns an Android phone into an autonomous operator rather than a passive chat client.
Is OmniBot open source?
Yes — omnimind-ai/OmniBot is an open-source project tracked on heatdrop.
What language is OmniBot written in?
omnimind-ai/OmniBot is primarily written in Dart.
How popular is OmniBot?
omnimind-ai/OmniBot has 1.9k stars on GitHub and is currently cooling off.
Where can I find OmniBot?
omnimind-ai/OmniBot is on GitHub at https://github.com/omnimind-ai/OmniBot.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.