AI summary
Open-source AI agent that controls your Android device, understands screen context, and executes tasks across apps. Supports multiple LLM providers via BYOK, runs Python 3 natively, and includes SSH and Termux integration. New in 1.5.0: file attachments in conversations, Max Tokens setting, and improved Google provider stability.
Generated by AI. May contain inaccuracies.
About this app
An open-source intelligent Agent running on Android devices, with BYOK support.
Zafiro understands your screen, controls your device, and carries out operations across apps, with full support for Skills, MCP, and memory. It can also run Shell and Python 3 natively and wrap tools on its own to perform tasks such as web search and file downloads, or connect to a remote dev machine via SSH.
Note
Zafiro runs via Shizuku, no root required. Root users get the full experience.
Features
Interface
- Material 3 Expressive and Apple Liquid Glass style. - Personalised theming with multiple theme colours, dark mode, and dynamic colour extraction. - Multilingual support: English, Chinese, Japanese, Spanish. - Floating ball and notification tray UI to follow and interact with the Agent in real time.
Device control
- Screen interaction: open apps, pick music, order food, and more, all done for you. - On-screen mouse shows every step the Agent takes.
Agent system
- Out of the box support for OpenAI, Anthropic, Google Gemini, DeepSeek, OpenRouter, Kimi, Alibaba Bailian, SiliconFlow, and more. - Full support for Skills and MCP, plus memory and a workspace. - Permission management with configurable rules, so every command and piece of code is under your control. - Rewind, edit, and regenerate any turn. All conversation data stays strictly local, and models can be switched on the fly within the same session.
Python tools
- Runs Python 3 natively on the device. - Wrap your own Python tools. The Agent reuses and maintains the tools it creates. - Web search, web page reading, and APK installation work out of the box.
Remote environments
- Termux for Linux commands and tools on the device. - SSH to connect to a dev machine or server and execute remote tasks. - Claude Code: issue dev tasks from your phone, executed by a remote Coding Agent.
Voice assistant takeover
- Through the LSPosed framework, Zafiro can take over your system voice assistant. Wake Breeno or XiaoAi, and the one answering is your own Agent. - Based on keywords, you decide which requests go to Zafiro and which pass through to the native assistant. - After takeover, the assistant retains full Agent capabilities, including device control.
Requirements
- Android 11 (API 30) or newer - Shizuku for no-root operation - Root and LSPosed for voice assistant takeover, currently supporting OPPO Breeno
Note
Voice takeover availability may be affected by phone model, system version, voice assistant version, and vendor system restrictions. When your device does not yet support system assistant takeover, Zafiro's chat interface still offers all Agent capabilities.
Disclaimer
Zafiro is an independent, open-source project. It is not affiliated with OPPO, Breeno, Xiaomi, XiaoAi, OpenAI, Anthropic, Google, DeepSeek, OpenRouter, Kimi, Alibaba, SiliconFlow, or any third-party service. All trademarks belong to their respective owners.
License
MIT
What's new
Added file attachments: you can now send any file in a conversation. - Added a Max Tokens setting. - Fixed Google provider compatibility issues and improved overall stability. - Fixed leftover UI issues on older Android versions.
About this version
- Version
- 1.5.0 (11)
- Size
- 27.81 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a
- Downloads
- 16
- Updated
- Oct 1, 2026
- Package
- com.niki914.zafiro
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10