Permission Isolation
Human Phone and Agent Phone are fully isolated. The agent runs on a local sandbox target and has no direct access to your personal phone. Any sensitive step requires human authorization through remote approval.
OpenPocket is an open source phone use agent framework that runs locally, with privacy first.
npm install -g openpocketUse Cases
Why OpenPocket?
Human Phone and Agent Phone are fully isolated. The agent runs on a local sandbox target and has no direct access to your personal phone. Any sensitive step requires human authorization through remote approval.
All sensitive data stays local, including accounts, credentials, runtime state, and Agent Phone artifacts. The authorization relay server also runs on your own machine, so private traffic remains inside your environment.
OpenPocket follows extension-friendly standards and supports fast integration through one SKILL.md. Developers can migrate from Mobile App to Agent App without changing existing app code.
More Scenarios
Simple Workflow, Powerful Results
1
Initiate via CLI, local panel, or custom bot.
2
Agent chooses the next mobile action.
3
OpenPocket executes on your local Agent Phone target.
Agent IDE Integrations
Both hosts load a native plugin with a phone-use skill and the same bundled 23-tool Android MCP runtime.
Codex Plugin
Install from the local marketplace in Codex Desktop or use one command for Codex CLI.
npm run phone-use:install -- codexClaude Code Plugin
Upload the ready-made plugin zip in Claude Desktop or use one command for Claude Code CLI.
npm run phone-use:install -- claude-codeHost setup: Node.js 20+ and adb are required. Emulator users also need Android Emulator, a system image, and an existing AVD. Android Studio is optional; the plugin itself does not require a JDK. View setup requirements
Support