一、项目概览
OpenMinis 是一个全平台的开源 AI Agent 应用,在 iOS 和 Android 设备上运行一个完整的 Linux 沙盒环境,让大语言模型不仅能"聊天",更能真正"干活"——操作文件、运行命令、调用设备原生 API、瀏览网页、控制智能家居。
它的核心理念是:给 AI 一个真实的计算机环境。在手机上跑 Alpine Linux 虚拟机(基于 iSH / PRoot),所有模型能力通过终端命令和原生 CLI 桥接暴露出来。
GitHub: ⭐ 838 stars · 🍴 71 forks · 33 open issues
许可证: GPL-3.0
创建时间: 2026年4月
最近更新: 持续活跃(每日更新)
组织架构:
- OpenMinis/OpenMinis — 主仓库(iOS + Android 源码)
- OpenMinis/AwesomeMinis — 社区实战案例合集
- OpenMinis/MinisSkills — Skills 生态
- 官网:openminis.app
二、技术架构
OpenMinis 的技术核心是一个"应用内 Linux 虚拟机 + 原生桥接 CLI"的双层架构。
2.1 沙盒层:Linux 终端
| 平台 | 方案 | 说明 |
|---|---|---|
| iOS | iSH (ARM64 fork) | 用户态 ARM64 模拟器,运行 Alpine Linux |
| Android | PRoot | 用户态 chroot,运行 Alpine Linux |
| 底层系统 | Alpine Linux | 轻量 minirootfs(~5MB),apk 包管理器 |
这个沙盒提供:
- 完整文件系统 — 持久化、可读写、通过 Files 应用暴露
- 包管理 — apk 安装 FFmpeg、yt-dlp、Python、Node.js、Git 等
- 网络访问 — 沙盒内可 curl、wget、SSH
2.2 桥接层:Apple 原生 CLI
MacStories 的 Federico Viticci 称其为"iOS CLI"——开发者为每个 Apple 系统框架编写了专门的命令行工具,让 LLM 像调用普通终端命令一样调用原生 API:
2.3 模型层:自带模型与 BYOK
OpenMinis 不绑定特定模型,采用"自带模型(BYOM)"模式:
- Anthropic: Claude Opus 4.6、Sonnet 4.6、Haiku 4.5
- OpenAI: GPT-4o、o 系列
- Google: Gemini 2.5 Pro/Flash、3 Pro/Flash
- OpenRouter: 聚合接入更多模型
- 支持 API Key 或账号登录两种方式
2.4 Skills 与记忆系统
Skills 是 OpenMinis 的能力扩展机制:一个 SKILL.md 文件定义触发条件和行为,附带脚本/资源,按需加载。兼容 Claude Code、Codex、OpenClaw 等平台的 Skills 格式。
记忆系统基于 Markdown 文件存储,AI 可主动读写会话记录和用户记忆,实现跨会话上下文保持。
三、核心功能
| 功能 | 说明 |
|---|---|
| 🧠 多模型支持 | Claude / GPT / Gemini / OpenRouter,可配置模型组与子Agent |
| 💻 Linux 终端 | 完整 sh 环境,apk 装包,运行 Python / Node / Shell 脚本 |
| 🌐 浏览器自动化 | 内置 WebKit web view,AI 可自主浏览和操作网页 |
| 📂 Workspace | 独立的文件工作区(minis://workspace/),支持挂载外部文件夹 |
| 🧩 Skills | 可扩展的指令+脚本包,按需加载,兼容多平台格式 |
| 💾 持久记忆 | Markdown 存储,跨会话保持上下文 |
| 🔁 子 Agent | 模型组内可配置子 Agent 协同工作 |
| 📎 Share Sheet | iOS 分享扩展,一键把内容发给 AI 处理 |
| ⚡ 快捷指令 | iOS Shortcuts 集成,定时触发任务 |
| 🔐 安全凭据 | Keychain 安全存储 API Token |
| 🖼️ PiP 终端预览 | 画中画显示 AI 在终端里的操作过程 |
| 🔧 自修改能力 | AI 可修改自身配置、添加模型、安装 Skills |
四、实战场景(来自社区)
AwesomeMinis 收录了数十个真实用例,以下精选代表:
🏥 健康与健身
- 拍照即日志营养: 拍一餐饭 → AI 识别菜肴、估计卡路里/蛋白质 → 写入 Apple Health
- Apple Watch 心脏健康监控: 分析心率、HRV、血氧、ECG 数据,生成风险报告
- 咖啡拍照自动记咖啡因: 拍照 → 识别咖啡种类 → 自动记录咖啡因摄入到 Health
⚡ 效率自动化
- 智能晨间简报: 自动聚合日历、天气、新闻头条、提醒事项 → 语音播报
- X 时间线语音闹钟: 取代起床闹钟——自动抓 X 时间线 → 摘要 → TTS → 播放唤醒
- 群聊消息→提醒事项: 拉取 TG 群消息 → 提取 Bug/任务 → 去重 → 写入 Apple Reminders
- 网页→Apple Notes: 发 URL → 抓取 → 摘要 → 结构化笔记写入 Notes
- Obsidian 仓库挂载: 挂载整个 Vault → 研究、整理、写回 Markdown
📊 数据与研究
- 自动内容分类整理: 整理杂乱笔记,自动打标签归档
- 网页数据提取: 从网页抓取结构化数据并分析
🎨 创意与内容
- AI 创作音乐: 通过 Sonic Pi 集成生成音乐片段
- 自动生成播客摘要: 转录 + 提取要点 + 时间戳结构
📈 金融追踪
- 个人财务分析: 读取记账数据、统计分析、可视化
"拍个照就自动记营养、说句话就设好闹钟、早上醒来 AI 已经帮你读完了群消息——这些不是概念,是当前版本就能跑的真实场景。"
五、开源生态
5.1 GitHub 热度
| 指标 | 数值 | 说明 | ||
|---|---|---|---|---|
| ⭐ Stars | 838 | 2026-04 创建后快速积累 | ||
| 🍴 Forks | 71 | 社区参与度高 | ||
| 🐛 Open Issues | 33 | 活跃开发中 | ||
| 📅 创建 | 2026-04-25 | 距今仅 3 个月 |
| 维度 | OpenMinis | OpenClaw | Claude Code | Siri AI |
|---|---|---|---|---|
| 📱 平台 | iOS + Android | 全平台(CLI + 聊天) | macOS CLI | Apple 生态 |
| 🐚 Linux 沙盒 | ✅ 内置 Alpine | ❌(依赖宿主机) | ❌(依赖系统终端) | ❌ |
| 📱 设备原生集成 | ✅ HealthKit/HomeKit/日历等 | ❌ | ❌ | ⚠️ 有限 |
| 🔄 模型 BYOK | ✅ 多模型自由切换 | ✅ | ✅ Claude Only | ❌ Apple Only |
| 🧩 Skills 生态 | ✅ 兼容多平台 | ✅ 丰富 | ❌ | ❌ |
| 🌐 浏览器自动化 | ✅ WebKit | ✅ Playwright | ✅ Playwright | ❌ |
| 🔓 开源 | ✅ GPL-3.0 | ✅ MIT | ❌ | ❌ |
| 💾 持久记忆 | ✅ Markdown 文件系统 | ✅ | ⚠️ 会话记录 | ⚠️ 有限 |
| 🏠 智能家居 | ✅ HomeKit | ❌ | ❌ | ✅ HomeKit |
| ⏰ 自动化触发 | ✅ Shortcuts 集成 | ✅ Cron | ❌ | ✅ Siri 快捷指令 |
与 OpenClaw 的差异点
OpenMinis 和 OpenClaw 定位上有趣地互补:
- OpenClaw 是服务器端/桌面端的 Agent 框架,长于全平台消息通道、定时任务、云端推理
- OpenMinis 是移动端的 Agent 应用,长于设备原生集成、传感器/健康/家居数据
- 两者 Skills 格式兼容,生态可互通
- MacStories 评测评价 OpenMinis 的"self-harness"(自修改能力)比 OpenClaw 更优雅
八、深度分析
8.1 创新点
- iOS 上的"终端思维": 用 CLI 桥接原生 API 是巧妙的架构选择——LLM 天生擅长理解和操作命令行,比直接调用 SDK 更 Agent-friendly
- 自反能力: AI 能修改自身配置、添加 Skills、安装工具——这种"自我改进"的设计超越了大多数 AI 应用
- Skills 兼容性: 不搞孤立生态,复用 Claude Code / OpenClaw 等 Skills 格式,降低了迁移成本
- BYOM 模式: 用户自带模型 API Key,避免了供应商锁定
8.2 局限性
- iOS 系统限制: 无法调用第三方 App(如滴滴、美团),这是 iOS 封闭性的根本限制,第三方应用无法突破
- 性能开销: iSH 是用户态模拟器,有一定性能损耗;沙盒内运行复杂任务可能较慢
- UI 尚需打磨: 推理选择器、思考步骤折叠等人机交互细节还不完善(MacStories 原文指出)
- 年轻项目: 仅 3 个月历史,API 可能变动,生产环境使用需谨慎
- 中文生态: 虽然支持,但社区文档和 Skills 以英文为主
8.3 趋势意义
OpenMinis 的出现标志着 AI Agent 从"桌面/云端"向"移动端"迁移的关键一步。它展示了:
- 移动端 Agent 不需要等待系统厂商——第三方开发者利用现有 API 也能做到远超 Siri 的效果
- "应用内 Linux 沙盒"是一种通用设计模式,不只适用于 AI,也可用于移动端的代码执行、自动化等场景
- 开源生态在 AI 时代的竞争力:社区驱动的用例积累比闭源产品的功能迭代更快
同时它也暴露了一个行业性问题:iOS 的围墙花园使得第三方 Agent 永远只能触碰苹果愿意开放的有限 API。真正的"手机 Agent"未来可能需要 Apple 自己下场——或被 Android 阵营的开放生态倒逼改革。
九、总结
OpenMinis 是 2026 年最值得关注的移动端 AI Agent 项目之一。 它用"Linux 沙盒 + 原生 CLI 桥接"的巧妙架构,在 iOS 的围墙花园里开辟出一片 Agent 能真正干活的土壤。
谁应该关注:
- 📱 iPhone / iPad 用户 — 想体验比 Siri 更强的本地 AI Agent
- 🤖 AI Agent 开发者 — 学习移动端 Agent 架构的设计范式
- 🏠 智能家居玩家 — 用 HomeKit 集成实现语音控制的更多可能
- 🔬 技术观察者 — 了解移动端 AI 生态的前沿演进
上手路径:
- App Store 搜索"Open Minis"或访问
https://openminis.app - 申请 TestFlight 获取最新 Beta 版
- 配置你的 API Key(Claude / GPT / Gemini 均可)
- 直接从聊天界面开始——"帮我查今天的步数"、"设个下午三点的提醒"
- 进阶:挂载文件夹、安装 Skills、通过 Shortcuts 定时触发
调研时间:2026年7月
报告基于 GitHub 仓库、官方文档、MacStories 评测、知乎专栏、小众软件等公开资料