macai 上手全攻略:一个 macOS AI 聊天应用,装下你常用的所有大模型
macai 上手全攻略:一个 macOS AI 聊天应用,装下你常用的所有大模型
【免费下载链接】macaiAll-in-one native macOS AI chat application for virtually any AI provider项目地址: https://gitcode.com/gh_mirrors/ma/macai
你手机里的 AI 应用是不是已经多到要建文件夹了?ChatGPT 一个、Claude 一个、Gemini 一个,再加上偶尔用到的本地 Ollama 模型,每个都有独立的账号、独立的密钥、独立的使用习惯。而macai(macOS AI)这款原生 macOS AI 聊天应用,恰好就是为这个痛点而生的——它用一套统一的界面接入几乎所有主流 AI 服务,让你不用再在多标签页和应用之间反复横跳。
macai 由开发者 Renat Notfullin 开源维护,定位是"All-in-one"桌面 AI 聊天客户端,支持 ChatGPT、Claude、xAI Grok、Google Gemini、Perplexity、DeepSeek、Ollama、OpenRouter,以及任何 OpenAI 兼容接口。本文会用一篇新手友好的教程,带你完成从安装、配置到进阶玩法的全流程。
先聊聊痛点:网页版 AI 究竟哪里让人烦
如果你现在主要用浏览器访问各家 AI,大概会遇到下面这些情况:
- 来回切换:问代码用 Claude,写文案用 ChatGPT,画图又得去 Gemini,标签页开了一排。
- 上下文断裂:同一个问题换个模型重述一遍,聊天记录散落在不同网站。
- 登录成本高:每换一个服务就要重新登录、重新记忆界面布局。
- 体验不统一:有的支持流式输出,有的卡在"生成中",有的连代码高亮都没有。
macai 要解决的就是这件事:把"所有模型"收进"一个窗口"。你可以把不同模型当成不同"联系人",在同一套熟悉的界面里随时切换,聊天记录、角色设定、附件规则全部统一管理。
| 对比维度 | 浏览器网页版 | macai 桌面客户端 |
|---|---|---|
| 模型切换 | 换标签页、重新登录 | 会话内一键切换 |
| 聊天记录 | 分散在各平台 | 统一本地存储,可 iCloud 同步 |
| 附件 | 部分支持,体验割裂 | 拖拽上传图片、PDF 统一处理 |
| 离线/本地模型 | 无法接入 | 直接连接本机 Ollama |
| 隐私 | 各家行为不一 | 无遥测、无使用追踪 |
macai 到底是什么:一句话总结它的核心卖点
一句话:一个应用、一套界面、所有模型。拆开来看,它有四个最打动人的地方。
- 原生且轻量:基于 Swift + SwiftUI 构建,完全遵循 macOS 设计规范,支持明暗主题跟随系统,跑起来不占资源。
- 功能覆盖广:不只是"发消息收回复",还支持视觉识别(图像上传)、PDF 文档分析、图像生成、联网搜索、推理思维链展示、聊天导入导出等功能。
- 隐私友好:macai 自身不收集遥测数据、不做使用追踪,你的对话内容只留在你自己的设备上(开启 iCloud 同步时,Apple 会按苹果政策处理同步数据)。
- 免费可扩展:项目采用 Apache-2.0 协议完全开源,内置 Ollama 本地模型支持,不花钱也能跑通。
系统要求:macOS 14.0 及以上,Intel 和 Apple Silicon 芯片均可使用,内存建议 8GB 以上。项目目前处于活跃开发阶段,功能和模型列表都在持续更新。
macai 安装教程:三条路,任选一条
安装 macai 有官方推荐的三种方式,按你的情况选就行。
方式一:Homebrew 一键安装(最省事)
如果你已经装了 Homebrew,一条命令即可完成:
brew install --cask macai这种方式会自动下载经过 Apple 公证的最新通用二进制包,装完即用,适合绝大多数普通用户。
方式二:手动下载安装包
到项目的 Releases 页面下载最新发布的通用二进制文件,解压后拖入"应用程序"文件夹即可。该发布包同样经过了 Apple 公证,首次打开不会有"已损坏"之类的拦路虎。
方式三:从源码自行构建(适合开发者)
想改代码或跟进最新开发分支的话,可以在终端执行:
git clone https://gitcode.com/gh_mirrors/ma/macai cd macai xcodebuild -scheme macai \ -configuration Debug \ CODE_SIGN_IDENTITY="-" \ CODE_SIGN_ENTITLEMENTS="macai/macai-no-icloud.entitlements" \ DEVELOPMENT_TEAM="" \ CODE_SIGNING_ALLOWED=NO \ build新手避坑提醒:上面的命令行构建走的是"无 iCloud"配置。如果你想用 Xcode 图形界面构建,记得把
macai/macai.entitlements换成macai/macai-no-icloud.entitlements,并把签名方式设为"Sign to Run Locally",没有开发者账号也能正常编译运行。唯一区别是 iCloud 同步不可用,其余功能完全正常。
最快的配置方法:5 分钟接上第一个 AI 服务
安装完成后,最核心的一步就是把你的 AI 服务"接"进 macai。整个过程就三步:拿密钥 → 添加服务 → 测试对话。
第 1 步:准备 API 密钥
商业 AI 服务都需要 API Key(相当于服务的"密码")。好消息是绝大多数平台注册新账号都会送免费额度,足够你体验一圈。各家的获取入口如下:
| AI 提供商 | 密钥获取入口 |
|---|---|
| OpenAI(GPT 系列) | OpenAI 平台的 API Keys 页面 |
| Claude(Anthropic) | Anthropic 控制台的 API Keys 区域 |
| Google Gemini | Google AI Studio 的 API Key 页面 |
| xAI(Grok) | xAI 控制台 |
| Perplexity | Perplexity 设置页的 API 区域 |
| DeepSeek | DeepSeek 开放平台的 API Keys |
| OpenRouter | OpenRouter 账户设置页 |
第 2 步:在设置中添加服务
打开 macai 的"偏好设置",进入API 服务标签页,点击"添加新服务"。你会看到两类添加方式:
- 快速添加(预设模板):选择 OpenAI、Claude、Gemini、xAI 等官方预设,系统会自动填好接口地址和模型列表,你只需要粘贴 API Key 并选择默认模型。
- 专家模式(自定义):手动填写名称、接口地址、API Key、模型名。想接任意 OpenAI 兼容 API,或者配置 Ollama,就用这种方式。
每种服务还可以精细调节:是否流式输出、上下文大小、是否允许图片/PDF 上传、是否支持图像生成等,默认值通常已经够用。
第 3 步:测试并开始对话
保存后点击"测试连接",只要提示成功,就可以在会话里把该模型设为默认助手了。
不花一分钱的方案:接入本地 Ollama
如果不想申请任何 API Key,macai 也给你留好了后门——本地跑模型。步骤如下:
- 去 Ollama 官网安装 Ollama(macOS 一键安装)。
- 在终端拉取一个开源模型,比如
ollama pull llama3.2。 - 回到 macai 的 API 服务设置,用专家模式添加一个类型为 Ollama 的服务,地址用默认的
http://localhost:11434/api/chat。 - 在模型下拉框里选刚拉取的模型,保存并测试。
Ollama 内置了 llama3.3、llama3.2、qwen2.5 系列、phi3、gemma 等模型的快速选择项,在 Apple Silicon 的 Mac 上跑起来相当流畅。对 Apple M 系列芯片的用户来说,这是零成本体验 AI 聊天最顺滑的路径。
进阶技巧:让 macai 从"能用"变"好用"
配置好了只是开始,下面这几个功能能显著提升你的日常使用体验。
技巧 1:用内置 Persona 快速切换角色
macai 内置了 8 个预设角色(Persona),每个角色都有自己的系统提示词、主题颜色和温度参数,聊天时可以直接切换:
| 预设角色 | 适合场景 |
|---|---|
| Default Assistant | 通用问答,简洁友好 |
| Software Engineer | 代码审查、架构讨论、开发建议 |
| AI Expert | 解释 AI 概念、指点提示词技巧 |
| Natural Sciences Expert | 物理、化学、生物等科学问题 |
| History Buff | 历史事件与考据 |
| Fitness Trainer | 训练计划与营养建议 |
| Dietologist | 饮食营养与膳食规划 |
| DBT Psychologist | 情绪调节与心理支持类话题 |
你完全可以照着自己的需求新建自定义角色,把系统提示词、默认温度和显示颜色都调成自己的风格。角色预设的定义都集中在macai/Configuration/AppConstants.swift,想抄作业直接看这里。
技巧 2:把图片和 PDF 直接拖进对话框
macai 支持多模态输入。写代码时想让它看报错截图?把截图拖进去即可。想让它总结一份 PDF 合同?直接把文件拖进输入框。支持的附件类型包括常见图片格式和 PDF 文档,识别能力取决于你选的模型是否支持视觉。
技巧 3:享受流式输出与推理过程展示
所有对话默认启用流式响应,AI 是一边思考一边逐字输出的,等待体验比"转圈圈后一次性弹全文"好太多。如果你用的模型支持思维链(比如 DeepSeek-R1、OpenAI o 系列),macai 还会把"思考过程"单独展示出来,正文与推理互不干扰,方便你理解它为什么这么回答。
技巧 4:用 iCloud 让多台设备共享聊天记录
macai 通过 CloudKit 同步聊天、消息与设置,换台 Mac 打开就是接着聊。注意两点:
- 发布版默认开启,调试构建默认关闭(通过
DISABLE_ICLOUD编译标志控制)。 - 想在自己的分支上启用 iCloud,需要创建自己的 CloudKit 容器并修改
Info.plist里的CloudKitContainerIdentifier。
技巧 5:定期备份,随时恢复
在"偏好设置 → 备份与恢复"里可以一键导出聊天数据,换机或重装系统时再导回来,聊天记录不会丢。配合"危险操作"区域的清理功能,你可以按需管理自己的数据。
技巧 6:代码高亮与阅读优化
macai 内置了基于 FiraCode 字体的代码高亮渲染、表格视图和数学公式渲染,粘贴代码、查看 CSV 或讨论公式时观感都很专业;长消息还能快速定位,关键信息可以高亮标记。
常见问题 FAQ:新手最容易踩的坑
Q1:没有 Apple 开发者账号,能用 macai 吗?能。从 Releases 下载的正式版直接可用;从源码构建时换成macai-no-icloud.entitlements并以"Sign to Run Locally"签名即可,只有 iCloud 同步不可用。
Q2:macai 会收集我的聊天数据吗?不会。项目明确承诺不收集遥测数据、不做使用追踪。唯一例外是开启 iCloud 同步后,Apple 的 CloudKit 会按其政策处理数据。
Q3:只想免费体验,不充值行不行?行。方案有两个:一是用各家新用户免费额度申请 Key 试水;二是安装 Ollama 跑本地开源模型,零成本、离线可用。
Q4:模型太多,忘了哪个服务配的哪个密钥?每个 API 服务在设置里都有独立的名称、密钥和模型列表,随时可以编辑或删除。建议给同一个服务的不同模型拆成多条记录,方便区分。
Q5:一个通用 Key 可以接多个模型吗?可以。OpenRouter 就是典型例子,一个 Key 就能访问其平台上的大量模型;macai 也允许你在一个服务下配置多个模型并设置默认项。
下一步:从使用者变成贡献者
macai 还在活跃迭代中,如果你在试用中发现了 Bug 或想要的新功能,可以去仓库的 Issues 页看看是否已有人提过,或者直接提交 issue 描述你的场景;顺手给项目点个 Star,就是对开发者最直接的鼓励。
想深入了解它的实现,可以从这些模块入手:
- 内置角色与默认模型配置:
macai/Configuration/AppConstants.swift - API 服务模板(预设提供商与模型):
macai/Configuration/APIServiceTemplates.json - 数据模型与消息结构:
macai/Models/ - 多提供商请求处理:
macai/Utilities/APIHandlers/ - 聊天存储与 iCloud 同步:
macai/Store/ - 主界面与视图:
macai/UI/ContentView.swift
现在就去下载 macai,把你手头的大模型都装进这一个窗口吧。装好、配好、聊起来,你会发现:原来和 AI 打交道,也可以这么清爽。
【免费下载链接】macaiAll-in-one native macOS AI chat application for virtually any AI provider项目地址: https://gitcode.com/gh_mirrors/ma/macai
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考