Show HN: Umbra – a autonomous Android agent with background screen control
Category: ai-ml
Tags: android, agent, automation, accessibility, linux
Score: 8.0/10 (Innovation: 8, Technical: 9, Documentation: 8, Utility: 7)
Umbra is an autonomous Android agent that controls the phone via accessibility services and runs a Debian Linux environment in a chroot/proot for coding tasks, built on the oh-my-pi agent framework. It combines on-device automation, background operation, a virtual desktop, and distributed execution nodes with strong security controls like approval gating and a credential vault. The ambition, scope, and technical depth—root/proot Linux, tmux persistence, self-updating APK, and detailed ADRs—make it stand out among Android agents.
Target audience: Android power users and developers seeking on-device automation and mobile Linux development
Repository: https://github.com/chengmatt416/umbra · Kotlin · MIT · 2 stars
View on Hacker News