内置模型
Zapmyco 内置了 8 个供应商共 22 个模型,全部支持通过 Anthropic Messages API 格式调用。
在 settings.toml 的 [llm.models] 中直接引用模型名称即可使用。你可以组合不同供应商的模型,以达到最佳效果。注意:每个模型所属的供应商都需要配置对应的 API Key。
[llm]
[llm.providers.deepseek]
apiKey = "sk-your-deepseek-key"
[llm.providers.anthropic]
apiKey = "sk-your-anthropic-key"
[llm.models]
default = "deepseek-v4-flash"
advanced = "claude-sonnet-4-6"各模型按照供应商分组列出。
DeepSeek
更多信息请参考 DeepSeek 官方模型与定价。
Base URL: https://api.deepseek.com/anthropic
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
deepseek-v4-flash(推荐) | 1,000,000 | 384,000 | 文本 |
deepseek-v4-pro | 1,000,000 | 384,000 | 文本 |
Anthropic
更多信息请参考 Anthropic 官方模型概览。
Base URL: https://api.anthropic.com
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
claude-opus-4-8 | 1,000,000 | 128,000 | 文本 |
claude-opus-4-7 | 1,000,000 | 128,000 | 文本 |
claude-sonnet-4-6 | 1,000,000 | 64,000 | 文本 |
claude-haiku-4-5 | 200,000 | 64,000 | 文本 |
MiniMax
更多信息请参考 MiniMax 官方模型介绍。
- Base URL(国内,默认):
https://api.minimaxi.com/anthropic - Base URL(海外):
https://api.minimax.io/anthropic
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
MiniMax-M3 | 1,000,000 | 128,000 | 文本、视觉 |
MiniMax-M2.7 | 204,800 | 131,072 | 文本 |
MiniMax-M2.7-highspeed | 204,800 | 131,072 | 文本 |
需要切换至海外端点?在
settings.toml中为minimax供应商配置baseUrl = "https://api.minimax.io/anthropic"即可。更多信息请参考 MiniMax 海外官方文档。
GLM(智谱)
更多信息请参考 智谱官方模型概览。
- Base URL(国内,默认):
https://open.bigmodel.cn/api/anthropic - Base URL(海外):
https://api.z.ai/api/anthropic
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
glm-5v-turbo | 200,000 | 128,000 | 文本、视觉 |
glm-5.1 | 200,000 | 128,000 | 文本 |
glm-5-turbo | 200,000 | 128,000 | 文本 |
glm-4.7-flash | 200,000 | 128,000 | 文本 |
需要切换至海外端点?在
settings.toml中为glm供应商配置baseUrl = "https://api.z.ai/api/anthropic"即可。更多信息请参考 智谱海外官方文档。
Kimi(月之暗面)
国内文档: Kimi 官方模型列表
海外文档: Kimi Official Models
Base URL(国内,默认): https://api.moonshot.cn/anthropic
Base URL(海外): https://api.moonshot.ai/anthropic
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
kimi-k2.6 | 256,000 | 32,768 | 文本、视觉 |
kimi-k2.5 | 256,000 | 32,768 | 文本、视觉 |
需要切换至海外端点?在
settings.toml中为kimi供应商配置baseUrl = "https://api.moonshot.ai/anthropic"即可。
Doubao(火山引擎/字节)
更多信息请参考 火山引擎方舟模型列表。
Base URL: https://ark.cn-beijing.volces.com/api/compatible
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
doubao-seed-2-0-pro | 256,000 | 128,000 | 文本、视觉 |
doubao-seed-2-0-lite | 256,000 | 128,000 | 文本、视觉 |
Qwen(通义千问)
更多信息请参考 阿里云百炼模型文档。
- Base URL(国内,默认):
https://dashscope.aliyuncs.com/apps/anthropic - Base URL(海外):
https://dashscope-us.aliyuncs.com/apps/anthropic
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
qwen3.7-max | 1,000,000 | 128,000 | 文本 |
qwen3.7-plus | 1,000,000 | 64,000 | 文本、视觉 |
qwen3.6-flash | 1,000,000 | 64,000 | 文本 |
需要切换至海外端点?在
settings.toml中为qwen供应商配置baseUrl = "https://dashscope-us.aliyuncs.com/apps/anthropic"即可。
MIMO(小米)
更多信息请参考 MIMO 官方模型列表。
Base URL: https://api.xiaomimimo.com/anthropic
如使用 Token Plan,请根据集群调整
baseUrl:
- 中国集群:
https://token-plan-cn.xiaomimimo.com/anthropic- 新加坡集群:
https://token-plan-sgp.xiaomimimo.com/anthropic- 欧洲集群:
https://token-plan-ams.xiaomimimo.com/anthropic
| 模型名称 | 上下文窗口 | 最大输出 | 能力 |
|---|---|---|---|
mimo-v2.5-pro | 1,000,000 | 128,000 | 文本 |
mimo-v2.5 | 1,000,000 | 128,000 | 文本、视觉 |
OpenRouter
OpenRouter 提供 Anthropic API 兼容的 /v1/messages 端点,可在一个平台调用 400+ 模型。通过自定义 baseUrl 配置:
[llm.providers.openrouter]
apiKey = "sk-or-v1-xxxxx"
baseUrl = "https://openrouter.ai/api"
[llm.models]
default = "anthropic/claude-sonnet-4-6"
fast = "deepseek/deepseek-v4-flash"模型名称使用 OpenRouter 的命名空间格式,如
anthropic/claude-sonnet-4-6、deepseek/deepseek-v4-flash。详情请参考 OpenRouter 模型列表。
SiliconFlow(硅基流动)
SiliconFlow 提供 200+ 模型,支持 Anthropic Messages API 格式:
- Base URL(国内,默认):
https://api.siliconflow.cn/v1 - Base URL(海外):
https://api.siliconflow.com/v1
[llm.providers.siliconflow]
apiKey = "sk-xxxxx"
baseUrl = "https://api.siliconflow.cn/v1"
[llm.models]
default = "deepseek-ai/DeepSeek-V3"模型名称使用 SiliconFlow 的模型标识格式,如
deepseek-ai/DeepSeek-V3、Qwen/Qwen3-14B。详情请参考 SiliconFlow 模型列表。
本地模型
以下推理框架原生支持 Anthropic Messages API 格式,可通过自定义 baseUrl 配置接入:
| 框架 | 最低版本 | 默认端口 | 备注 |
|---|---|---|---|
| Ollama | v0.14.0 | :11434 | 最简便的本地运行方案 |
| llama.cpp | 主线已支持 | :8080 | 原生支持 tool use、streaming、vision |
| LM Studio | v0.4.1 | :1234 | 图形化,开箱即用 |
| LMDeploy | 已支持 | :23333 | 官方提供 Anthropic 兼容文档 |
| vLLM | v0.11.1rc2+ | :8000 | ⚠️ 暂不支持 thinking tokens |
| SGLang | 主线已支持 | :30000 | 完整兼容 |
| LocalAI | v3.10.0+ | :8080 | 内置 Anthropic 兼容层 |
| Xinference | v1.10.0+ | :9997 | 端点前缀 /anthropic/v1/messages |
配置方式统一,只需换 baseUrl 和模型名:
[llm]
[llm.providers.ollama]
apiKey = "ollama"
baseUrl = "http://localhost:11434/v1"
[llm.providers.llamacpp]
apiKey = "not-needed"
baseUrl = "http://localhost:8080/v1"
[llm.providers.lmstudio]
apiKey = "lmstudio"
baseUrl = "http://localhost:1234/v1"
[llm.models]
default = "qwen3"
fast = "llama3.2"这些框架的模型不在内置列表中,直接填写你本地部署的模型名称即可。
供应商 API Key 环境变量
将 API Key 直接写在 settings.toml 中虽然简单,但存在安全隐患(配置文件可能被误提交到版本控制系统)。推荐使用环境变量引用方式:
[llm.providers.deepseek]
apiKey = "${env.DEEPSEEK_API_KEY}"运行时 Zapmyco 会自动将 ${env.DEEPSEEK_API_KEY} 替换为环境变量 DEEPSEEK_API_KEY 的值。
好处
- 安全 — API Key 不会以明文存储在配置文件中,避免误提交到 Git
- 灵活 — 同一份配置文件可在不同环境(开发/CI/生产)使用不同的密钥
- 规范 — 符合业界最佳实践,与 Docker、CI/CD 等工具链天然兼容
何时使用
| 场景 | 推荐方式 |
|---|---|
| 个人本地开发 | 直接填写或环境变量均可 |
| 多台机器共用配置 | 环境变量(配置文件可共享,每台机器独立设置密钥) |
| CI/CD 环境 | 环境变量(通过 GitHub Secrets / CI 变量注入) |
| 团队共享配置文件 | 环境变量(避免密钥泄露) |
| 快速尝鲜测试 | 直接填写 |
设置方式
# 临时设置(当前终端会话有效)
export DEEPSEEK_API_KEY="sk-your-key"
# 永久设置(添加到 shell 配置文件)
echo 'export DEEPSEEK_API_KEY="sk-your-key"' >> ~/.zshrc
# 或使用 zapmyco init 向导自动配置
zapmyco init各供应商推荐的环境变量名
| 供应商 | 环境变量名 |
|---|---|
| Anthropic | ANTHROPIC_API_KEY |
| DeepSeek | DEEPSEEK_API_KEY |
| Qwen(通义千问) | QWEN_API_KEY |
| MiniMax | MINIMAX_API_KEY |
| GLM(智谱) | GLM_API_KEY |
| Kimi(月之暗面) | KIMI_API_KEY |
| Doubao(火山引擎) | DOUBAO_API_KEY |
| MIMO(小米) | MIMO_API_KEY |