by wangzan101
Mika — 你手机上的私人 AI 助理,替你操作 App、上网、把事办成。An on-device AI agent for Android that operates apps and the web to get things done for you.
# Add to your Claude Code skills
git clone https://github.com/wangzan101/MikaSee how Mika compares with popular alternatives.
Mika is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by wangzan101. Mika — 你手机上的私人 AI 助理,替你操作 App、上网、把事办成。An on-device AI agent for Android that operates apps and the web to get things done for you. It has 121 GitHub stars.
Mika'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/wangzan101/Mika" and add it to your Claude Code skills directory (see the Installation section above).
Mika is primarily written in Kotlin. It is open-source under wangzan101 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 Mika 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.
你手机上的私人 AI 助理,替你操作 App、上网、把事办成。
它在一块看不见的后台屏上干活,你照样刷你的手机。
An on-device AI agent for Android that operates apps and the web to get things done for you — on a hidden background screen, so you can keep using your phone.
下载 APK · 快速开始 · 能做什么 · 常见问题 · 参与贡献
English summary
Mika is an Android app that takes a one-sentence request and carries it out on your phone. It drives apps on a private background screen (so you can keep using your phone), browses the web in a built-in desktop-class browser, and runs scripts in a local Linux sandbox. You bring your own model API key (several providers are supported as presets, plus any OpenAI-compatible, Anthropic or Gemini endpoint). There is no Mika server: your requests go only to the model provider you configure.
Status: public beta, changing quickly (see Releases for versions and changes). Install on Android 11+, tasks need Android 13+, Android 14+ recommended. The sandbox runs on arm64 devices only. The app UI and docs are in Chinese for now. Licensed under Apache-2.0.
你用一句话交代一件事,Mika 在手机上替你办。
手机上装的 App 都能操作,不用事先适配:Mika 像人一样看屏幕、找按钮、点击输入,看得到就能操作。
没有任何说明,Mika 也能看着屏幕把事办成。有些 App 和网站另外写了使用知识(入口在哪、常见做法、要注意什么),Mika 用到时自动查阅,少走弯路。比如进了聊天 App 直接知道怎么找联系人、翻聊天记录;打开招聘网站知道怎么筛岗位、打招呼。另有几类事情的通用做法。知识持续增加,人人可以补充:它们是放在 core/src/main/resources/knowledge/ 和 core/src/main/resources/skills/ 下的纯文本文件,欢迎补充。
已经写了使用知识的(没写到的 App 和网站照样能用):
| 类别 | 内置 |
|---|---|
| App | Android 设置、百家号、哔哩哔哩、BOSS直聘、得到、抖音、飞书、Gmail、即刻、快手、领英、QQ邮箱、今日头条、微信、微博、闲鱼、小红书、知乎 |
| 网站 | 哔哩哔哩、豆瓣、抖音、Instagram、百度贴吧、微博、搜狗微信、小红书、小宇宙、YouTube、知乎、BOSS直聘 |
| 通用做法(技能) | 把内容整理成文字、处理 PDF 文档、查清一件事、消息与邮件 |
| 项目 | 要求 |
|---|---|
| 安装 | 安卓 11 及以上 |
| 执行任务 | 安卓 13 及以上(后台屏和内置手机助手的要求) |
| 推荐 | 安卓 14 及以上:后台屏有自己的焦点,不影响你在主屏打字;不同对话的任务同时进行也需要它 |
| Linux 沙箱 | 仅 arm64 设备;其他设备照常安装,沙箱显示「此设备不支持」 |
| 模型 | 一个支持工具调用的大模型 API Key |
从 Releases 下载最新的 APK 安装。国内下载慢的话,发布说明里有「国内备用下载」网盘链接。
在系统「无障碍」设置里找到 Mika 并打开。Mika 靠它读界面、做点按;打开后配对无线调试时它还能自己读出配对码。
打开设置里的「设置手机操作」向导,照着清单做:打开开发者选项、USB 调试、无线调试,然后用 6 位配对码配对。
为什么要这一步:Mika 有一个内置的手机助手,要在后台屏上启动和操作 App,需要借用安卓自带的无线调试来启动它。全程在手机上完成,不需要电脑和数据线。配对过后,如果无线调试被系统关掉了(换 Wi-Fi、重启手机后安卓会关掉它),Mika 在你允许的前提下会自己把它重新打开。
只用上网、文件和聊天的话,这一步可以先跳过。
打开设置里的「模型」(第一次打开 App 时也会引导你)。
内置 DeepSeek、通义千问、Kimi、智谱、OpenRouter、Anthropic、Gemini 等服务商预设;其他服务商选「自定义」,OpenAI 兼容、Anthropic、Gemini 接口都能接。
空对话里有几条示例,点一下就能改了再发。也可以这样说:
全局一个开关:设置里的「开发者选项」→「自主模式」,关着是询问,打开是自主。
| 模式 | 行为 |
|---|---|
| 询问(默认) | 只有花钱的那一步先问你:下单、提交订单,或者页面上显示着应付金额时的确认、提交。卡片上写明在哪、买什么、多少钱,只能同意这一次或不同意。付款本身由你亲手完成。发消息、发帖、提交表单、删除、改设置这些都不问,直接做完。 |
| 自主 | 连付款也不先问你,直接做完。成批做事时两次之间的间隔照样保留。 |
无线调试自己关掉了? 安卓原版在 Wi-Fi 断开、手机重启后会关掉无线调试。设置里的「恢复与修复」中「自动打开无线调试」默认开着:需要时 Mika 会自己打开它再连接(要你允许 Mika 修改系统设置)。第一次在某个 Wi-Fi 上,系统会问是否允许,请手动打开一次并勾选「始终允许这个网络」。如果还是连不上,回到设置里的「设置手机操作」向导重新配对即可。
无障碍服务被关掉了? 系统有时会停掉无障碍服务(比如进程被清理后)。「替我打开无障碍」默认开着,Mika 会自己把它重新打开;修不好时设置页会提示你手动打开。
有的 App 页面读不到、截不到? 有些页面(比如付款、输密码)禁止截屏,Mika 看不到画面,也不会去识别上面的字。这类页面需要你接管处理,处理好交还给 Mika。
为什么要安卓 13? Mika 在一块单独的后台屏上操作 App,内置手机助手和这块屏需要安卓 13 及以上。安卓 14 起后台屏有自己的焦点,不会影响你在主屏打字,所以更推荐。只用网页、沙箱和聊天,安卓 11、12 也能用。
APK 更新从哪来? 只从本仓库的 GitHub Releases 发布。每个版本改了什么、国内备用下载链接,都写在那个版本的发布说明里。
最简单的贡献:给某个 App 写一份 APP.md、给某个网站写一份 SITE.md,或者改进已有的。它们是带头部的 Markdown 纯文本,放在 core/src/main/resources/knowledge/ 下。格式见 docs/knowledge-format.md。
开 Issue 时请写上:手机型号、安卓版本、Mika 版本(设置里的「关于 Mika」),做了什么、期望什么、实际发生了什么。能附上「查看过程」里的截图更好(注意先遮掉隐私)。
欢迎 PR。先读 docs/architecture.md(按代码现状写,带类名和文件路径)和 docs/roadmap.md(已完成、接下来、已知问题)。改动请带单元测试。
需要 JDK 17 和 Android SDK(local.properties 里的 sdk.dir,或环境变量 ANDROID_HOME)。
./gradlew :app:assembleDebug # 调试包
./gradlew :app:assemblePerf # 看流畅度用的包:和发布版一样预先编译、不可调试,用调试签名,可直接覆盖调试包
./gradlew :core:test :app:testDebugUnitTest # 单元测试
调试包不做预先编译,界面会慢好几倍;判断流畅度请用 perf 包。
:core 是纯 Kotlin,主循环、工具、提示词、知识都在这里,可以在电脑上用单测和假模型跑;:app 是安卓宿主。tools/sandbox/README.md。eval/README.md。docs/architecture.md:整体结构。docs/roadmap.md:已完成、接下来、已知问题与暂缓。docs/knowledge-format.md:App、网站知识与技能的格式。docs/sandbox/skill-scripts.md:知识与技能自带的沙箱脚本。发布在 GitHub Releases,tag 用 vX.Y.Z,APK 作为附件挂在这个版本上。
发布说明里单独一行写国内备用下载,格式固定:
国内备用下载: <url>
检查更新:App 每天查一次 https://api.github.com/repos/wangzan101/Mika/releases/latest,不经别的地址。
Mika 以 Apache License 2.0 发布,版权声明见 NOTICE。
第三方组件保留各自的许可证,见 THIRD_PARTY_NOTICES.md。其中:APK 里带有 PRoot(GPL-2.0-or-later,静态链接 talloc,LGPL-3.0-or-later)编译成的独立可执行程序 libproot.so、libproot_loader.so,Mika 只以子进程方式运行它们;源码地址与校验值在 tools/sandbox/sources.lock,补丁在 tools/sandbox/patches/,可以用 tools/sandbox/build-native.sh 重新编译。沙箱的运行环境(Alpine Linux 3.22 的最小根文件系统和软件包)随 APK 发布,发布时附带对应源码包,做法见 tools/sandbox/README.md。