Mika:Android端本地AI Agent,后台自动操作App与网页
wangzan101/Mika: Mika — 你手机上的私人 AI 助理,替你操作 App、上网、把事办成。An on-device AI agent for Android that operates apps and the web to get things done…
手机端本地Agent的典型落地案例,完整展示了如何在移动端通过无障碍服务实现跨App自动化操作,对研究端侧Agent架构的同学极具参考价值。
Mika — 你手机上的私人 AI 助理,替你操作 App、上网、把事办成。An on-device AI agent for Android that operates apps and the web to get things done for you.
GitHub repository created 2026-10-29 · 1079 stars in 1.2 days (about 881 a day) · Kotlin
Mika
简体中文 | English
你手机上的私人 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 is available in English and Chinese (follows your system language; switch in Settings › Language); see the full English README. Licensed under Apache-2.0.
Beta 说明
- 这是早期公开测试版,功能和界面还在快速变化,升级时可能有不兼容的改动。 - 目前主要在一台安卓 14 手机上测试过。别的安卓版本、别的手机上可能遇到没见过的问题,欢迎反馈。 - Mika 会替你操作第三方 App 和网站,请先读免责声明。
演示
后台发微信:左边是 Mika 的对话页,右边是 Mika 在后台屏上的每一步(加速 4 倍;聊天列表已打码)
后台翻完微信群,总结今天聊了啥(加速播放;总结正文涉及群友发言,已打码) 打开小红书,总结一位博主的内容(加速播放) 在 BOSS 直聘网页上给 3 个岗位打招呼(加速播放)
打开 Hacker News,读出首页前 5 条和分数(加速 1.5 倍) 在 Google Flights 上找旧金山到纽约最便宜的直飞(加速 3 倍;价格按网络所在地区显示为港币) 在 Amazon 上找 30 美元以内、4.5 星以上的 USB-C 充电器,加进购物车,停在结账前(加速 3.5 倍)
在 BOSS 直聘网页上找岗位、打招呼 打开汽水音乐,看广告领听歌权益 在美团上凑满减、点外卖,付款前问你
能做什么
你用一句话交代一件事,Mika 在手机上替你办。
操作任何 App,不占你的屏幕
手机上装的 App 都能操作,不用事先适配:Mika 像人一样看屏幕、找按钮、点击输入,看得到就能操作。
- 在一块单独的后台屏上打开 App、读界面、点击、输入、滚动,你照常用手机;对话页上的小画面实时显示它在做什么。 - 能逐屏读长列表和聊天记录,比如「帮我总结一下某个群今天都聊了些啥」。 - 界面读不出来的 App(自己画界面、控件没有名字)也能用:Mika 用随 APK 自带的文字识别读屏上的字;配了能看图的模型时,还能看图找按钮和输入框。 - 能把一段文字直接分享进某个 App(发消息、记笔记),收件人和发送仍由 Mika 在那一页上点。 - 系统问「用哪个 App 打开」、装了两份的 App 问「打开哪一个」、一个 App 打开另一个 App(比如跳到付款页)时,Mika 认得出来:能处理的接着做,要你选或要你亲手处理的,会停下来请你在屏幕上操作。 - 需要你亲手处理的事(登录、验证码、付款)会发通知请你接管:App 挪到主屏,你处理完交还,Mika 重新核实再继续。
内置浏览器
- 任何网站都能打开:在后台打开网页,用真实的点击和键盘输入操作页面,默认按电脑版网页打开。 - 能读页面正文,也能读页面自己收到的数据;支持下载、上传。 - 登录过的网站保持登录;侧栏「浏览器」里可以自己浏览,在这里登录的网站 Mika 办事时也能直接用。 - 翻页有节奏:同一个网站连着换页会停一停,对限制浏览快慢的网站停得更久;认得出风控拦截页,交给你处理而不是硬闯。
此刻的屏幕
- 你在别的 App 里时,屏幕边上有一颗 Mika 悬浮胶囊,显示后台任务的进展、要你处理的事和结果,点开可以插话、回答、同意或停止。 - 双击胶囊,把你正在看的这一屏发给 Mika,比如「这个怎么回」「帮我记下来」;也可以在卡片里截屏、补一句话再发。
定时与条件任务
- 「明早 9 点提醒我」「每天早上看看天气,下雨才告诉我」「每周五做某件事」。 - 到点在原对话里执行,结果送回来;定时任务页可以暂停、改时间、立即执行、删除。
随时插话、随时停
- 任务进行中可以继续说话,补充或更正要求,Mika 在下一步之前读到。 - 按停止后,Mika 会补几行交代:做了什么、看到了什么、发出了几次、哪些没做完。下次说「继续」它知道从哪接着做。
询问 / 自主
- 默认是**询问**:只有花钱(下单、付款)先问你,发消息、提交、删除这些都直接做完。也可以换成**自主**,连付款也不先问。详见下文。
记忆
- 记住你明确说过的事实、偏好和做事方式(做事方式要你批准),可以查看、修改、删除;只从你自己说的话里记,密码、验证码、卡号这类不记。记忆加密保存在手机上。
熟悉的 App 和网站,做得更快更稳
没有任何说明,Mika 也能看着屏幕把事办成。有些 App 和网站另外写了使用知识(入口在哪、常见做法、要注意什么),Mika 用到时自动查阅,少走弯路。比如进了聊天 App 直接知道怎么找联系人、翻聊天记录;打开招聘网站知道怎么筛岗位、打招呼。另有几类事情的通用做法。知识持续增加,人人可以补充:它们是放在 `core/src/main/resources/knowledge/` 和 `core/src/main/resources/skills/` 下的纯文本文件,欢迎补充。
已经写了使用知识的(没写到的 App 和网站照样能用):
| 类别 | 内置 | ||
|---|---|---|---|
| App | Android 设置、百家号、哔哩哔哩、BOSS直聘、Chrome、得到、抖音、飞书、Gmail、即刻、快手、领英、QQ邮箱、Telegram、今日头条、Uber、Uber Eats、微信、微博、WhatsApp、闲鱼、小红书、知乎 | ||
| 网站 | Amazon、哔哩哔哩、Google Calendar、豆瓣、抖音、Instagram、Gmail、Google Maps、Telegram、百度贴吧、微博、搜狗微信、WhatsApp、小红书、小宇宙、YouTube、知乎、BOSS直聘 | ||
| **通用做法**(技能) | 把内容整理成文字、处理 PDF 文档、查清一件事、消息与邮件 |
成批的事
- 成批做事(比如逐个打招呼、投递)直接开始,不用先跟你确认名单;每两次之间隔开一段随机时间,做到网站自己说「到上限了」就停下告诉你。
过程可查
- 回答下面列出来源(读过的页面、截图);每次任务都有可回看的过程记录。 - 每次任务一行小结:总用时、和模型来回几次、用了多少 Token、多久看到第一次反馈;设置里的「Token 用量」按天、按服务商、按模型统计。
Linux 沙箱
- 每个对话一个工作区,可以跑 Python、Node 和 shell 命令,处理你发来的文件,把结果存到手机的「下载/Mika」。 - 默认断网,需要时在设置里的「文件与计算环境」打开「允许脚本联网」。只支持 arm64 设备。
快速开始
系统要求
| 项目 | 要求 | ||
|---|---|---|---|
| 安装 | 安卓 11 及以上 | ||
| 执行任务 | 安卓 13 及以上(后台屏和内置手机助手的要求) | ||
| 推荐 | 安卓 14 及以上:后台屏有自己的焦点,不影响你在主屏打字;不同对话的任务同时进行也需要它 | ||
| Linux 沙箱 | 仅 arm64 设备;其他设备照常安装,沙箱显示「此设备不支持」 | ||
| 模型 | 一个支持工具调用的大模型 API Key |
1. 下载安装
从 Releases 下载最新的 APK 安装。
2. 无障碍(可以先跳过)
Mika 靠无障碍读界面、做点按。不用手动去开:下一步配对成功后,Mika 会自己把它打开。从 GitHub 下载安装的 App,手动打开无障碍时常被系统拦下(提示「受限制的设置」),让 Mika 自己开能省掉这个麻烦。向导里到这一步时选「跳过」即可。
3. 配对无线调试(只需一次)
打开设置里的「设置手机操作」向导,照着清单做:打开开发者选项、USB 调试、无线调试,然后用 6 位配对码配对。
第一次设置、卡在某一步,或者不知道配对码填在哪里:看手机操作设置指南,每一步都写了在哪里点、怎么算成功、常见问题怎么办。
为什么要这一步:Mika 有一个内置的手机助手,要在后台屏上启动和操作 App,需要借用安卓自带的无线调试来启动它。全程在手机上完成,不需要电脑和数据线。配对过后,如果无线调试被系统关掉了(换 Wi-Fi、重启手机后安卓会关掉它),Mika 在你允许的前提下会自己把它重新打开。
只用上网、文件和聊天的话,这一步可以先跳过。
4. 添加模型
打开设置里的「模型」(第一次打开 App 时也会引导你)。
内置 DeepSeek、通义千问、Kimi、智谱、硅基流动、火山方舟、MiniMax、阶跃星辰、腾讯混元、百度千帆、OpenRouter、OpenCode Go、Anthropic、Gemini、OpenAI、xAI、Mistral、Groq、Ollama、LM Studio 等服务商预设;其他服务商选「自定义」,OpenAI 兼容、Anthropic、Gemini 接口都能接。
也可以不填 Key,直接用 ChatGPT 登录(Plus 或 Pro,用你的套餐额度):在添加服务商那里点「使用 ChatGPT 继续」,在浏览器里登录后回到 Mika。
1. 添加服务商:选一个预设,或选「自定义」填接口地址;填 API Key。Ollama、LM Studio 这类自己机器上跑的服务,地址预填了默认端口,改成那台机器的地址即可,Key 可不填。 2. 点「测试并保存」,连上第一家时会自动选一个主模型。 3. 主模型要支持工具调用。可选:看图模型(看懂界面、看图找按钮)、轻量模型(便宜快的即可,处理判断结局、提取记忆等小事)。
5. 试一试
空对话里有几条示例,点一下就能改了再发。也可以这样说:
- 「帮我总结一下微信群今天都聊了些啥」 - 「打开小红书,帮我总结一下某个博主最近发的内容」 - 「帮我订明天早上 9:40、9:50、10:00 的闹钟」 - 「每天早上 8 点看看天气,下雨才告诉我」
询问 / 自主模式
全局一个开关:设置里的「开发者选项」→「自主模式」,关着是询问,打开是自主。
| 模式 | 行为 | ||
|---|---|---|---|
| **询问**(默认) | 只有花钱的那一步先问你:下单、提交订单,或者页面上显示着应付金额时的确认、提交。卡片上写明在哪、买什么、多少钱,只能同意这一次或不同意。付款本身由你亲手完成。发消息、发帖、提交表单、删除、改设置这些都不问,直接做完。 | ||
| 自主 | 连付款也不先问你,直接做完。成批做事时两次之间的间隔照样保留。 |
- 换了开关管之后的所有任务;正在做的任务从询问换成自主,下一步起付款也不再问。 - 登录、验证码、付款密码这类要你亲手处理的事,两种模式都会请你接管;信息不够、或者只有你能选(比如两个同名联系人选哪个)时,也会问你。 - 定时任务等你不在场的任务,在询问模式下遇到要花钱的一步不会等人,会直接不做,并照实告诉你哪一步没做成;别的照常做完。
数据与隐私
- 没有 Mika 的服务器。 你的话、屏幕内容、截图只发给你自己配置的模型服务商。 - API Key、记忆和用户画像用安卓密钥库加密,保存在手机上。对话、运行记录、Token 用量都只存在本机。 - 检查更新只访问 GitHub。 - 内置浏览器访问的是你让它去的网站;沙箱默认断网。
免责声明
- 用自动化方式操作第三方 App 和网站,可能违反它们的用户协议,有被限制功能、封号的风险。请自行判断、自担风险。 - 你同意的动作(以及自主模式下 Mika 替你做的动作)由你负责。重要的事请用询问模式,并检查结果。 - 这是 Beta 软件,按「原样」提供,不做任何担保(详见 LICENSE)。
常见问题
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力