{"api_version":"1","slug":"mobile-harness-929e4df6","url":"https://skillsoutpost.com/agents/mobile-harness-929e4df6","item_type":"agent","category":"engineering","runs_in":["local_agent"],"os":null,"needs_network":null,"needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"no","access":"github","access_type":"github","at_a_glance":{"runs_in":["local_agent"],"os":null,"needs_network":null,"needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"no","access_type":"github","tool_type":"agent","delivery":"github","interface_type":"other","untrusted_creator_content":{"purpose":"An Android app for chatting with coding agents, running Linux commands, editing files and previewing web servers on your phone.","needs_runtime":"Bundled Ubuntu 20.04 LTS subsystem","version":"Latest on the main branch","compatibility":"According to the README: ARM64 (arm64-v8a) Android devices on Android 9.0 (API 28) or newer, with Android 13.0 or newer recommended. Coding agents: Claude Code, DeepSeek Harness and Antigravity CLI. Model providers: Anthropic API, OpenRouter, DeepSeek, Kimi and a custom API endpoint. Optional toolchains: Python, Android and JVM, C and C++, and PHP.","external_costs":"According to the README, you connect your own model provider: the Anthropic API, OpenRouter, DeepSeek, Kimi or a custom endpoint with an API key, a Claude account for Claude Code, or a Google sign-in for Antigravity CLI. The README says account quotas and service limits still apply to Antigravity. The README gives no prices. The provider you connect may charge for usage.","permissions":"The README describes installing an APK and a private Ubuntu userspace with development toolchains, including on-demand downloads and agent installation. The README names a foreground runtime service with process lifecycle management and WakeLocks. The README describes API-key providers, Claude account access and Antigravity Google sign-in through the agy CLI. The README says agents inspect and edit files, run builds and launch local web previews, while the terminal executes Linux commands. The README warns that PRoot is not a virtualization boundary or hardened security jail. The README describes Android Storage Access Framework import and export, and user confirmation for installing built APKs. The README warns that Antigravity launches with --dangerously-skip-permissions and runs tools without individual approval prompts. The top-level file list includes scripts/, whose contents the README does not describe.","usage_terms":"MIT License, as stated in the repository. See its LICENSE file for the exact terms. The README adds that third-party runtime binaries and packages remain governed by their own upstream licenses."}},"interface_type":"other","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791761524,"rating":null,"downloads":0,"verified":null,"creator":{"login":"techjarves","url":null},"untrusted_creator_content":{"name":"Mobile Harness","tagline":"An Android app for chatting with coding agents, running Linux commands, editing files and previewing web servers on your phone.","creator_name":"techjarves","product_version":"Latest on the main branch","needs_runtime":"Bundled Ubuntu 20.04 LTS subsystem","description":"Mobile Harness is an Android app. According to the README, it pairs a Jetpack Compose interface with an Ubuntu 20.04 ARM64 userspace that runs inside PRoot, and it needs no root access. The README says you can chat with coding agents, edit project files, run Linux commands and preview web servers from the phone.\n\nThe README names Claude Code, DeepSeek Harness and Antigravity CLI as its coding agents. The README lists Node.js, npm, Git, OpenSSL and curl in the Linux environment, and Python, Android and JVM, C and C++, and PHP tooling as optional downloads. The README describes a web preview for servers such as Vite, Next.js and Express, and Android builds that install on the same phone without USB or wireless ADB.\n\nThe README says you install an APK from the project's GitHub releases, run a guided setup and connect a model provider. The README lists the Anthropic API, OpenRouter, DeepSeek, Kimi and a custom API endpoint. The README also says Mobile Harness is an independent project and is not affiliated with Anthropic.","intended_users":"Developers who want to chat with coding agents and use a Linux environment on an ARM64 Android phone.","example_tasks":"Install the APK on an ARM64 Android phone and follow the guided setup.\nConnect a model provider such as the Anthropic API.\nCreate a new project and describe what you want to build in the AI Workspace.\nPreview a local web server inside the app.\nBuild an Android project and install the debug APK on the same phone.","setup_instructions":"According to the README, you download the online or offline APK from the project's GitHub releases and install it on an ARM64 device running Android 9 or newer. You then follow the guided setup in the app (system readiness, toolchains and AI provider), which the README puts at about 10 minutes. Next you tap New Project or Quick Project and describe what you want to build in the AI Workspace. To build the app from source, the README lists Android Studio prerequisites and gives ./gradlew assembleDebug. The README has the exact commands.","limitations":"According to the README, Mobile Harness requires an ARM64 device with Android 9.0 or newer, at least 4 GB RAM and 2.5 GB free storage for the base runtime; Android 13.0 or newer is recommended. The README requires a stable connection for setup and model access and labels Custom API integration experimental. The README says PRoot is not a virtualization boundary or hardened security jail and advises using projects and dependencies the user owns or trusts. The README says Docker, KVM, systemd services and nested hardware emulators are unsupported. The README warns about incomplete full-screen terminal rendering, Android background and battery restrictions, slow or memory-intensive large builds and missing Claude-compatible behavior in custom providers. The README warns that Antigravity launches with --dangerously-skip-permissions, without individual tool approval prompts, and remains subject to account quotas and service limits. The README says distribution is currently intended for signed direct APKs and private testing. The repository can change at any time; check its README before you install.","data_handling":"The README says Mobile Harness connects the device directly to the chosen AI endpoint and stores API keys with Android Keystore-backed AES-256-GCM encryption. The README says the agy CLI creates and retains Antigravity OAuth credentials in its persistent Linux home. The README describes local projects, chat history, files and task context, and Storage Access Framework import and export. The README uses the phrase “console telemetry” for web-preview output and describes direct connections to the chosen AI endpoint rather than intermediate relays or telemetry servers. It gives no external telemetry payload or opt-out variables. The README says setup downloads Claude Code from Anthropic's distribution endpoints and Gradle may download project libraries. The README points to PRIVACY.md for the full policy.","compatibility":"According to the README: ARM64 (arm64-v8a) Android devices on Android 9.0 (API 28) or newer, with Android 13.0 or newer recommended. Coding agents: Claude Code, DeepSeek Harness and Antigravity CLI. Model providers: Anthropic API, OpenRouter, DeepSeek, Kimi and a custom API endpoint. Optional toolchains: Python, Android and JVM, C and C++, and PHP.","external_costs":"According to the README, you connect your own model provider: the Anthropic API, OpenRouter, DeepSeek, Kimi or a custom endpoint with an API key, a Claude account for Claude Code, or a Google sign-in for Antigravity CLI. The README says account quotas and service limits still apply to Antigravity. The README gives no prices. The provider you connect may charge for usage.","permissions":"The README describes installing an APK and a private Ubuntu userspace with development toolchains, including on-demand downloads and agent installation. The README names a foreground runtime service with process lifecycle management and WakeLocks. The README describes API-key providers, Claude account access and Antigravity Google sign-in through the agy CLI. The README says agents inspect and edit files, run builds and launch local web previews, while the terminal executes Linux commands. The README warns that PRoot is not a virtualization boundary or hardened security jail. The README describes Android Storage Access Framework import and export, and user confirmation for installing built APKs. The README warns that Antigravity launches with --dangerously-skip-permissions and runs tools without individual approval prompts. The top-level file list includes scripts/, whose contents the README does not describe.","usage_terms":"MIT License, as stated in the repository. See its LICENSE file for the exact terms. The README adds that third-party runtime binaries and packages remain governed by their own upstream licenses.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791855933,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1340646366,"full_name":"techjarves/Mobile-Harness","description":"Claude Code on Android:  AI-powered mobile coding IDE for Android — chat with a coding agent, run Linux commands, edit files, review diffs, and preview web apps directly from your phone. No root required.","language":"Kotlin","license_spdx":"MIT","topics":["claude-code","mobile-ide"],"stars":590,"forks":182,"skills":null,"pushed_at":1791702644,"archived":false,"fetched_at":1791855933,"age_seconds":81040,"state":"fresh"}},"updated_at":1791771470,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}