一个中国开发者的独立 App,3 个月 2500 星,把 Claude、GPT、Gemini 装进你的 iPhone,还自带一个 Linux
2026 年 4 月 25 日,一个叫 OpenMinis 的组织在 GitHub 上开了第一个仓库。
90 天后,这个仓库被标星 2,532 次,被 fork 279 次,登上了 MacStories、知乎专栏和小众软件 Appinn 的头条。
App Store 上线 3 天前刚发了 v1.10,更新了 26 个 bug。
但这些都不是重点。
重点是:开发者是一个人写的。

一、一句话:它做了什么?
把 Claude、GPT、Gemini、DeepSeek、Kimi、OpenRouter 任意模型,塞进一台 iPhone,在手机本地跑一个沙箱化的 Alpine Linux,让 AI 不只是聊天,而是真的能替你做事:
看一眼你的餐盘,写进 Apple Health; 拉一遍你 Telegram 群里的消息,把 bug 和待办塞进 Reminders; 定时抓你的 X 摘要,做成闹钟铃声; 把 Obsidian vault 挂上来当 workspace,让 AI 直接改你的笔记; 调 HomeKit 开关灯、看日历、订行程、读短信、发提醒……
MacStories 主笔 Federico Viticci 用了一句话评价:「The most impressive indie app I've seen in a while.」
— 这位评测过 iOS 上几乎每一款重量级 App 的人。
二、为什么大家会注意到它?
我把「独立开发者的 AI App」当成一个赛道来观察。两年下来,能跑出来的模型非常固定:
成本低——用第三方 API,开发者不碰 GPU; 变现路径清晰——订阅制、按 token 计费或免费 + 增值; 壁垒窄——产品本身可复制,重点只在前端 UI 和获客。
但 OpenMinis 是反着来的。
它的目录里没有 SaaS 订阅按钮:
「OpenMinis is licensed under the GNU General Public License v3.0」
它是真·开源,不仅代码开源,依赖的沙箱本身也是开源——iSH、PRoot、Alpine、FFmpeg、LAME,全在 deps/ 里源码编译:
./deps/build_lame.sh && ./deps/build_ffmpeg.sh
./deps/build_ish.sh && ./deps/prepare_alpine_rootfs.sh
open src/ios/Minis.xcodeproj
一个 iOS App,把 Linux 跑在了 iPhone 上。
三、它做对了三件事
1. 把"AI Agent"装进真正的"设备"
过去 18 个月,AI Agent 这个词在发布会和推文里出现了上万次。
落到 iOS 上,最常见的做法是:App 只是个壳子,模型在云端,工具在云端,连记忆都在云端。
OpenMinis 反过来:
模型用你自己的 API Key(Anthropic / OpenAI / Gemini / DeepSeek / Kimi / OpenRouter,任意 OpenAI 兼容端点都行); 工具层直接对接 Apple 原生——HealthKit、Calendar、Reminders、HomeKit、Bluetooth、Photos、Location、Speech; 一个真的能跑 apt install的 Alpine Linux 沙箱;API Key 存在 iOS Keychain,数据默认不离开设备。

简言之:真正的端侧 Agent,不是把云端 API 套个壳,是让 AI 拥有 OS 的手脚。
2. 用「Linux on iOS」解决了工具调用最痛的问题
用过 AI Agent 的人都有一个共同的抱怨:工具调用总是出错。
为什么出错?因为多数 Agent 的工具,是用自然语言描述 + Python 脚本临时拼出来的。每次模型版本换一换,描述漂一漂,原本正常的工具就崩了。
OpenMinis 的解法异常简单粗暴:
「给 Agent 一个真正的 Linux Shell」
不是模拟的、不是伪装的。是你能 ls、grep、curl、ffmpeg、jq,能装任何 Alpine 包,能跑任何会跑在 Linux 上的东西。
底下的栈是这样的:
iOS 里跑的是 iSH(用户态 Linux 模拟),他们自己 fork 了 ARM64 版: OpenMinis/ish-arm64;Android 里跑的是 PRoot(用户态 chroot),fork 在 OpenMinis/proot;启动一个 Alpine minirootfs; 原生依赖(FFmpeg / LAME)全部 deps/build_*.sh源码构建,不提交二进制——所以仓库体积只有 34 MB。
这个设计有一个不显然的好处:任何"在 Linux 上能做的事",理论上它都能做。Audio 转码、视频剪辑、数据爬取、Markdown 转 PPT……剩下的只是 skill 的事。
3. 把「技能」做成了和 PC 互通的协议
OpenMinis 的「技能」叫 Minis Skill,格式是 OpenClaw 系的那一套 SKILL.md:
一个文件夹、一份带 frontmatter 的 Markdown 描述、必要时附带脚本和素材。 元数据进系统上下文,主体按需加载。
这件事最值钱的,不是它方便——
是它的 SKILL.md 同时跑在 OpenClaw、Claude、Codex、Hermes Agent 上。
OpenClaw 的 README.md 里早就明说了:「skills built for Claude, Codex, OpenClaw or Hermes Agent generally run in Minis as-is」。
这意味着同一个技能生态可以跨平台流动。
而 OpenMinis 的官方仓库 OpenMinis/MinisSkills 里已经攒了 40 多个:
github-trending—— 拉 GitHub Trending,中英双语摘要,可接 TTS 朗读twitter-x-hub—— 用 cookie 认证读写 X 数据bilibili-hub—— 搜、下载、分析 B 站内容12306-query—— 中国铁路时刻查询doubao-tts—— 字节豆包 TTShealth-sleep-analysis—— Apple Health 睡眠数据 AI 分析ppt-generator—— 一句话生成 PPTqbt-hub—— 远程管 qBittorrent 下载……
这不是写代码,这是做生态。一个开发者做 App,一群用户写 skill——产品飞轮自己就转起来了。

