Repository navigation
magpie v0.1.1230
·
464 commits
to main
since this release
Changes
- library: Grok Build and Grok App can be given hooks (#1790)
- agent, gui: connecting an agent whose model list holds none of magpie's models says so, in the reader's language (#1989, znuaibot)
- cli: a magpie model picked for an agent not connected connects it first (#1900)
- tests: the cache-fields record test starts from a log of its own (#1897)
- tests: the slow-read list's immediate re-ask is asked within its own retry window (#1889)
- gateway: Codex's 507 "exceeded request buffer limit" is asked again and told as a 503, not relayed as it came (#2034, sparrowu93)
- gateway: an image request to a routing group moves on to the next member when one answers 5xx (#2005, tianxia3111)
- usage: each account picks a recorded allowance cycle beside its curve, meters and legend following it (#2009, NorethSea)
- agent: Claude Code's /model takes models added in magpie again when the picker magpie wrote has lost its mark (#2046, cjyrainbow)
- gui: magpie web keeps its sign-in when another service on the same address fills or clears the host's cookies, and a page opened without it says why and takes the key (#2033, 321sssrt-bit)
- agent: T3 Code keeps the name, auto-compact and other settings the user gave magpie's provider across a restart (#2030, Kanscape)
- gateway: a video request's other fields reach a provider's own videos API as sent, so Agnes gets its mode (#1399, shen-joe)
- dsh: Reconnect puts magpie's key over one in dsh's key store that magpie refuses, and Disconnect puts it back (#1419, DannyJRu)
- gateway: a translated Responses reply keeps the web search that ran, with its query and sources (#2044, BussanQ)
- agent: OmO's update runs the npm of the node it was installed with, not a system one first on magpie's PATH (#2021, ggbdpq)
- library: Claude Code's hooks can go on every event it has, StopFailure, PostCompact and FileChanged among them (#2020, emo172)
- gateway: a provider's own cap on how long a key that keeps failing rests (#2008, Gaudi-XIX)
- gateway: a key out of a daily allowance rests until the time of day it comes back (#2008, Gaudi-XIX)
- gateway: a plugin whose config hook says searches: true is sent the client's web_search as sent (#2027, yudaleng)
- factory: Haiku 5.5 and Mistral Large 4, in droid 0.240.0's picker, are offered, and moved users get plugin 0.1.25 (JL on Discord)
- davsync: a computer joining a sync folder keeps the gateway keys the folder's store has never seen (#1737, #1714, ggbdpq)
- sessions: a gateway-sessions-hidden.json that doesn't parse is kept aside before the next delete or Restore writes over it (#1722, ggbdpq)
- mcpauth: an MCP sign-in canceled while its token is being fetched no longer saves the late token or replaces the server's sign-in (#1750, ggbdpq)
- provider: a Codex reset spent while an allowance read is in flight is never undone by that read, even on Windows' coarse clock (#1754, ggbdpq)
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>
更新
- 资源库:Grok Build 和 Grok App 可以配置钩子(#1790)
- 智能体、界面:连接一个模型列表里没有任何 magpie 模型的智能体时,会用读者的语言说明(#1989,znuaibot)
- 命令行:为未连接的智能体选择 magpie 模型时,会先连接它(#1900)
- 网关:Codex 的 507「exceeded request buffer limit」会重试,并以 503 告知,而不是原样转发(#2034,sparrowu93)
- 网关:图片请求发往路由组时,某个成员返回 5xx 会转到下一个成员(#2005,tianxia3111)
- 用量:每个账号可在曲线旁选择已记录的额度周期,计量和图例随之切换(#2009,NorethSea)
- 智能体:magpie 写入的选择器丢失标记后,Claude Code 的 /model 仍能使用 magpie 中添加的模型(#2046,cjyrainbow)
- 界面:同一地址上的其他服务改写或清除 cookie 时,magpie web 保持登录;未登录打开的页面会说明原因并接受密钥(#2033,321sssrt-bit)
- 智能体:T3 Code 重启后保留用户给 magpie 提供商设置的名称、自动压缩等选项(#2030,Kanscape)
- 网关:视频请求的其他字段按原样发到提供商自己的视频 API,Agnes 可以拿到 mode(#1399,shen-joe)
- dsh:「重新连接」会用 magpie 的密钥替换 dsh 密钥库中被 magpie 拒绝的密钥,「断开」时还原(#1419,DannyJRu)
- 网关:翻译后的 Responses 回复保留已执行的网页搜索,包括查询和来源(#2044,BussanQ)
- 智能体:OmO 更新时使用安装它的 node 自带的 npm,而不是 magpie PATH 中靠前的系统 npm(#2021,ggbdpq)
- 资源库:Claude Code 的每个事件都可以挂钩子,包括 StopFailure、PostCompact 和 FileChanged(#2020,emo172)
- 网关:提供商可以设置持续失败的密钥最长休息多久;用完每日额度的密钥休息到额度恢复的时刻(#2008,Gaudi-XIX)
- 网关:config 钩子声明 searches: true 的插件,会收到客户端原样发送的 web_search(#2027,yudaleng)
- Factory:提供 droid 0.240.0 选择器中的 Haiku 5.5 和 Mistral Large 4,已迁移用户升级到插件 0.1.25(Discord 上的 JL)
- davsync:新加入同步文件夹的电脑保留该文件夹存储里从未有过的网关密钥(#1737、#1714,ggbdpq)
- 会话:无法解析的 gateway-sessions-hidden.json 会在下次删除或恢复写入前另存一份(#1722,ggbdpq)
- mcpauth:获取令牌时取消的 MCP 登录不再保存迟到的令牌,也不会替换服务器原有的登录(#1750,ggbdpq)
- 提供商:额度读取进行中时用掉的 Codex 重置,不会被这次读取撤销,在 Windows 粗粒度时钟下也一样(#1754,ggbdpq)
安装
从 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.1230