文档 · 指南
让 Prime Agent 用任意模型
Prime Agent 是 Prime Intellect 开源的 Rust 编程 Agent,命令是 prime-agent。它在自己的目录里保存和 Pi 一样的 settings.json 与 models.json,字段和类型也与 Pi 相同。magpie 像接入 Pi 一样接入它,Prime Agent 就能用 DeepSeek、GLM、Kimi、Qwen、Claude 或 ChatGPT 订阅等 magpie 里的任意模型。
接入 Prime Agent
- 在 magpie 里添加供应商在 供应商 页添加 API Key,或登录一个订阅。
- 在 Agent 页给 Prime Agent 选模型选一个 via magpie 的模型。
- 运行 prime-agent新会话从这个模型开始,magpie 的模型都在它的模型列表里。
magpie prime-agent deepseek/deepseek-v4-pro
写了哪些内容
~/.prime/agent/ (或 $PRIME_AGENT_CODING_AGENT_DIR)
settings.json defaultProvider: "magpie"
defaultModel: "deepseek/deepseek-v4-pro"
defaultThinkingLevel
models.json providers.magpie: 网关的 /v1,
Key magpie-prime-agent,magpie 的模型magpie 在 models.json 里加一个名为 magpie 的供应商,指向网关的 /v1,带上 magpie 的模型。在 settings.json 里设置 defaultProvider、defaultModel 和 defaultThinkingLevel。你自己的供应商和设置保持原样。
Prime Agent 的请求不带 User-Agent,所以 magpie 给它的 Key 是 magpie-prime-agent,网关靠这个 Key 把用量算到 Prime Agent 名下。
PRIME_AGENT_CODING_AGENT_DIR
Prime Agent 的目录默认是 ~/.prime/agent。设置了 PRIME_AGENT_CODING_AGENT_DIR 时用它,其中的 ~ 代表主目录。相对路径取决于 Prime Agent 的工作目录,magpie 无法知道,所以不采用,仍写 ~/.prime/agent。WSL 里的 Prime Agent 也能接入。
留给你的设置
magpie 只写全局的 settings.json,和 Pi 一样。这些都由你决定,magpie 不改:
- 项目里的
.prime/agent/settings.json项目级设置。 allowedModels守护进程的允许列表;不在列表里的模型会直接报错。subagentDefaultModel子 Agent 的默认模型。
所以如果你设了 allowedModels,记得把 magpie 的模型加进去。
切回
在 Prime Agent 那一行选回你自己的模型,或运行下面的命令。magpie 在第一次写入前备份了这两个文件;如果之后没有改动,就原样恢复,否则只删掉 magpie 的供应商。
magpie prime-agent default
常见问题
Prime Agent 能用 DeepSeek 或 GLM 吗?
能。在 magpie 的 Agent 页给 Prime Agent 选一个 via magpie 的模型,magpie 在 models.json 里加上 magpie 供应商,DeepSeek、GLM、Kimi、Qwen、Claude 都能用。
magpie 写在哪个目录?
默认 ~/.prime/agent;设置了 PRIME_AGENT_CODING_AGENT_DIR 就写在那里(~ 会展开)。相对路径不采用。
选了 magpie 的模型却报错不允许?
你的 allowedModels 里没有这个模型。magpie 不改这个列表,把模型加进去即可。
magpie 怎么认出 Prime Agent 的请求?
靠 magpie 给它的专用 Key magpie-prime-agent,因为它的请求不带 User-Agent。
更多 Agent 用同样的模型:让 Pi 用任意模型、让 Kimi Code 用任意模型、让 DS Bot 用任意模型、让 Muse Code 用任意模型。遇到报错?见 常见错误排查,或到 Discord 提问。