{"data":{"slug":"agents-io-pokeclaw","name":"PokeClaw","tagline":"first on-device AI for controlling Android phone","github_url":"https://github.com/agents-io/PokeClaw","owner":"agents-io","repo":"PokeClaw","owner_avatar_url":"https://avatars.githubusercontent.com/u/269032195?v=4","primary_language":"Kotlin","stars":1059,"forks":149,"topics":["accessibility","ai-agent","android-automation","gemma4","litert","local-llm","on-device-ai","open-source","phone-agent","pocketclaw","pokeclaw","tool-calling"],"archived":false,"github_pushed_at":"2026-06-02T07:20:06+00:00","maintenance_label":"Slowing","stars_delta_30d":55,"url":"https://www.graphcanon.com/tools/agents-io-pokeclaw","markdown_url":"https://www.graphcanon.com/tools/agents-io-pokeclaw.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/agents-io-pokeclaw","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=agents-io-pokeclaw","description":"PokeClaw (PocketClaw) — first on-device AI that controls your Android phone. Gemma 4, no cloud, no API key. Poke is short for Pocket.","homepage_url":null,"license":"Apache-2.0","open_issues":43,"watchers":10,"ai_summary":"PokeClaw is an open-source project providing an on-device AI to control Android devices locally without cloud reliance.","readme_excerpt":"### Deployment Positioning\n\nThere are already strong mobile-agent frameworks for developers, benchmarks, and cloud/desktop-controlled devices. DroidRun/Mobilerun, minitap/mobile-use, Mobile-Agent, and AppAgent-style systems are useful references, especially for planning, UI observation, benchmark design, and failure recovery. They are not the same deployment category as PokeClaw:\n\n- DroidRun/Mobilerun local/open-source runs the agent loop in a Python CLI/container on a host machine and talks to a Portal APK through ADB/port forwarding. The Portal APK uses Android Accessibility for tree/gesture/screenshot capture, but it is not where the local LLM agent loop runs. Its phone-initiated path is cloud-backed.\n- minitap/mobile-use, Mobile-Agent, AppAgent, and AppAgentX are external SDK/research harnesses that normally require Python plus ADB, UIAutomator, screenshots, Docker, cloud phones, or host-side model/API services.\n\nPokeClaw should not try to become another PC/SDK/ADB-driven mobile automation framework. Its product lane is different:\n\n- runs as an Android app on the user's own phone\n- does not require a computer to be connected while tasks run\n- uses Accessibility, Notification Access, foreground service, storage, and Android lifecycle handling inside the phone app\n- runs the task loop inside the installed APK, with local LiteRT-LM or optional cloud LLMs behind the same harness\n- exposes integration points for power users without making Tasker, MacroDroid, ADB, or a cloud phone fleet mandatory\n\nExternal automation tools are still useful. Tasker, MacroDroid, Locale, and similar apps are good deterministic trigger engines. PokeClaw should let them trigger an AI task, but PokeClaw should remain the phone-resident execution harness.\n\n---\n\n### Requirements\n\n| | Minimum | Recommended |\n|---|---|---|\n| **Android** | 9+ | 12+ |\n| **Architecture** | arm64 | arm64 |\n| **RAM** | 8 GB | 12 GB+ |\n| **Storage** | 3 GB free (model download) | 5 GB+ |\n| **GPU** | Not required (CPU works) | Tensor G3/G4, Snapdragon 8 Gen 2+, Dimensity 9200+ |\n| **Root** | Not required | Not required |\n\n> ⚠️ 8 GB gets you in the door. 12 GB+ is the sweet spot for the built-in Gemma 4 local models, especially if you want smoother multitasking and faster model bring-up.\n\n---\n\n## Quick start\n\n1. Install the APK\n2. Grant Accessibility permission when prompted\n3. If you want background monitor flows, also grant Notification Access\n4. In Local mode, the model downloads on first local launch (~2.6 GB)\n5. Switch to Chat or Task mode and start using it\n\nLocal mode needs no account and no API key. Cloud mode is optional.\n\n---\n\n## License\n\nApache 2.0\n\nContributors sign our [CLA](CLA.md) before their first PR is merged.","github_created_at":"2026-04-06T08:31:02+00:00","created_at":"2026-07-15T10:58:38.07134+00:00","updated_at":"2026-09-20T05:00:27.161374+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"}],"tags":[{"slug":"accessibility","name":"accessibility"},{"slug":"ai-agent","name":"ai-agent"},{"slug":"android-automation","name":"android-automation"},{"slug":"local-llm","name":"local-llm"},{"slug":"on-device-ai","name":"on-device-ai"},{"slug":"open-source","name":"open-source"},{"slug":"phone-agent","name":"phone-agent"}],"trust":{"provenance":{"is_fork":false,"github_id":1202634727,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:00:25.379Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":109,"last_release_at":"2026-05-26T18:49:28Z","stars_delta_30d":55,"open_issues_delta_30d":11},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:58:39.301Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:00:26.378Z"},"languages":{"value":["kotlin"],"source":"github.language","observed_at":"2026-09-20T05:00:26.378Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T05:00:26.378Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"The core project is free to use thanks to its Apache-2.0 licensing, but potential premium services could unlock more features or support."},"requirements":{"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":false},"when_to_use":["You need to control your Android device locally with no internet dependence, as PokeClaw operates fully on-device.","Local data processing is a priority due to privacy reasons or restrictions where cloud services are not an acceptable solution."],"when_not_to_use":["Your use case requires the scalability and power of cloud-based AI services that can support high computational tasks beyond local device capabilities.","You need frequent updates and maintenance that typically come from maintaining cloud services; PokeClaw operates independently but may see less rapid feature upgrades."],"source":"enrich:decision_facts","observed_at":"2026-07-17T10:15:37.343Z"},"constraint_facets":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":false},"decision_summary":[{"label":"Pricing","value":"freemium - The core project is free to use thanks to its Apache-2.0 licensing, but potential premium services could unlock more features or support."},{"label":"Adopt for","value":"PokeClaw is an on-device AI solution for Android control, featuring local processing without cloud reliance and powered by Gemma 4."},{"label":"License detail","value":"PokeClaw is distributed under the Apache-2.0 license, allowing for free use in both proprietary and open-source products with attribution."}]}}