| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Anthroid is a native Android app for mobile agentic workflows: a Claude Code-style agent that can work with your phone’s native capabilities (camera, voice, clipboard, notifications, app/URL launching, location/calendar, screenshots, and optional UI automation).
Launch other apps and automate multi-step tasks. Here the agent opens a shopping app, searches for products, and navigates the interface.
Use voice commands to check server status. The agent connects via SSH, runs diagnostics, and reports back.
Take a photo or pick from gallery, then ask the agent to analyze. Here it reads insurance documents and creates a comparison report. The agent can also organize, rename, and move files on your device — tasks that are typically cumbersome on mobile due to limited input methods.
Anthroid (Android + Anthropic) is a mobile implementation of Claude Code, designed around mobile-native input methods and device capabilities.
Unlike typical mobile AI apps that merely serve as a frontend to remote agent systems, Anthroid runs the full agent logic locally on your device:
| Typical Mobile AI Apps | Anthroid |
|---|---|
flowchart TB
subgraph phone["📱 Mobile Device"]
ui["UI Only"]
end
subgraph server["☁️ Remote Server"]
agent["Agent Logic"]
tools["Tool Executor"]
end
subgraph cloud["☁️ LLM Provider"]
api["LLM API"]
end
ui <-->|"Every action"| agent
agent --> tools
agent <--> api
❌ Tools run on remote server |
flowchart TB
subgraph phone["📱 Mobile Device"]
subgraph runtime["Agent Runtime"]
tools["Tool Executor<br/>Bash / Files / Camera / Voice"]
end
end
subgraph cloud["☁️ Cloud"]
api["LLM API<br/>(Claude / OpenAI compatible)"]
end
runtime <-->|"Inference requests"| api
✅ Tools execute locally |
This means Anthroid can directly access your camera, files, clipboard, and other device capabilities without round-tripping through a remote server.
Design goals
Claude can execute tools on your device:
| Tool | Description |
|---|---|
| Bash | Run terminal commands |
| Read/Write/Edit | File operations |
| Glob/Grep | Search files and content |
| Notification | Show Android notifications |
| Clipboard | Read/write clipboard |
| Open URL | Launch browser |
| Launch App | Open installed apps |
| Location | Get GPS coordinates |
| Calendar | Query calendar events |
| Screenshot | Capture device screen |
| Screen Tap/Swipe | UI automation |
When Claude launches other apps or performs actions outside Anthroid:
Local OpenClaw agent with full tool-use, model selection, and context management:
Connect to an OpenClaw gateway server for distributed agent features:
Built-in Linux terminal for advanced users:
Get the latest release from GitHub Releases.
# Clone repository
git clone https://github.com/k-l-lambda/anthroid.git
cd anthroid
# Build debug APK
./gradlew assembleDebug
# Install on device
adb install app/build/outputs/apk/debug/anthroid-app_apt-android-7-debug_arm64-v8a.apkOr use QR code for quick setup:
Connect to an OpenClaw gateway for memory sync and remote agent features:
Or use the chat command: /set-gateway <host:port> [token]
Or scan a QR code generated from tools/qr-generator.html.
┌──────────────────────────────────────────────────┐
│ Anthroid App (Android) │
│ │
│ ┌────────────────────────────────────────────┐ │
│ │ Kotlin Layer │ │
│ │ ├─ Chat UI (Markdown, voice, camera) │ │
│ │ ├─ ClaudeViewModel (CLI/API/OpenClaw) │ │
│ │ ├─ MCP Server (NanoHTTPD :8765) │ │
│ │ ├─ Gateway Manager (WebSocket + sync) │ │
│ │ └─ AndroidTools (60+ device tools) │ │
│ └──────────────┬─────────────────────────────┘ │
│ │ HTTP localhost:8765 │
│ ┌──────────────┴─────────────────────────────┐ │
│ │ Node.js Layer (OpenClaw Agent) │ │
│ │ ├─ pi-embedded-runner (agent runtime) │ │
│ │ ├─ android-tools-bridge.mjs (MCP bridge) │ │
│ │ └─ workspace/ (memory, skills, data) │ │
│ └────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────┐ │
│ │ Terminal (Termux fork) │ │
│ │ bash, Node.js, Python, apt/pkg │ │
│ └────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────┘
│ │
▼ ▼
☁️ LLM API ☁️ OpenClaw Gateway
(Claude/OpenAI) (optional, WebSocket)
GPLv3 - Same license as Termux. See LICENSE.md.
| Back | FazBrowse Home | New Git URL |