Features
- Added AstrBot as a supported agent, using one of magpie's default chat models while keeping its own providers.
- Custom provider models can now be used with the Gemini API format, alongside chat, Responses, and Anthropic.
- Plugins can now provide System One for their provider and mark models as classifiers for routing groups.
- For the omp agent, commit, tiny, and memory roles can now be selected on its row, each with its own thinking level.
- Clicking a part, cell, or item in a context window now opens the text the request sent there.
Bug Fixes
- Turning on LAN sharing now gives WSL agents behind NAT the sharing key, so their requests no longer fail with 401.
- The menu bar's "Account in use" now updates as soon as another account answers, and plugins show the account that answered last.
- Open at Login is now listed as magpie in Login Items instead of under the developer's name from its signature.
- Plugins from git repositories now show Update only when their repository has new commits.
- Download requests in a session gateway now return a proper 400 error instead of being recorded as Markdown.
- "Record gateway conversations" now includes turns from Pi and omp agents, just like OpenCode.
- An agent pointed at magpie on another machine now keeps that address and key through a start sync.
- RTK installed with winget --location into any folder is now upgraded correctly with winget.
- Model pricing now uses the canonical model ID when a vendor lists a model under another ID.
- When an OpenCode Go key's windows can't be read, its card now explains why instead of showing "Allowance unavailable".
Improvements
- The Usage page now packs short cards beside tall ones into columns in the user's order.
- Allowances are only fetched when requested, and system proxy changes made after start are picked up within seconds.
- "Tuned for you" curves now draw once instead of redrawing each time the pane is redrawn.
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>
Features
- 新增 AstrBot 作为受支持的代理,使用 magpie 的默认聊天模型之一,同时保留其自己的提供程序。
- 现在,自定义提供程序模型还可通过 Gemini API 格式使用,与 chat、Responses 和 Anthropic 格式并列。
- 插件现在可以为其提供程序提供 System One,并可将模型标记为用于路由组的分类器。
- 对于 omp 代理,现在可以在其行上选择 commit、tiny 和 memory 角色,每个角色都有自己的思考级别。
- 现在,在上下文窗口中点击某个部件、单元格或项目会打开请求发送到该处的文本。
Bug Fixes
- 开启 LAN 共享后,现在会向 NAT 后面的 WSL 代理提供共享密钥,因此它们的请求不再会因 401 而失败。
- 菜单栏中的“使用中的账户”现在会在另一个账户应答后立即更新,并且插件会显示最后应答的账户。
- 现在,“登录时打开”在“登录项”中显示为 magpie,而不是显示为其签名中的开发者名称。
- 来自 git 仓库的插件现在仅在其仓库有新提交时才显示“更新”。
- 会话网关中的下载请求现在会返回正确的 400 错误,而不是被记录为 Markdown。
- “记录网关对话”现在会包括来自 Pi 和 omp 代理的轮次,就像 OpenCode 一样。
- 指向另一台机器上的 magpie 的代理现在会在启动同步后保留该地址和密钥。
- 使用 winget --location 安装到任意文件夹的 RTK 现在可以通过 winget 正确升级。
- 当供应商以另一个 ID 列出模型时,模型定价现在会使用规范的模型 ID。
- 当 OpenCode Go 密钥的窗口无法读取时,其卡片现在会解释原因,而不是显示“额度不可用”。
Improvements
- 用量页面现在会按用户顺序将矮卡片排列在高卡片旁边,组成列。
- 额度仅在请求时才会获取,并且启动后对系统代理的更改会在几秒钟内被识别。
- “为你调整”曲线现在只绘制一次,而不是在每次重绘窗格时重新绘制。
安装
从 usemagpie.ai 下载,或运行 curl -fsSL https://usemagpie.ai/install.sh | sh。已安装的 magpie 会自动更新。