OGAM
离线AI全能工具:文本对话、视觉理解、语音转写、图片生成、文档分析、工具调用,全部本地运行,数据不离开设备。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
离线AI全能工具:文本对话、视觉理解、语音转写、图片生成、文档分析、工具调用,全部本地运行,数据不离开设备。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你正在地铁里刷手机,突然想起老板交代的一个技术问题想查查资料,但地铁隧道里根本没有信号;或者你是记者,在偏远山区采访,数据网络根本覆盖不到;又或者你是一个对隐私极度敏感的用户,根本不想把自己的聊天记录发送给任何服务器——
这些问题,OGAM 都能解决。
OGAM(Off Grid AI Mobile)是 off-grid-ai 团队打造的一款真正的离线AI全能工具。它不是简单地把一个聊天机器人塞进手机,而是将文本生成、视觉理解、语音转写、图片生成、文档分析、工具调用等六大能力融为一体,全部跑在你自己的设备上——不需要网络,不需要账号,不需要API Key,数据永远不会离开你的手机或Mac。
这种「完全离线」的体验,在当前的AI应用中相当罕见。大多数所谓的「本地LLM应用」不过是给你一个文本对话界面,而OGAM给你的是一个完整的AI工作站。
off-grid-ai 的创始人 ali 曾在多个场合分享过这个项目的起源故事。他最初只是想解决一个实际问题:在飞机上、在偏远地区没有网络的时候,如何继续使用AI能力?这个需求让他开始研究如何在移动设备上运行大语言模型。
从最初的文本对话开始,OGAM 逐步演变成了一个功能全面的AI套件。作者在 GitHub Discussions 中透露,他受到了一些隐私导向社区(如 Privacy Guides)的启发,并开始思考「如果AI可以像录音笔一样随时待命,但处理全在本地完成会是什么体验」。
项目采用 MIT 许可证开源,代码质量相当高——有 ESLint、Prettier、SonarCloud 质量门禁、完善的单元测试(jest + testing-library)。项目还集成了 Claude Code 的 agent 规范(CLAUDE.md 指向 rules.md),说明开发团队已经将 AI 辅助编程融入了工作流。
OGAM 提供的功能覆盖了AI应用的几乎所有主流场景:
文本生成:基于 llama.cpp 运行 GGUF 格式的量化模型,支持从 HuggingFace 下载或直接从本地存储导入模型。支持 llama.rn 多模态模型的视觉问答,以及模型原生的工具调用(Tool Calling)能力。在 iOS 上利用 Metal GPU 加速,在 Android 上除了 CPU 还支持 OpenCL GPU 卸载到高通 Adreno GPU。提供 KV Cache 配置(f16/q8_0/q4_0)、Flash Attention 开关等高级参数。流式输出带实时 token 速度(tok/s)显示。
语音转写:集成 whisper.cpp,在 iOS 和 Android 上实现本地语音转文字,不需要任何网络请求。
图片生成:iOS 端使用 Core ML 加速的 Stable Diffusion(ANE + CPU),Android 端使用本地化的 Stable Diffusion 实现(MNN/QNN),同样完全离线运行。
视觉理解:集成 llama.rn 多模态模型,可以上传图片并就图片内容进行问答。
文档处理:支持 PDF 解析(iOS 用 PDFKit,Android 用 PdfRenderer),还可以将文档内容纳入 RAG 知识库。
本地服务器:应用内置一个 OpenAI API 兼容的本地网关,配置好之后,局域网内的其他应用都可以调用这个本地 AI 作为后端。

图:文本生成界面,支持流式输出和 Markdown 渲染

图:图片附件和视觉理解功能
OGAM 的技术选型非常有意思。它本质上是一个 React Native 应用(主代码库 off-grid-ai/OGAM),但为了运行 llama.cpp 和 Stable Diffusion 等需要极致性能的 AI 模型,它在底层绑定了大量原生模块。
前端框架:React Native 0.83(最新稳定版),TypeScript 全栈,覆盖 iOS 和 Android 双平台。
导航和UI:React Navigation 7.x(底部Tab + 原生Stack导航),React Native Vector Icons 图标库,Markdown 渲染使用 rontamer/react-native-markdown-display。
数据层:Zustand 状态管理,AsyncStorage 持久化,op-sqlite 本地数据库(RAG 知识库存储)。
AI 运行时:核心是 llama.cpp 通过 llama.rn 绑定到 React Native,支持 GGUF 模型。whisper.cpp 用于语音转写。Stable Diffusion 的 iOS 端通过 Core ML 模块实现。
专业版模块:Pro 功能(高级 TTS/MCP 工具调用等付费能力)放在独立 git 子模块 pro/(@offgrid/pro)中,核心代码库不直接导入 Pro 代码,通过插槽/钩子注册机制接入。
整体来看,这是一个移动端原生应用,不是传统的服务器部署项目。

图:工具调用功能演示

图:本地图片生成功能
OGAM 的部署与传统Web项目完全不同。它的目标是安装到一个移动设备上,而不是部署到服务器。
iOS 安装:需要通过 AltStore 进行侧载(因为非App Store应用),项目根目录提供了 altstore-source.json。安装需要 macOS + Xcode 环境。
Android 安装:直接构建 APK 分发。项目使用 Gradle 构建,android/ 目录下有完整的构建配置。
模型下载:应用内置模型下载器,可从 HuggingFace 下载 GGUF 量化模型。支持的模型包括各种 llama.cpp 兼容的 GGUF 文件。
启动和调试:iOS 调试构建的 Bundle ID 是 ai.offgridmobile.dev(带 .dev 后缀),与 App Store 版本 ai.offgridmobile 并行安装不冲突。
整体来看,部署难度中等偏高。需要 macOS + Xcode 才能构建 iOS 版本,需要 Android Studio 或 Gradle 构建 Android 版本。对于普通用户,更推荐直接下载预编译的安装包。
OGAM 面临的挑战是真实存在的。首先是模型性能:即使是最小的量化模型,GGUF 文件通常也在 2-4GB,下载和加载都需要时间。在移动设备上运行,内存和电量消耗也不可忽视。
其次是模型质量:本地运行的量化模型在能力上通常弱于云端大模型(GPT-4o、Claude 3.5等),对于复杂推理和最新知识问答场景,本地模型可能力不从心。
第三是更新维护:GGUF 模型的更新需要用户手动下载替换,OGAM 应用本身的更新也需要重新安装,没有自动更新机制。
第四是iOS 安装门槛:通过 AltStore 侧载需要付费的 Apple 开发者账号或定期重签名,对于没有 macOS 的用户来说门槛较高。
OGAM 代表的不仅仅是「离线」本身,更是一种对 AI 隐私范式的探索。随着 AI 应用深入人们的日常生活,数据隐私问题日益突出。OGAM 的出现呼应了 Privacy Guides 社区对隐私导向工具的需求。
从技术趋势看,移动端本地 AI 是一个明确的方向。高通、苹果、联发科都在推进 NPU(神经网络处理器)的端侧AI能力,未来在手机上运行更强大的本地模型将成为可能。OGAM 在这个时间点做了一件重要的事——它证明了今天在手机上运行完整的多模态 AI 套件已经是现实,而不仅仅是愿景。
截至分析时,OGAM 拥有 3,019 个 GitHub Stars 和 290 个 Forks,更新活跃(最近提交在8月27日),社区讨论活跃。作者已开启 GitHub Sponsors,并计划推出 Pro 订阅计划($69 一次性或 $49/年),提供高级 TTS 和 MCP 工具调用等能力。