关键要点
- Enchanted 只与自托管的 Ollama 服务器通信——它没有内置推理引擎,也不连接 OpenAI、Anthropic 或任何其他云端提供商
- 它在 Apache 2.0 许可证下完全开源,Swift 源代码在 GitHub 上公开
- 它原生运行于 macOS、iOS 和 visionOS(Apple Vision Pro)——没有 Windows、Linux 或 Android 版本
- 它完全免费:无论是 App Store 版本还是从源代码编译,都没有订阅、付费层级或应用内购买
- 截至本评测撰写时,它拥有约 6,000 个 GitHub 星标、426 个复刻(fork)和 114 个未解决的 issue;仓库创建于 2023 年 12 月
- 作者自己的 README 目前指出,一个名为 Jaz 的独立新项目是"这个项目的新迭代"——Enchanted 并未被归档,但在投入时间之前值得了解这一点
📍 简单一句话
Enchanted 是一款免费开源的原生 macOS/iOS/visionOS 聊天应用,仅连接自托管的 Ollama 服务器,不支持云端模型,没有付费层级,拥有约 6,000 个 GitHub 星标。
💬 简单来说
与通过浏览器标签页或终端命令与 Ollama 交流不同,Enchanted 提供一款外观正常的 iPhone、iPad、Mac 或 Vision Pro 应用——带有深色模式、语音输入、图片附件和对话历史——只需知道你的 Ollama 服务器地址即可使用。
📌注: 在 App Store 中,这款应用列为 "Enchanted Developers Only",而非简单的 "Enchanted"。如果直接搜索 "Enchanted" 找不到它,请搜索这个确切名称,或使用下方下载部分的直接链接。
Enchanted 是什么?
**Enchanted 是一款适用于 macOS、iOS 和 visionOS 的原生聊天应用,充当自托管 Ollama 服务器的前端界面。** 根据其自己的 GitHub 描述,它是"一款开源、兼容 Ollama、优雅的 macOS/iOS/visionOS 应用,用于处理私密托管的模型,例如 Llama 2、Mistral、Vicuna、Starling 等"。Enchanted 本身从不下载、存储或运行模型——它将你的提示词发送到你配置的 Ollama 服务器地址,并显示流式返回的回复。
- 核心功能:一个原生 SwiftUI 聊天界面,将请求发送到 Ollama 服务器的 HTTP API 并渲染回复——仅此而已
- 作者:Augustinas Malinauskas,以 GitHub 用户名 gluonfield 进行开发(该仓库此前可通过用户名 AugustDev 访问,GitHub 现已将其重定向到 gluonfield)
- 许可证:Apache 2.0,意味着源代码可以在署名的前提下自由阅读、修改和再分发
- 这里的"原生"是指这是一款用苹果 SwiftUI 框架构建的真正 macOS/iOS 应用——而不是包裹在浏览器外壳里的网站——因此它拥有诸如 Spotlight 风格的命令面板、原生 Markdown 渲染,以及可离线使用的本地聊天历史存储等平台功能
- 它做不到的事:与 LM Studio 或 GPT4All 不同,它没有内置的模型运行引擎;与 Msty 不同,它也没有云端提供商连接——Ollama 是唯一支持的后端
Enchanted 的项目历史与版本里程碑
Enchanted 最早的提交可追溯到 2023 年 12 月,GitHub 仓库创建于 2023 年 12 月 13 日,App Store 上架则在两天后的 2023 年 12 月 15 日。 该项目在 2024 年的大部分时间里频繁发布版本,随后 GitHub 打标签的发布之间出现了大约两年的空白期,直到 2026 年年中,一批来自社区贡献的功能被集中发布。
- 1v1.1.0 — 2023 年 12 月 22 日:语音录制与图片提示词
Why it matters: 早期版本增加了语音转文字提示词,以及针对 LLaVA 等多模态模型的图片附件功能。 - 2v1.4.0 — 2024 年 2 月 12 日:支持 macOS
Why it matters: Enchanted 从仅支持 iOS 的应用扩展为原生 Mac 版本,增加了新建对话的 ⌘+N 快捷键和 Mac 专属设置。 - 3v1.4.4 — 2024 年 2 月 14 日:macOS 版 Spotlight 风格命令面板
Why it matters: 新增 Ctrl+⌘+K 命令面板——无需打开主聊天窗口即可对选中文本执行已保存提示词的系统级方式。 - 4v1.5.5「Completions」— 2024 年 3 月 11 日:自定义提示词模板
Why it matters: 允许创建可复用的提示词模板,将已保存的指令与在任意其他 Mac 应用中选中的文本结合起来。 - 5v1.6.7 — 2024 年 5 月 26 日:macOS 语音朗读与复制对话
Why it matters: 在 macOS 上新增了语音"朗读"输出,以及一键复制整段对话的功能。 - 6v1.7.0 — 2024 年 5 月 27 日:支持 Apple Vision Pro
Why it matters: Enchanted 成为较早拥有专属 visionOS 版本的本地 LLM 聊天客户端之一,并可使用苹果音质更好的 Enhanced/Premium 系统语音。 - 7v1.8.2 — 2026 年 6 月 15 日:Llama Vision、"think" 标签支持与配色更新
Why it matters: 在自 v1.7.0 以来的长时间空白之后,这个由多个社区拉取请求(PR)构成的版本新增了对 Llama 具备视觉能力模型的支持、对推理模型 `<think>` 标签的渲染,以及界面配色调整。
Enchanted 能做什么?
根据其自身的 README,Enchanted 的功能列表是刻意保持精简的:其中的每一项都服务于同一个目的——通过原生应用与你自己的 Ollama 服务器聊天。
- 文本转语音("朗读") — 用系统语音朗读回复,适合免提收听较长的回答
- 语音提示词 — 用口述代替打字输入提示词
- 图片附件 — 为 LLaVA 等多模态模型或 Llama 具备视觉能力的变体版本附加图片提示词(v1.8.2 新增)
- 自定义系统提示词 — 为特定对话设置一个系统提示词
- 编辑并重新发送 — 编辑之前的消息并重新发送,也可以选择发送给与最初回答不同的模型
- Markdown 渲染 — 表格、列表和代码块(带复制按钮)会正确渲染,而不是显示原始的 Markdown 语法
- 设备本地对话历史 — 由于整个流程根本不涉及任何公司服务器,聊天记录只保存在你自己的设备本地,而非某家公司的服务器上
- macOS 命令面板(Ctrl+⌘+K) — 一个 Spotlight 风格的面板,可在任意其他 Mac 应用中对选中文本执行已保存的自定义提示词模板,无需切换回 Enchanted 主窗口
- 推理模型支持 — 将推理类模型的
<think>标签渲染为独立的区块,而不是原始文本(v1.8.2 新增)
使用示例:三种使用 Enchanted 的方式
以下三种工作流程直接来自 Enchanted 自身文档化的设置说明和功能——并非假设场景。
下载适用于 macOS 和 iOS 的 Enchanted
Enchanted 通过免费的 App Store 下载分发,或者作为一个开源 Xcode 项目由你自行编译。 GitHub 仓库本身并没有将现成可用的桌面二进制文件作为发布附件发布——其 16 个打标签的发布版本几乎全都没有附带任何文件,因此 App Store 和从源代码编译是两条真正可行的安装途径。
平台 | 要求 | 获取方式 |
|---|---|---|
| iOS / iPadOS | iOS 17.0 及以上,可访问的 Ollama v0.1.14+ 服务器 | App Store ↗ |
| macOS | Apple Silicon 或 Intel Mac,可访问的 Ollama 服务器 | App Store ↗ |
| visionOS | Apple Vision Pro,可访问的 Ollama 服务器 | App Store ↗ |
| 从源代码编译 | Xcode,用于签名的 Apple Developer 账号 | GitHub 仓库 ↗ |
在 App Store 中,这款应用以 "Enchanted Developers Only" 的名称上架,免费提供,截至本评测撰写时基于 82 条评价获得 4.3/5 的评分——如果直接搜索 "Enchanted" 找不到它,请搜索这个确切名称。无论是在 App Store 还是从源代码,这个项目都没有以任何形式提供 Windows、Linux 或 Android 版本。
Enchanted 定价:免费且开源
Enchanted 完全免费。无论是在 App Store 还是在源代码中,都没有订阅、付费层级或应用内购买。 这是一个非常明确的情况,而不是带有有限免费层的 Freemium 产品:本评测中描述的每一项功能——包括图片附件、语音提示词和 macOS 命令面板——都可以免费使用。
- App Store 价格:免费(已通过 App Store 上架页面的价格字段确认)
- 与本专题中涵盖的其他一些应用不同,这款应用不存在任何形式的订阅层级
- 从源代码编译除了需要一个 Apple Developer 账号外,不会产生其他费用;苹果要求用该账号为你自己编译的应用签名并安装——如果你想将自行编译的版本长期安装在实体设备上,Apple Developer Program 会员资格费用为每年 99 美元,也可以选择免费的个人签名方式,但需要定期重新签名
- 唯一真正的"成本"是间接的:你仍然需要自己运行 Ollama 并下载模型,这消耗的是你自己设备的算力和存储空间,而不是付费 API
Enchanted vs. Msty:该选哪一个?
**Enchanted 与 Msty 在表面上解决的是相似的问题——为本地模型提供桌面聊天界面——但两者的设计思路几乎截然相反。** Enchanted 是一款专注、开源、仅支持 Ollama 的苹果平台原生应用。Msty 则是一款闭源、跨平台的应用,可以并行连接多个本地运行环境和云端提供商,并提供付费层级以解锁额外功能。
方面 | Enchanted | Msty |
|---|---|---|
| 源代码 | 开源(Apache 2.0) | 闭源 |
| 支持平台 | 仅 macOS、iOS、visionOS | macOS、Windows、Linux |
| 模型后端 | 仅 Ollama | Ollama、LM Studio、llama.cpp、MLX + 云端 API |
| 云端模型支持 | 无 | 有,通过提供商 API 密钥 |
| 文档 RAG 搜索 | 未内置 | 有(Knowledge Stacks) |
| 价格 | 免费,无付费层级 | 免费层级 + 付费 Aurum 层级 |
如果你想要一款只与自己的 Ollama 服务器对话、别无其他功能的极简、原生、开源应用,选择 Enchanted。如果你还需要云端提供商模型、对自己文件的文档搜索,或 Windows/Linux 版本,选择 Msty——这些 Enchanted 都不提供。
谁适合使用 Enchanted?
Enchanted 很适合一个特定而狭窄的使用场景;超出这个场景,它就不是一个好的选择。
Enchanted 与其他本地聊天应用的对比
Enchanted 是专门围绕 Ollama 构建的多款聊天前端之一,也是其中少数几款苹果平台原生选项之一。以下是它与其他工具的对比——完整目录请见 Local LLM Software Directory。
- Msty** — 一款闭源、跨平台(macOS/Windows/Linux)的应用,在本地模型聊天的基础上增加了云端模型支持和文档 RAG 搜索;参见上文完整的 Enchanted vs. Msty 对比。
- Msty Go** — 来自 Msty 团队的一款独立自主智能体产品,根本不是聊天界面;不是 Enchanted 的直接替代品。
- LM Studio、Jan 和 GPT4All** — 三款跨平台本地聊天客户端,与 Enchanted 不同,它们都自带模型运行引擎,而不需要单独安装 Ollama。
- Jan** — 一款自带推理引擎的开源本地优先聊天应用,可在 macOS、Windows 和 Linux 上运行,与 Enchanted 仅限 Ollama、仅限苹果平台的定位不同。
- GPT4All** — Nomic AI 出品的开源本地聊天客户端,自带运行引擎,支持 Windows、macOS 和 Linux。
- Open WebUI** — 一款常与 Ollama 搭配使用的自托管、基于浏览器的聊天界面;与 Enchanted 不同,它作为 Web 应用运行,可从任何带浏览器的设备访问,而不是原生的移动端/桌面端客户端。
- BoltAI** — 一款适用于 macOS/Windows 的 AI 助手,具有深度的系统级集成(系统级快捷键、应用集成),同时支持本地和云端模型,其定位比起 Enchanted 更接近 Msty。
- Jaz** — 同一作者更新的独立项目:一个"个人 AI 智能体"平台(常驻运行的智能体、定时循环任务、记忆、git 控制),而非简单的聊天客户端;并非 Enchanted 使用场景的对等替代品。
评估 Enchanted 时的常见误区
关于 Enchanted 的大多数困惑,来自误以为它的功能超出了一个极简的 Ollama 前端,或是没找对 App Store 上的应用名称。
常见问题
Enchanted 是什么?
Enchanted 是一款免费开源的原生聊天应用,适用于 macOS、iOS 和 visionOS,连接到自托管的 Ollama 服务器。根据其 GitHub 仓库,它没有内置模型引擎——只是一个前端界面。
Enchanted 是免费的吗?
是的,完全免费。无论是从 App Store 安装还是从源代码编译,都没有订阅、付费层级或应用内购买。唯一持续产生的成本,就是你自己的硬件和 Ollama 环境本来就需要的开销。
Enchanted 除了 Ollama 还能配合其他东西使用吗?
不能。根据其官方文档,Enchanted"兼容 Ollama",只与自托管的 Ollama 服务器连接。它不会直接连接 LM Studio、llama.cpp,也不连接 OpenAI 或 Anthropic 等任何云端提供商。
Enchanted 支持哪些平台?
macOS、iOS 和 visionOS(Apple Vision Pro)。无论是在 App Store 还是从源代码,都没有以任何形式提供 Windows、Linux 或 Android 版本。
Enchanted 是开源的吗?
是的。完整的 Swift 源代码在 Apache 2.0 许可证下发布于 GitHub,这意味着它可以在署名的前提下被自由阅读、修改和再分发。
Enchanted 是谁开发的?
Augustinas Malinauskas,他以 GitHub 用户名 gluonfield 进行开发(该项目此前以用户名 AugustDev 发布,现已重定向到 gluonfield)。
App Store 上架页面叫什么名字?
这款应用列为 "Enchanted Developers Only",而不是简单的 "Enchanted"。如果直接搜索找不到,请搜索这个确切名称,或使用 App Store 直接链接。
我可以在 iPhone 上使用 Enchanted,同时 Ollama 运行在我的 Mac 上吗?
可以——这是项目自身 README 中记录的两种配置方式之一。用 ngrok 之类的工具将你 Mac 上的 Ollama 服务器暴露出来,然后将得到的 URL 作为服务器端点填入 iPhone 上的 Enchanted 中。
Enchanted 目前还在维护吗?
该仓库并未被归档,最近一次代码推送是在 2026 年 7 月,但在打标签的发布版本 v1.7.0(2024 年 5 月)和 v1.8.2(2026 年 6 月)之间,曾有约两年的空白期。它自己的 README 目前也将一个名为 Jaz 的独立新项目称为"这个项目的新迭代",因此在假设 Enchanted 会持续获得频繁更新之前,最好先了解一下那个项目的定位。
Enchanted 支持图片或视觉类提示词吗?
支持。它支持为 LLaVA 等多模态模型附加图片,并在 v1.8.2 版本(2026 年 6 月)中新增了对 Llama 具备视觉能力模型的支持。