四、它做错了什么?
也不全是赞许。
主仓不接受 PR。 README 末尾写得很直接:
「This repository is a mirror of a private development tree, so it does not accept pull requests — there is nowhere for them to land.」
意思是:你 fork 你改 OK,但你的改动永远合不回主线。
对一个 GPL-3.0 项目来说,这是有争议的选择。GPL 的本意就是传染、就是聚合改进。但作者显然想让 main 分支保持可发布状态——这种"开源但社区不进入主干"的做法,长期会限制活跃贡献者的归宿。
想贡献?你得去另两个仓库——MinisSkills 和 AwesomeMinis。这俩是真接受 PR 的。
Android 还没正经发布。 GitHub Releases 上有 APK,但官网明确写「Preview — coming soon」。换句话说,今天你只能 iPhone / iPad / Mac Apple Silicon / Vision Pro 四端用,Android 用户得会翻墙、会装预览版。
配套社区还小。 App Store 上 89 个评分,5.0 满分。说明忠实度极高、但用户基数还没起来。这是个独立开发的现实——再好的产品,被发现也需要时间。
五、它真正厉害的地方:从工具升级到「新 OS 的内核」
如果你只看 OpenMinis 的功能表,会觉得它就是一个缝合怪:
ChatGPT 也能聊 Zapier 也能调 API Apple Shortcuts 也能控 HomeKit Termux 也能跑 Linux
但它的非线性价值在于,把这四样装进了同一个进程、同一段上下文。
AI Agent 真正被低估的,不是它会写代码——而是它需要一个真正属于它的操作系统。
过去两年,所有人都把这个"OS"假设成一台 Linux 虚拟机或一个云容器。结果是:所有跑在桌面 Web 上的 Agent,要么延迟高,要么被打包成 Docker,要么被沙箱化到你几乎做不了事。
OpenMinis 的解法是:把那个 OS 装进你口袋。
iPhone 永远在线、永远带在身上、有最丰富的传感器(GPS、健康、HomeKit、蓝牙、相机、NFC、车钥匙)和最难替代的入口(消息、相册、提醒、闹钟)。
当一个 AI 既拥有这些入口,又能跑 Linux Shell 跑所有真工具——它就不再是 ChatGPT 的客户端,它是手机上的一个新底座。
六、给你(和我自己)的一点行动建议
不管你最终用不用 OpenMinis,这件事都值得我们想一下:
重看 SKILL.md。 OpenClaw、Claude、Codex、Hermes Agent 已经在事实上遵循同一套技能规范。如果你写过一个 Skill,今天它能在至少 4 个 Agent 平台跑。这种"协议级"的可迁移性,比任何一家产品的具体功能都更值钱。 警惕"云端 Agent 套壳"。 把云端 GPT 套个 App、接 Zapier、卖你订阅的模式,正在接近天花板。下一个阶段的 Agent 胜利者,几乎一定是深度集成设备能力 + 端侧可执行工具。 个人独立开发者的窗口还在。 OpenMinis 不是靠融资、不是靠团队,做出了连大厂都没做出来的 iOS 端 Agent。前提是你愿意自己 fork 一个 iSH、写一个 SKILL.md 协议、把原生依赖全部源码编译——这件事的劳动量不会比一家大公司的产品经理组织 OKR 少。 海外社区对你独立开发的中国 App 没敌意。 Federico Viticci 那一行字「the most impressive indie app I've seen in a while」是给一个中国开发者写的。技术质感够硬,世界就会来敲门。
夜雨聆风