Features
- Recognize
acp-extension-codexas Codex. - Add optional SOCKS5 proxy credentials in Settings.
- Allow editing a key’s value in place without losing its name, position, or settings.
- Allow retrying any resting key or account manually from Routing and the provider key list.
- Read and search Cursor editor history and Cursor/OpenCode conversations.
- Show Kimi Code’s own calls in Usage, read from its wire files.
- Show Goose requests as Goose in Routing and Usage.
- Let apps report their own calls through
POST /v1/magpie/usage/requests, including backfill. - Run plugins on Alpine/musl Linux with Bun’s musl build.
- Claude Desktop now uses its saved conversation titles.
Improvements
- Backups use the same key derivation as shared usage, avoiding duplicate heavy key derivation during sync.
- Claude Code runs reuse cached message chunks for later runs instead of writing history again.
- Model speed display now shows figures from more replies, written token counts, and TTFT on its own line.
- Opened agent settings keep labels on one line and size the column to the longest label.
- Desktop conversation titles are read once per second and now reach stats and Context.
- Long Codex conversations with many images can be read up to 512 MB, and limit errors suggest using
/compact. - Cursor Team members with no individual limit now use the team’s on-demand pool as the shown limit.
- MCP authentication checks whether an assigned method can be used before sign-in and renewal, and rejects unsupported registrations.
- Requests to the ChatGPT backend now use HTTP/1.1 consistently.
- Standard I/O MCP checks start in the home directory.
- Chat turn reasoning is recognized no matter how the client spells it.
- Tool-only reply timing now counts only visible reasoning evidence.
- Grok per-home reads keep the newer reading on disk.
- Claude tool loops with no prior history now chunk messages so summaries can read from cache.
Bug Fixes
- Pinned or disabled plugins now keep their state across updates.
magpie <agent> <field>no longer writes the field name orDEFAULTas the agent’s model.- Routing history over 200 MB drops a full day correctly instead of leaving stray files.
- Update checks retried through a proxy now show as checking immediately.
- Usage’s Sessions list now shows the sessions included in the selected range.
- SOCKS login fields display correctly in Traditional Chinese.
- Pi’s adapter is no longer loaded when autoload is off or overridden.
- A Claude subscription run attributes the user’s words after a tool result to the user, not the tool.
- Empty replies from Gemini/Antigravity now fail over to the next member without resting the account.
- Held streams accept only text, reasoning, or calls, so empty framed replies fail over correctly.
- Group Patience is waited out in full instead of being cut at 90 seconds.
- A 400 response for a tool schema that exceeds a model’s nesting depth now fails over to the next group member.
- IDE plugin paths such as
~/.copilotand~/.qoder-cnare no longer treated as the CLI’s own. - Keys set to a protocol with no provider URL are now reported in Routing and the editor instead of being ignored.
- Two library changes in the same millisecond each get their own backup folder.
- Cursor chat system prompts are no longer shown as if the user said them.
- Context chart labels no longer overlap the axis or each other.
- Xiaomi MiMo is now priced at its list price instead of $0.
- Broken tool exchanges from Chat or Zed clients are repaired for Messages upstream.
- A Claude usage request invalidates an older read even in the same clock tick.
- Codex one-call turns are timed correctly after the first token.
- Missing editor histories and unreadable conversations are reproduced and fixed.
Install
Download from usemagpie.ai, or curl -fsSL https://usemagpie.ai/install.sh | sh. An installed magpie updates itself.
- macOS (Apple Silicon):
magpie-darwin-arm64.dmg - macOS (Intel):
magpie-darwin-amd64.dmg - Windows:
magpie-windows-amd64.exe(ARM:magpie-windows-arm64.exe) - Linux:
magpie-linux-amd64/magpie-linux-arm64(needs GTK 3 and WebKitGTK 4.1) - Terminal only:
magpie-cli-<os>-<arch>
功能
- 将
acp-extension-codex识别为 Codex。 - 在设置中添加可选的 SOCKS5 代理凭据。
- 允许就地编辑密钥的值,而不丢失其名称、位置或设置。
- 允许从路由和提供商密钥列表中手动重试任何休息中的密钥或账户。
- 读取并搜索 Cursor 编辑器历史记录以及 Cursor/OpenCode 对话。
- 在用量中显示 Kimi Code 自身的调用,从其 wire 文件读取。
- 在路由和用量中将 Goose 请求显示为 Goose。
- 允许应用通过
POST /v1/magpie/usage/requests报告自己的调用,包括回填。 - 使用 Bun 的 musl 构建在 Alpine/musl Linux 上运行插件。
- Claude Desktop 现在使用其保存的对话标题。
改进
- 备份使用与共享用量相同的密钥派生,避免同步期间重复进行高开销的密钥派生。
- Claude Code 运行会复用缓存的消息块供后续运行使用,而不是再次写入历史记录。
- 模型速度显示现在会显示来自更多回复的数据、写入 token 数量,并将 TTFT 单独显示在一行。
- 打开的代理设置会将标签保持在一行,并根据最长标签调整列宽。
- Desktop 对话标题每秒读取一次,现在会进入统计信息和上下文。
- 包含许多图片的长 Codex 对话最多可读取 512 MB,达到限制的错误会建议使用
/compact。 - 没有个人限制的 Cursor Team 成员现在会使用团队的按需池作为显示的限额。
- MCP 身份验证会在登录和续期前检查所分配的方法是否可用,并拒绝不支持的注册。
- 对 ChatGPT 后端的请求现在一致使用 HTTP/1.1。
- 标准 I/O MCP 检查从主目录开始。
- 无论客户端如何拼写,聊天轮次的推理过程都能被识别。
- 仅工具回复的计时现在只统计可见的推理证据。
- Grok 按 home 的读取会保留磁盘上较新的读数。
- 没有先前历史记录的 Claude 工具循环现在会将消息分块,以便摘要可以从缓存读取。
错误修复
- 固定或禁用的插件现在在更新后保持其状态。
magpie <agent> <field>不再将字段名或DEFAULT写为该代理的模型。- 超过 200 MB 的路由历史记录现在会正确丢弃一整天的数据,而不是留下残留文件。
- 通过代理重试的更新检查现在会立即显示为正在检查。
- 用量的会话列表现在会显示所选范围内包含的会话。
- SOCKS 登录字段在繁体中文下显示正确。
- 当自动加载关闭或被覆盖时,Pi 的适配器不再被加载。
- Claude 订阅运行会将工具结果之后用户的文字归属于用户,而不是工具。
- Gemini/Antigravity 的空回复现在会故障转移到下一个成员,而不会让该账户休息。
- 挂起的流只接受文本、推理或调用,因此空的帧回复会正确进行故障转移。
- Group Patience 现在会完整等待,而不是在 90 秒时被截断。
- 当工具 schema 超过模型的嵌套深度并返回 400 响应时,现在会故障转移到下一个组成员。
- 诸如
~/.copilot和~/.qoder-cn的 IDE 插件路径不再被视为 CLI 自身的路径。 - 设置为没有提供商 URL 协议的密钥现在会在路由和编辑器中报告,而不是被忽略。
- 同一毫秒内的两次库更改现在会各自获得自己的备份文件夹。
- Cursor 聊天系统提示词不再显示得像是用户说的一样。
- 上下文图表标签不再与坐标轴或彼此重叠。
- Xiaomi MiMo 现在按其标价计费,而不是 $0。
- 来自 Chat 或 Zed 客户端的损坏工具交换会在上游 Messages 中修复。
- Claude 用量请求会使较旧的读取失效,即使发生在同一时钟周期内。
- Codex 单次调用轮次会在第一个 token 之后正确计时。
- 缺失的编辑器历史记录和无法读取的对话已被重现并修复。
安装
从 usemagpie.ai 下载,或运行 curl -fsSL https://usemagpie.ai/install.sh | sh。已安装的 magpie 会自动更新。
The same release, and the feed magpie updates from: https://github.com/yetone/magpie-releases/releases/tag/v0.1.1220