MentraOS 评测:把智能眼镜应用开发从数月压缩到数天的开源运行时
MentraOS 是领先的智能眼镜操作系统。使用兼容眼镜查看实时字幕、流式传输视图、与 AI 对话以及免提拍摄照片。
秒懂
- 它是什么?
- MentraOS 是一个 MIT 许可的智能眼镜操作系统,它在手机上运行一个运行时,让同一套应用代码适配多款眼镜。本文基于仓库文档分析其架构、上手方式与适用边界。
- 适合谁用?
- MentraOS 适合那些需要快速在多种智能眼镜上部署应用的团队,尤其是做现场工作、远程支持、培训或无障碍场景的开发者。它不适合追求极致原生硬件性能或需要深度定制底层协议的项目,因为运行时抽象会引入一层间接性。
- 能商用吗?
- 可以。Apache-2.0 是宽松许可证:你可以使用、修改并销售基于它的软件,只需保留版权和许可证声明。
- 还在维护吗?
- 在维护。仓库最近一次提交在 1 天前。
- 用什么语言写的?
- 主要是 TypeScript(依据 GitHub 的语言统计)。
以上回答依据项目的 GitHub 数据(最近同步于 2026年9月14日)和我们的分析,不构成法律意见。
开源项目深度解析
它解决什么问题,谁该关心
智能眼镜应用开发长期被碎片化困扰。每家制造商有自己的 SDK、连接协议和硬件抽象,写一个应用只能跑在一款眼镜上。MentraOS 的定位是解决这个重复劳动。README 明确说它处理配对、连接、数据流、硬件访问和跨设备兼容,让开发者专注于应用本身。目标用户是两类人:一是想同时覆盖 Even Realities G2、Vuzix Z100 等多款眼镜的开发者,二是在企业里做现场工作、远程支持或无障碍场景的团队。README 提到 Fortune 500 公司已在部署,但未给出具体案例,所以这个说法只能作为参考,不能当作已验证的事实。
运行时架构:应用跑在手机上,而不是眼镜里
MentraOS 的核心设计是运行时(Runtime)放在手机端。README 描述为:眼镜应用在手机上的 Mentra Runtime 内运行,多个应用可以同时运行,通过一个共享连接控制眼镜。这个设计有两个直接后果。第一,眼镜本身保持轻量,不需要强大的处理器。第二,多个应用可以并行工作,比如字幕、笔记、通知和 AI 工具同时运行。这跟把逻辑烧进眼镜固件的做法完全不同。对于开发者来说,这意味着应用本质上是手机应用,只是通过 Runtime 的 API 访问眼镜硬件。这种架构降低了硬件门槛,但也引入了对手机性能和电池的依赖。
从 README 能看到的上手路径
仓库没有提供详细的安装命令,但给出了几个入口。开发者文档在 docs.mentra.glass,开发者控制台在 console.mentra.glass。夜构建的 APK 链接指向 GitHub releases,一个 mobile-latest.apk,一个 asg-latest.apk,后者大概对应眼镜端或辅助应用。要开始开发,你需要先注册开发者控制台,然后按照文档配置环境。因为 README 没写具体命令,实际的构建步骤必须去文档里找。一个值得注意的点是默认分支是 dev,最新 release 是 mentra-v3.1.0-dev.9,版本号带 dev 后缀,说明项目仍处于开发阶段,不建议直接用于生产环境。
跨设备兼容的代价:抽象层的取舍
MentraOS 承诺一次编写,多眼镜运行,但这需要付出代价。抽象层意味着你只能使用所有支持眼镜共有的硬件能力。如果某款眼镜有一个特殊传感器,而另一款没有,你的应用要么放弃这个功能,要么为特定设备写条件分支。README 没有列出 API 的具体能力边界,所以这个限制是推断出来的。另外,运行时在手机上运行,眼镜只是显示和采集终端,这意味着实时性要求高的应用,比如低延迟视频流,可能会受到手机处理能力和蓝牙带宽的限制。如果你需要极致的硬件控制,直接使用制造商 SDK 可能更合适,但那样就失去了跨设备兼容性。
分发机制:MiniApp Store 与制造商集成
MentraOS 不只是开发框架,还包含分发渠道。README 提到 Mentra MiniApp Store,用户可以从手机浏览、安装和运行眼镜应用。这解决了智能眼镜应用分发难的问题。另一个关键点是制造商可以把 Mentra Runtime 集成到自己的 iOS 和 Android 应用中,保留自己的品牌和用户关系。这意味着如果你是一个眼镜制造商,你可以用 MentraOS 作为底层,而不必放弃自己的应用入口。这个策略跟 Google 的 Android 类似,但规模小得多。对于开发者来说,发布到 MiniApp Store 可以获得跨设备的用户,但你也要接受这个商店的审核和规则,README 没有详细说明这些规则。
许可证与维护成本的现实考量
MentraOS 使用 MIT 许可证,这是最宽松的开源许可之一。你可以自由使用、修改和分发,甚至闭源商用,只要保留版权声明。这消除了对硬件或云厂商的锁定,README 也强调这一点。但宽松许可证也意味着项目没有长期维护的法律义务。当前版本号是 3.1.0-dev,最近一次推送在 2026 年 8 月,说明开发活跃,但 dev 版本意味着 API 可能随时变化。升级成本取决于你依赖了多少内部实现。如果你只是用公开 API,升级应该相对平滑;如果你修改了底层代码,每次更新都需要合并冲突。建议在采用前,查看文档中的贡献指南和 Help Wanted 问题,了解项目的活跃度和维护方向。
替代方案:直接使用制造商 SDK
与 MentraOS 最直接的对比是使用各眼镜制造商的官方 SDK。比如 Even Realities 或 Vuzix 都有自己的开发工具和 API。区别在于,制造商 SDK 只支持自家设备,但能提供更完整的硬件访问和更及时的固件更新。MentraOS 的优势是跨设备,但代价是抽象层和依赖第三方运行时。如果你的项目只针对一款眼镜,比如公司内部部署,那么直接使用制造商 SDK 可能更简单,因为不需要引入额外的运行时,也不需要等待 MentraOS 适配新硬件。反过来,如果你要做一个面向多款眼镜的消费级应用,MentraOS 的跨设备能力就很有价值。这个选择本质上是在覆盖范围和深度之间做权衡。
编辑结论
MentraOS 适合那些需要快速在多种智能眼镜上部署应用的团队,尤其是做现场工作、远程支持、培训或无障碍场景的开发者。它不适合追求极致原生硬件性能或需要深度定制底层协议的项目,因为运行时抽象会引入一层间接性。在采用前,先确认你的目标眼镜是否在支持列表内,并检查 nightly 构建的稳定性,因为当前版本号仍处于 dev 阶段。如果你需要完全控制连接层,或者你的眼镜制造商没有提供 Mentra Runtime 集成,那么直接使用制造商 SDK 可能更合适。最终判断:MentraOS 的价值在于跨设备兼容性和 MIT 许可带来的自由度,但它的成熟度取决于社区贡献和制造商合作,目前仍应视为早期采用者的工具。
社区笔记