magpie 不生效、401、405 报错怎么办(2026 年 11 月)
截至 2026-11-10,magpie 官方文档、release notes 和仓库 issue 对这几类常见报错都给了原因和处理:切换后 agent 还在用旧模型,是因为已在运行的会话保持启动时的模型,开一个新会话即可(Codex 还要重启 Codex 应用);Docker 或局域网里的 401,是请求没带启用的网关密钥,用 magpie gateway-key add 生成一个;ZCode 的 405,作者在 issue #425 答复 magpie 不改写提示词、也不冒充官方客户端。接 QCode 时,provider test 里 chat 与 responses 两行的 400 是正常现象;只看到前 24 个模型,用 magpie provider models 选出要用的。
更新于 2026-11-10
把这个工具接到 QCode 端点:一把 key 调 Claude、GPT 与国产模型。
- 按 token 计费,实时单价见 /models
- 支付宝、微信支付、信用卡、加密货币均可付款
- 充值后自助开通、立刻生效
四条最常见的报错
切换后要开新会话
官方 FAQ 的答复:已在运行的会话保持启动时的模型,开一个新会话;如果是 Codex,也请重启 Codex 应用。
请求要带网关密钥
magpie 的 Docker 文档:来自宿主机或其他机器的请求,只有带上启用的网关密钥才会应答,不带的返回 401。用 magpie gateway-key add 加一个名字生成密钥(magpie 在 Docker 里时,前面加 docker exec magpie)。
ZCode:作者答复的原则
issue #425 已关闭(not planned)。作者答复的原则是 magpie 不改写你的提示词,也不冒充官方客户端;v0.1.590 起,这条错误提示改为说明 ZCode 只接受自家 App 的请求,并建议在分组里再加一个服务商。
provider test 的 400 是正常的
QCode 文档:models 的第一个是 Claude 型号时,chat 与 responses 两行显示 400,因为 Claude 只走 Anthropic Messages 端点;anthropic 一行是 ✓,就说明 Claude 通了。
magpie 常见报错从哪来?
截至 2026-11-10,magpie 的常见报错大多出在三个位置:agent 的会话、本机网关、网关背后的模型端点。magpie 在本机运行一个网关(127.0.0.1:3425),对它列出的 agent,会把网关地址和 token 写进 agent 自己的配置文件;agent 启动时读取配置,所以切换只对之后启动的会话生效;网关没在运行,agent 就连不上;网关放进 Docker 或在局域网共享后,容器外或其他机器发来的请求必须带启用的网关密钥。下面按报错原文和现象逐条给出官方写明的原因与处理命令,来源是 magpie 官方文档、release notes 和仓库 issue。排查先用三条诊断命令:magpie healthcheck、magpie provider test 加服务商 id、magpie log。WSL 的接法见 /magpie-wsl-windows-setup。
2026-11-10:v0.1.3518 修复非 UTF-8 文本
官方 release notes 写明,v0.1.3518(2026-11-10 发布)修复了一个问题:请求正文里的非 UTF-8 文本发给模型服务商时,会变成替换字符 �(U+FFFD)。如果你发给模型的非 UTF-8 文本被它读成了 �,先确认 magpie 已更新到这个版本或之后的版本;已安装的 magpie 会自动更新。
时间线
issue #425(ZCode 返回 405)关闭,作者给出答复;同日发布的版本起,这条错误提示改写。
作者在 X 上答复模型列表太乱的抱怨:新建路由分组,agent 里只选这个分组。
核对官方 README、docs/start、docs/docker、reference 与 issue #425、#4453;修复非 UTF-8 文本的版本同日发布。
官方写明的处理,与还没说清的部分
官方文档写明的
① 已在运行的会话保持启动时的模型,开新会话;Codex 还要重启 Codex 应用。② 通过 magpie 使用模型时,网关随应用运行;关掉窗口后它留在菜单栏或托盘,也可以用 magpie serve 只跑网关,或用 magpie daemon install 装成服务;magpie healthcheck 在网关能应答时退出码为 0。③ 本机回环地址上任何 token 都能用;网关放到网络上(Docker 里的 0.0.0.0、局域网共享)后,远程请求必须带启用的网关密钥,否则 401,走 NAT 的 WSL 发行版也算远程。④ Docker 里 401 的原文见下方常见问题第二问,处理是生成网关密钥填进 agent 的设置。⑤ 浏览器页面不带 key 打开会被拒绝(401),要用日志里的链接;设置 MAGPIE_WEB_KEY 后 key 重启不变。⑥ 设置 MAGPIE_ALLOW_IPS 后,来自其他地址的请求在查看密钥之前就返回 403。⑦ magpie provider test 加服务商 id,对每种 API 各发一个极小请求并显示延迟。⑧ magpie log 打印日志位置,magpie log -f 持续跟随。
官方还没说清的
截至 2026-11-10:① issue #4453 仍是 open:在 SSH 会话里,Claude Desktop 拒绝 magpie 为它写入的回环网关地址 127.0.0.1:3425,提示远程会话无法使用这个网关;核对时仓库作者尚未答复,处理方式以后续官方答复为准。② 报错文案会随版本变化,例如 ZCode 的提示就改写过,所以本页按报错的意思组织,不依赖某一句措辞。③ magpie 一天多次发版,哪个版本修复了你遇到的问题,以 GitHub Releases 为准。
同一个 401,两种场景
本机回环地址
官方 reference:回环地址上的请求比较宽松,任何 token 都能用,包括过期或已停用的网关密钥;agent 默认连的是 127.0.0.1:3425。
Docker 或局域网共享
网关放到网络上之后,远程请求必须带启用的网关密钥,通过 Bearer、x-api-key、x-goog-api-key 或 ?key= 发送,否则返回 401。Docker 端口映射(连宿主机自己发的请求也经过网桥)和 NAT 下的 WSL 发行版都算远程。
magpie 出问题时按这个顺序查
① 先核对版本:magpie 一天多次发版,本页 2026-11-10 的实测用的是 0.1.3533;已安装的 magpie 会自动更新,也可以重新运行官方安装命令 curl -fsSL https://usemagpie.ai/install.sh | sh。② 运行 magpie healthcheck,退出码为 0 说明网关在应答;网关没在运行时会提示 no gateway at http://127.0.0.1:3425(QCode 2026-11-10 实测),这时打开应用,或用 magpie serve 只跑网关。③ 运行 magpie provider test 加服务商 id(按 QCode 文档添加的 id 是 qcode),它对每种 API 各发一个极小请求,看是哪一行出错。④ 运行 magpie log -n 200 看最近的日志,向别人求助时附上 magpie log 给出的路径。⑤ 切换后不生效,就开一个新会话;Codex 还要重启 Codex 应用。⑥ 在 Docker 或局域网里遇到 401,就在「网关 → 网关密钥」生成密钥,或用 magpie gateway-key add 加一个名字生成(Docker 里前面加 docker exec magpie)。⑦ WSL 里的接法见 /magpie-wsl-windows-setup。
QCode 的两条是正常现象
截至 2026-11-10,QCode 文档写明两条正常现象:① models 的第一个是 Claude 型号时,用 magpie provider test 测试 qcode,chat 与 responses 两行显示 ✗ 400,提示这个型号在该端点不可用:Claude 只走 Anthropic Messages 端点,anthropic 一行是 ✓ 就说明 Claude 通了;GPT 是否通,运行 magpie codex qcode/gpt-6.1-sol 后实际发一次请求最直接。② 添加服务商时没有指定 models=,magpie 默认只放出模型列表的前 24 个;用 magpie provider models 选要放出的型号(先写服务商 id qcode,再列型号 ID),在售清单见 https://qcode.cc/models。一把 QCode key 同时提供 Anthropic 与 OpenAI 两种兼容接口,在 magpie 的 anthropic、chat、responses 三项分别填 https://api.qcode.cc/api、https://api.qcode.cc/openai/v1、https://api.qcode.cc/openai;按 token 计费,各模型单价见 /models。三步开始:注册、充值、复制以 cr_ 开头的 key,再按 docs.qcode.cc 的 magpie 页添加。想先试几天?按量包 ¥26 起买一笔额度,7 天内用完为止,详见 /pay-as-you-go。
常见问题
换了模型,Agent 还在用旧的?
已在运行的会话保持启动时的模型,这是官方 FAQ 的答复。开一个新会话;如果是 Codex,也请重启 Codex 应用。agent 在启动时读取配置,所以改动对下一个会话生效。想把 agent 恢复原样,在选择列表里选回 agent 自带的模型,或运行 magpie 加 agent 名再加 default,例如 magpie claude default。
报 401:the API key sent is not an enabled magpie gateway key
这是 magpie 的 Docker 文档写明的 401 原文:agent 从容器外发来的 key 不是启用的网关密钥(局域网共享时,来自其他机器的请求同样要带网关密钥)。文档点名了一种情形:从旧镜像升级后,容器外的 agent 还在发 magpie 或其他不是网关密钥的 key。处理:在「网关 → 网关密钥」生成一个,或用 magpie gateway-key add 加一个名字生成(Docker 里前面加 docker exec magpie),它会打印新的 sk-magpie-key-…,把它填进 agent 的 API key。本机回环地址上任何 token 都能用。
ZCode: 405 Method Not Allowed
issue #425 的标题以 ZCode provider returns 405 Method Not Allowed 开头,状态是已关闭(not planned)。作者 2026-10-01 答复的原则是:magpie 不改写你的提示词,也不冒充官方客户端。v0.1.590 起,这条错误提示改为说明 ZCode 只接受自家 App 的请求,并建议在分组里再加一个服务商。按这条提示加一个用 API key 接入的服务商时,QCode 提供 GLM 型号(如 glm-5.3),Anthropic 与 OpenAI Chat 两种接口都能用,各型号见 /models。
provider test 里 chat 和 responses 两行是 400,是配错了吗?
不是,前提是 anthropic 一行是 ✓。QCode 的 Claude 型号只走 Anthropic Messages 端点;models 的第一个是 Claude 型号时,测试命令拿它去请求 chat 与 responses,会按设计返回 400,提示 Model 'claude-opus-5-5' is not available on this endpoint。想让三行都是 ✓,用 magpie provider models 列型号时把 GPT 型号排在第一个(如 gpt-6.1-terra),QCode 2026-11-10 实测如此;GPT 是否可用,也可以运行 magpie codex qcode/gpt-6.1-sol 后实际发一次请求判断。
magpie 里只看到一部分模型,或者模型列表太乱怎么办?
QCode 文档的实测:添加服务商时没有指定 models=,magpie 默认只放出前 24 个。在 magpie provider models 后面写服务商 id 再列型号 ID,会把列表整个替换成你列的这些;只想多放出一个,按 reference 写成 +型号 ID(拿掉一个用 -型号 ID),其余不变。列表太乱时,作者 2026-11-05 在 X 上的答复是新建路由分组,agent 里只选这个分组;reference 还写明,服务商的 Only through routing groups 开关可以让整个服务商只通过路由分组使用。
Agent 报 502 或连不上,magpie 的路由标签页里却什么都没有?
官方 FAQ 的原因:代理软件(Surge、Clash、mihomo 等,开了系统代理、TUN 或增强模式)把 agent 发往 http://127.0.0.1:3425 的请求接走了,请求根本没到 magpie。官方处理:在其他规则之前加两条让本机地址直连的规则,IP-CIDR,127.0.0.0/8,DIRECT,no-resolve 和 IP-CIDR6,::1/128,DIRECT,no-resolve,然后让 agent 再发一次请求。
资料来源
magpie 的 README、usemagpie.ai 的 docs/start 与 docs/docker(含中文版)、仓库里的 docs/reference.md、GitHub Releases 的相关版本、issue #425 与 #4453(含评论)以及作者 2026-11-05 的 X 帖存档,均于 2026-11-10 读取。QCode:qcode.cc/models、qcode.cc/pay-as-you-go、docs.qcode.cc 的 magpie 页,以及 QCode 2026-11-10 的实测记录。
相关阅读
按量包
不订阅,一次买一笔 7 天有效的额度;各模型单价见 /models。
magpie 使用教程:Claude Code 与 Codex 本机网关(2026-11)
magpie 使用教程:安装与卸载命令,三种添加服务商的方式,给 Claude Code 和 Codex 选模型,以及 QCode 的三个地址。
magpie WSL 与 Windows 安装配置(2026-11)
magpie 搭配 WSL 怎么放:Windows 应用与 magpie.exe、WSL 发行版里的 agent、WSL 相关 issue 的状态,以及 QCode 的三个地址。
加密货币充值指南
9 种币、56 条网络,0 平台手续费购买 AI 编程 API 额度。
本页内容于 2026-11-10 对照 magpie 官方文档、release notes 和仓库 issue 核对,以官方页面为准。报错文案和菜单名称随版本变化,以你安装的版本为准。QCode 的型号以 /models 为准。