PrivateAgent App v1.0.0
PrivateAgent v1.0.0 (Initial Release)
PrivateAgent is an open-source Android automation assistant built with Flutter. It leverages native Android Accessibility Services and large language models (like DeepSeek, GPT-4o, Claude, or Llama) to intelligently interpret screen layouts and execute multi-step automation tasks via natural language commands.
Key Features
Universal AI Support: Uses the standard /chat/completions endpoint, allowing you to plug in almost any AI provider (DeepSeek, OpenAI, Groq, OpenRouter, or even local offline LLMs via LM Studio/Ollama).
Coordinate-Based Interaction: Simulates physical screen taps based on precise coordinate geometry derived from the accessibility tree, mitigating issues with missing text labels or complex UI structures.
Multi-Step Task Execution: Simply type a goal (e.g., "Open Instagram and like the first post"), and the agent will independently read, click, scroll, and type until the goal is achieved.
Dynamic Model Fetching: Easily connect your API key and fetch all available models directly from your chosen provider with a single tap in the settings.
Adjustable Task Limits: Configure the maximum number of automation steps per task (up to 50 steps) to handle complex workflows without getting stuck in endless loops.
Telegram Remote Access (Optional): Control your phone remotely by hooking the agent into a Telegram bot via background polling.
Task Completion Notifications: The app seamlessly integrates with flutter_local_notifications to ping you the moment a long-running automation task finishes.
Shizuku Integration (Optional): Built-in support for Shizuku to allow running elevated ADB commands directly from the device without root access.
Installation
Download the app-arm64-v8a-release.apk from the assets below.
Install the APK on your Android device (API 30+ recommended).
Open the app, navigate to Settings, and input your preferred AI API Base URL and Key.
Enable the "PrivateAgent Screen Control" service in your Android Accessibility Settings.
(Note: Make sure to grant the necessary permissions for Microphone, Notifications, and Contacts for the full suite of automation features).