YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Blaze Android Agent Components
Blaze is an Android automation and agent prototype composed of Kotlin source files, an Android manifest, a Gradle build, and a small native JNI bridge. The repository is organized as a source distribution for an Android application rather than a conventional Hugging Face model checkpoint.
Architecture
| Component | Role |
|---|---|
MainActivity.kt |
Android application entry point and primary UI coordination. |
BlazeAccessibilityService.kt |
Accessibility-based observation and interaction with Android UI. |
AgentOrchestrator.kt |
High-level agent task coordination. |
TaskClassifier.kt |
Classification or routing of requested tasks. |
LLMRouter.kt |
Chooses an available language-model path. |
BonsaiDownloader.kt / BonsaiInference.kt |
Local Bonsai model acquisition and inference helpers. |
BackgroundTaskManager.kt / MonitoringTask.kt |
Background work and monitoring. |
WakeWordDetector.kt |
Wake-word or voice activation support. |
jni_bridge.cpp |
Native bridge implementation used by the Android layer. |
Build notes
The repository includes build.gradle.kts, build.yml, AndroidManifest.xml, and a CMake configuration. Open it in Android Studio with the Android SDK and NDK versions required by the Gradle/CMake files. Do not grant accessibility or background permissions on a device unless you understand the actions the prototype can perform.
Safety and privacy
Accessibility services can observe and interact with sensitive device content. Keep testing on a dedicated device or emulator, request the minimum permissions, disclose what is collected, and provide a visible stop control. Do not use this prototype to automate financial, authentication, or destructive actions without explicit user confirmation and strong safeguards.