GitHub 热门项目推荐:Mika(Kotlin|6637 Star)

这个项目有什么用

Mika 是一个运行在 Android 手机上的端侧 AI agent:你用一句话说出需求,它在后台的隐藏屏幕上操作手机里的 App 和网页,直到把事情做完。它解决的是「手机上大量重复、跨 App 的点击操作」这个问题——查聊天记录、比价加购物车、翻看某个创作者最近的帖子,这些原本要手动一步步点的事,可以交给它执行。

它的一大特点是工作在隐藏的后台屏幕上,因此执行任务时你仍然可以正常使用手机。与依赖云端服务器转发的方案不同,README 明确说明「没有 Mika 服务器」,你说的话和屏幕上的内容只会发送给你自己配置的模型提供方。

典型使用场景

  • 信息汇总:例如「今天群里聊了什么?」,它会在后台滚动聊天记录再给出总结。
  • 购物筛选:例如「30 美元以内、评分 4.5 星以上的充电器」,它把选中的商品加入购物车,并在结算前停下。
  • 内容浏览:例如「这个创作者最近发了什么?」,它打开 App 逐条阅读后汇总。
  • 定时与提醒类任务:例如「每天早上 8 点查天气,只有要下雨才告诉我」。

适合希望把手机操作自动化的个人开发者、喜欢折腾 LLM 应用的技术用户,以及需要处理跨 App 重复流程的团队。README 中的多个演示使用了微信、小红书等国内常见 App,但项目本身并不绑定这些应用,手机上任何 App 或网站都可以尝试。

核心特性

  • 后台隐藏屏幕执行:任务在后台屏幕上完成,不占用你当前正在用的界面,这是它区别于普通自动化脚本的关键设计。
  • 两种运行模式:默认是 Ask mode,只在花钱(下单、支付)前向你确认,其余操作直接执行;也可以切换为 Autonomous mode 全自动运行。
  • 广泛的模型提供方支持:内置 DeepSeek、通义千问、Kimi、智谱、硅基流动、火山方舟、MiniMax、阶跃星辰、腾讯混元、百度千帆、OpenRouter、Anthropic、Gemini、OpenAI、xAI、Mistral、Groq、Ollama、LM Studio 等预设,其他提供方可选 Custom(自定义),接受任意 OpenAI 兼容、Anthropic、Gemini 或 OpenAI Responses 端点。
  • 可免密钥登录:除填写 API key 外,也支持用 ChatGPT(Plus / Pro)、xAI / Grok 或 OpenRouter 账号直接登录。
  • 内置 App 与网站使用知识:对部分常用 App 和网站带有内置的使用知识,未列入的 App 同样可以操作。
  • 本地加密与隐私设计:API key 与记忆在手机上加密存储,对话和运行记录留在设备本地,更新检查只访问 GitHub。

怎么安装

Mika 以 APK 形式分发,README 未提供从源码构建的安装说明,官方推荐的获取方式如下:

  1. 从 Releases 页面下载最新 APK 并安装:
    https://github.com/wangzan101/Mika/releases/latest
  2. 连接模型:在 Settings › Model 中选择提供方并填入 API key,或直接用账号登录(详见 docs/models.en.md)。
  3. 如果需要操作手机 App,按 Settings 中的「Set up phone control」向导操作,并在手机上完成一次无线调试配对(详见 docs/setup-guide.en.md)。如果只用聊天、网页和文件功能,可以跳过这一步。

前提条件:一台 Android 手机;使用 App 操作能力时需要开启无线调试;使用模型需要相应的 API key 或可登录的账号。具体支持的系统版本,官方文档未在 README 中说明。安装前可先运行 Settings › Recovery & repair › Compatibility self-check,约一分钟完成 12 项检查,并可一键把结果反馈给项目方。

怎么使用

安装并配置好模型后,最基础的用法就是直接用自然语言下达任务,例如:

Set alarms for 9:40 and 10:00 tomorrow morning
Check the weather at 8 every morning and tell me only if it will rain

进阶用法一:切换运行模式。默认的 Ask mode 只在涉及花钱的操作前询问你,其余自动完成;如果你希望全程不被打断,可以在设置中切换为 Autonomous mode,具体差异见 docs/modes.en.md。

进阶用法二:使用本机模型。如果想跑自己电脑上的模型,把提供方选为「Custom」,然后填入它在局域网中的地址即可。

适用场景与注意事项

适合的场景包括:跨 App 的信息收集与总结、带条件的商品筛选、需要按固定时间重复执行的查询类任务,以及希望把手机操作交给 agent 但又不愿放弃手机正常使用的用户。

需要注意的几点:

  • 自动操作第三方 App 和网站可能违反其服务条款,README 明确提示需自行判断;重要操作建议使用 Ask mode 并核对结果,另见 docs/disclaimer.en.md。
  • 部分界面无法读取或截屏,例如支付页和密码输入页会阻止截图,此时 Mika 会请你接手操作。
  • 无线调试可能被系统关闭:更换 Wi-Fi 或重启后 Android 会关闭无线调试,经你授权后 Mika 会自行重新开启;若仍无法连接,需回到「Set up phone control」重新配对。部分手机系统没有无线调试选项,此时可通过电脑用 USB 启动手机端 helper,详见 docs/setup-guide.en.md。
  • 需要联网与外部模型服务:虽然没有 Mika 服务器,但任务依赖你配置的模型提供方,模型不可用则功能受限。
  • 界面语言:App UI 支持英语、阿拉伯语、简体中文、繁体中文、日语、韩语、西班牙语、葡萄牙语、俄语和印尼语,跟随系统语言,也可在 Settings › Language 中切换;内置的 App 与网站知识以中文撰写,但不影响使用。
  • 许可证:项目采用 Apache-2.0 协议,商用与二次开发前请阅读协议条款。

项目地址

仓库地址:https://github.com/wangzan101/Mika
作者/组织:wangzan101
开源协议:Apache-2.0

Mika 把 LLM agent 的能力搬到了手机本地,用后台隐藏屏幕的方式处理跨 App 操作,模型选择和数据留存都交给用户自己决定,适合愿意花一点时间配置的 Android 用户评估使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享