社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

又一个手机 Agent,Github 开源两天 1700 人Star。

开源日记 • 6 天前 • 224 次点击  

大家好,我是熊叔,今天我们继续逛GitHub。

在手机上让 AI 替你干活,最烦的是它占着屏幕。

今天要讲的这个项目换了一种思路。

它叫Mika,是一款开源的安卓手机助手,给AI单独开辟了一个看不见的屏幕。

目前已经获得 1.7 K Star。

图片

项目介绍

你只需要交代一件事,Mika就会在你的手机后台虚拟屏幕上把事情做完。

主屏还是你自己的,刷视频、回消息也不受干扰。

它不需要把手机连到电脑上进行传输,也不需要获得 root 权限,在这个过程中电脑也不必一直开着。

安装好APK,在设置里配对一次无线调试,再填一个支持工具调用的模型Key,或者直接用ChatGPT账号登录,就能使用。

图片

不占屏的后台操作。

它在后台真的启动了对应的 App, 能读界面、能点击、能输入、能滚动。

遇到长列表时,可以逐屏翻阅,翻完后再进行总结,群里几百条消息,它也能从头看到尾。

图片

有的界面读屏读不出内容,它自带一套文字识别功能,配上看图模型,还能根据截图找到按钮。

对于付款、输入密码这类系统禁止截屏的页面,它看不到,会弹出通知,让你确认。

它不仅能上网,还能在手机里开一台小电脑。

自带浏览器,点击和打字都是真实的,默认使用的是电脑端页面,登录状态也会被保存下来。

支持下载、上传、翻页,在遇到网站的风控拦截页的时候,会把页面交给它。

每个对话都有一个Linux沙箱,可以运行Python、Node和shell。

会记事,也会到点自己干活。

你可以说明早九点提醒我,也可以说每天早上看天气,下雨再告诉我。

到点它就在原来那段对话里执行,计划页能暂停、改时间、立刻跑一次。

它记得你亲口说过的事实和偏好,做事的方法要你批准才存下来。

你随时能打断。停下之后它补几句交代,做了什么、发出几次、哪些没做完,说声继续它接着干。

常见的App已经有现成的做法了。

仓库里放了二十四个 App 和十八个网站的说明,微信、小红书、抖音、知乎、BOSS 直聘、Amazon 都在里面。

另外还有四个通用技能。总结视频、读取PDF文件、查询资料以及发送信息。

这些都是纯文本,如果需要添加,只需创建一个文件即可,无需修改代码。

仓库里 apps 目录下的 App 知识文件夹

版本v0.1.12还加入了Uber、WhatsApp、Telegram和Gmail等国外常用的软件。

花钱那一步才问你。

默认模式下,当你准备下单、提交订单,或者页面显示应付金额时,它都会先征求你的确认。

上面会注明在哪里购买、购买什么、多少钱,你的同意仅对本次操作有效,到了付款环节,仍然需要你亲自确认。

图片

如果想更省事。

可以打开自主模式,这个时候它连付款也不问。

很明显这样的风险会更大,大家自己选择。

目前存在的问题。

它还处在早期阶段,作者测试的机器上运行的是安卓14系统。

别的机型会出状况,有人反馈 vivo 上虚拟屏跑几秒钟就不动了,重启应用也没用。

此外,自动操控APP可能会违反用户协议,封号风险需自行承担。

怎么上手

最省事的路子是手机自己装。

在 Releases 中找到最新的 APK 进行安装,在设置页面中找到手机操作向导,根据提示开启开发者选项和无线调试,并输入六位配对码。

图片

全程在手机上完成,不用电脑和数据线。

接着在设置中填写模型Key,国内常用的DeepSeek、通义千千、Kimi、智谱等都已预设。

要不要现在就装,我建议先拿备用机试,把发消息这类不好撤回的活挪到自己手上。

TEXT
开源地址:https://github.com/wangzan101/Mika

我经常分享一些有趣的开源项目,有兴趣的朋友可以关注一下。

根据关键词就可以找到你要找的项目。

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/202863