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 GeminiGoogle AI Studio 的 API Key 页面
xAI(Grok)xAI 控制台
PerplexityPerplexity 设置页的 API 区域
DeepSeekDeepSeek 开放平台的 API Keys
OpenRouterOpenRouter 账户设置页

第 2 步:在设置中添加服务

打开 macai 的"偏好设置",进入API 服务标签页,点击"添加新服务"。你会看到两类添加方式:

  • 快速添加(预设模板):选择 OpenAI、Claude、Gemini、xAI 等官方预设,系统会自动填好接口地址和模型列表,你只需要粘贴 API Key 并选择默认模型。
  • 专家模式(自定义):手动填写名称、接口地址、API Key、模型名。想接任意 OpenAI 兼容 API,或者配置 Ollama,就用这种方式。

每种服务还可以精细调节:是否流式输出、上下文大小、是否允许图片/PDF 上传、是否支持图像生成等,默认值通常已经够用。

第 3 步:测试并开始对话

保存后点击"测试连接",只要提示成功,就可以在会话里把该模型设为默认助手了。

不花一分钱的方案:接入本地 Ollama

如果不想申请任何 API Key,macai 也给你留好了后门——本地跑模型。步骤如下:

  1. 去 Ollama 官网安装 Ollama(macOS 一键安装)。
  2. 在终端拉取一个开源模型,比如ollama pull llama3.2
  3. 回到 macai 的 API 服务设置,用专家模式添加一个类型为 Ollama 的服务,地址用默认的http://localhost:11434/api/chat
  4. 在模型下拉框里选刚拉取的模型,保存并测试。

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),仅供参考