by Past-da-king
An autonomous, always-on agent on your Android phone. It has its own browser, keeps a wiki memory of you, and hands the heavy jobs to your own machines. Free and open source, and you bring the model.
# Add to your Claude Code skills
git clone https://github.com/Past-da-king/agentSee how agent compares with popular alternatives.
agent is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Past-da-king. An autonomous, always-on agent on your Android phone. It has its own browser, keeps a wiki memory of you, and hands the heavy jobs to your own machines. Free and open source, and you bring the model. It has 50 GitHub stars.
agent's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Past-da-king/agent" and add it to your Claude Code skills directory (see the Installation section above).
agent is primarily written in Kotlin. It is open-source under Past-da-king on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh agent against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.

An autonomous, always-on agent on your phone. It has its own browser, keeps a wiki memory of everything it learns about you, and hands the heavy jobs to your own machines. You bring the model. Paste an API key, or sign in with the ChatGPT or Claude plan you already pay for.
The best thing since Hermes.
Get the APK | Watch it work | Build it from source
Free and open source, MIT. No account, no subscription, no server of ours.
Home, chat, memory, routines. The two demo recordings are on the project page.
It is not on the Play Store. You sideload the APK.
Agent-0.11.14.apk on your phone.You need Android 10 or newer on an arm64 phone, which is every phone sold in the last few years. The APK is about 360 MB because the Node runtime, Codex and Claude Code ship inside it, so leave room for that and for its data.
It goes and looks. The agent drives its own built-in browser. It cannot control your existing Chrome tabs, so you sign in to your sites inside it. That browser runs in a foreground service, so it keeps working while you are in another app or the screen is off. When a site throws a captcha or a sign-in at it, it hands the page to you and carries on when you are done. Profiles keep Personal and Work apart, and helper agents can split a big job up.
It remembers you. Everything it learns gets a page in a wiki on the phone, linked to the pages around it. Read it, change it, pin it or delete it. Nothing is kept that you cannot see.
It runs on a clock. A routine can fire at a set time, on a new email, or the moment an app you chose sends a notification. It can watch a price for weeks and only speak up when it actually moves.
It uses the accounts you have. Apps connect through Composio with your own key: Gmail, Calendar, Drive, Slack and a few hundred more. It asks to connect one only when a job needs it, and the sign-in opens inside the app. You can hold several accounts per app, like two Outlooks or four Gmails.
It hands heavy work to a real computer. Any server or PC you can SSH into becomes a machine it can use. Run a command, start a long job that keeps going in the background, move files both ways. Looking around just runs. Anything that changes the machine shows you the exact command first.
It answers in voice, and reads your files. Voice notes in and out, live calls if you add a Gemini key, photos and documents in chat, including scanned PDFs read on the device.
It tidies up overnight. At 02:00, and only while charging and online, it sorts its memory, writes notes from the day and builds your morning screen.
It waits for your yes. Anything that spends money or sends something in your name stops at an approve button.
Nothing is read until you allow it. Location, files, notifications and the rest are asked for at the moment a job needs them, and the app runs with all of them denied. The one most people want is notifications, and even then you pick the apps it may read, one at a time, and take it back whenever you like.
EncryptedSharedPreferences, locked by the Android Keystore.If an agent that lives on your phone and answers to you is something you want to keep existing, give the repo a star. It is the only signal this project has, and it is what puts Agent in front of the next person looking for it.
Onboarding walks you through this. In order:
Name and style. Name your agent, pick a colour and a face. The face becomes the app's icon.
Power. Choose one:
| Option | What you need | Notes |
|---|---|---|
| API key | A key from DeepSeek, OpenRouter, Gemini, Claude, OpenAI or OpenCode (Zen or Go) | Runs in the app's own agent loop. Quickest to set up. |
| Any OpenAI-compatible endpoint | Base URL, model name and a key | Hosted services, or your own server. See Self-hosted servers. |
| ChatGPT subscription | A ChatGPT account (the free tier worked in testing) | Runs Codex on the phone through the bundled runtime. Sign in inside the app. |
| Claude subscription | Claude Pro or Max | Runs Claude Code on the phone through the bundled runtime. Read Risks first. |
Once a key is checked you can pick the model, and switch from the chip at the top of the chat at any time.
Connections, if you want them. Paste your Composio API key under Connections, then connect the apps you use. The agent can also ask for one mid-job, and that sign-in opens inside the app's browser.
Voice, if you want it. Under Settings, Voice, add a Gemini, OpenAI or ElevenLabs key for spoken replies. A Gemini key also turns on live calls.
Notifications, if you want them. Choose which apps the agent may read. Nothing is read until you pick.
Pick Other (OpenAI-compatible), then enter the server's base URL, usually ending in /v1, the model name and a key. Any placeholder works if your server does not check keys.
tailscale serve to get an https:// address on your tailnet.http://192.168.1.20:8080/v1 and the like) is blocked unless you opt in. When the URL starts with http:// you get a warning and a checkbox, Allow unencrypted HTTP for this server. Requests and your API key then travel in clear text, so only tick it on a network you trust. The opt-in is saved with that server and cleared when you switch provider.Your phone is the remote, not the engine. Under Connections, Machines you can add any computer you can SSH into: a VPS, a university or work server, your own PC.
~/.ssh/authorized_keys once, and no password is stored.sshd inside WSL.You need JDK 17, the Android SDK (compileSdk 37), and for the runtime pack curl, ar, patchelf and Node/npm.
git clone https://github.com/Past-da-king/agent
cd agent
# Downloads Termux's Node build, Codex and ripgrep and packs them as jniLibs plus assets,
# which are git-ignored. Only needed for the subscription paths. API keys work without it.
./tools/build-runtime-pack.sh
./gradlew assembleDebug
adb install -r app/build/outputs/apk/debug/app-debug.apk
Tests: ./gradlew testDebugUnitTest, which runs the unit tests plus Robolectric and Roborazzi screenshots in light and dark.
lib*.so files, because Android only lets an app execute files from its native library folder, and the Agent SDK runs on it. Codex and Claude Code ship the same way as their arm64 musl