你的Mac里已经藏着一个免费的AI模型,只是你不知道而已。
macOS Tahoe(macOS 26)内置了一个3B参数的本地大语言模型。问题是,苹果把它锁在了Swift API里,终端没法用,也没有HTTP接口。
Apfel就是来解决这个问题的。一个命令行工具,让你能直接调用Mac自带的AI模型,不需要API Key,不需要联网,完全离线。
苹果的macOS Tahoe内置了一个on-device LLM,专为Apple Intelligence设计。但这个模型只能通过Swift的Foundation框架访问,普通开发者没法从终端或者命令行调用。
Apfel做的事情很简单:它封装了苹果的底层API,提供了一个CLI界面和一个OpenAI兼容的HTTP服务器。这样你就可以用熟悉的命令和工具来调用Mac本地的AI。
前提条件:
安装非常简单,一行命令:
brew install apfel
更新:
brew upgrade apfel
也可以从源码编译(不需要Xcode,只要有Command Line Tools):
git clone https://github.com/Arthur-Ficial/apfel.git && cd apfel && make install
GitHub上有6.1k星,项目活跃,最近更新在7月初。
命令行直接提问:
apfel "What is the capital of Austria?"
流式输出:
apfel --stream "Write a haiku about code"
附带文件内容:
apfel -f README.md "Summarize this project"
管道输入:
echo "Summarize: $(cat README.md)" | apfel
宽松模式(减少创意长提示的guardrail误判):
apfel --permissive "Write a dramatic opening for a thriller novel"
交互式聊天:
apfel --chat
Apfel可以启动一个本地HTTP服务器,端口11434,完全兼容OpenAI API格式:
# 前台运行
apfel --serve
# 后台运行(像Ollama一样)
brew services start apfel
brew services stop apfel
然后任何支持OpenAI API的工具都能直接用它:
from openai import OpenAI
client = OpenAI(base_url="http://localhost:11434/v1")
response = client.chat.completions.create(
model="apple-foundationmodel",
messages=[{"role": "user", "content": "Hello"}]
)
或者用curl:
curl http://localhost:11434/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"apple-foundationmodel","messages":[{"role":"user","content":"Hello"}]}'
Apfel还支持Model Context Protocol,可以挂载自定义工具:
apfel --mcp ./mcp/calculator/server.py "What is 15 times 27?"
这样AI不仅能回答问题,还能调用计算器、文件系统、网络请求等外部工具。
Apfel自带一系列实用的shell脚本包装器:
# 列出所有演示
apfel demos ./apfel-demos
# 然后可以这样用:
./apfel-demos/cmd "find all .log files modified today"
# 输出: $ find . -name "*.log" -mtime -1
./apfel-demos/explain "这段代码在做什么"
./apfel-demos/oneliner "用一行Python读取CSV"
./apfel-demos/port "这个端口被谁占用了"
Ollama需要你下载模型文件,占用磁盘空间,还可能遇到模型兼容性问题。Apfel完全不同——它用的是Mac里已经存在的模型,零下载,零配置。
Ollama适合需要特定模型的场景。Apfel适合“我就想快速问个问题,不想装任何东西”的场景。
两者可以共存。用Ollama跑大模型,用Apfel做快速查询。
3B参数模型:30亿参数的模型能力有限。简单问答、代码补全、文本摘要没问题。但复杂的推理、长文本生成、专业领域知识就不行了。
仅限macOS Tahoe+:需要macOS 26或更高版本,Apple Silicon芯片。Intel Mac不行,旧版macOS也不行。
Apple Intelligence需要启用:如果你的Mac没有开启Apple Intelligence功能,这个本地模型可能不可用。
没有微调选项:你不能像Ollama那样选择不同的模型。它就是Mac自带的3B模型。
一句话:Apfel让你能直接调用Mac内置的3B本地AI模型,无需API Key,无需联网,brew install一行搞定。
它不是万能的——3B参数模型能力有限,只支持macOS Tahoe+。但作为快速查询、本地测试、隐私优先的AI方案,它确实是个巧妙的工具。
如果你的Mac支持macOS Tahoe,装一个试试。反正不要钱,不要Key,不要联网。
项目地址:github.com/Arthur-Ficial/apfel 官网:apfel.franzai.com
数据截至2026年7月14日。Apfel是开源项目,持续更新中。