Repository navigation
magpie v0.1.1234
·
340 commits
to main
since this release
Changes
- agent: a Codex reaching the gateway from another machine is never joined beside its ChatGPT sign-in (#2145, lazydao)
- gateway: a group skips Antigravity for the system prompt it just turned away (#2156)
- tests: TestRefreshInvalidationCancelsStaleCall gives the second ask 10s, not 1s, so a loaded runner doesn't read it as a stale listing left running
- gui: a routing group's member held at its cap, or used up and set not to spend credits, stays on the Routing stage (#2129, wyq0x55)
- gui: Settings › General's Codex model rows and Open at login say what they do in their tooltip, and Lightweight mode that the gateway keeps running (#2120)
- gui: an allowance curve says when it runs out, so its 52px shape need not be read (#2079, #2146, Edward4226)
- gui: a view at its top when a control is clicked stays at its top, what came in above moving the control down (#2134)
- agent: the Qoder app counts as Qoder again, found by the status file it writes to ~/.qoder (#2138, xiaozicoder)
- usage: a provider the log names but that isn't set up now goes by its name, "Claude Code", not "claude" (@ByronVon1 on X)
- provider: moved Kiro, WorkBuddy and Factory users get plugins 0.1.11, 0.1.21 and 0.1.27 (magpie-community/plugins#120, #121, #119)
- agent: an omp outside magpie's PATH (bun's ~/.bun/bin) is still found and asked its version on Linux and macOS, so its models offer max (whqtian on Discord)
- provider: a routing group keeps its thinking members' levels beside a member known not to think, so Codex shows its effort control (#2127, cnlove7777777-art)
- gui: the sidebar sets off from rest and settles in a third of a second, as a Mac's does (wangye1644294 on X)
- gui: Routing is back to v0.1.1231's layout; reverts dae2618 (#1354)
- gateway: a try is queued only for the time it stood in its lane's queue or waited for its minute, so a provider with no limit never reads as queued (#2153)
- provider: Vertex AI's preset offers Gemini 4 Argon at global, and its test asks it at low (#2155, TomXPRIME)
- provider: a moved Devin gets plugin 0.1.16, where SWE-2 isn't held by a used-up quota
- gui: the menu bar's total is every token, cache too, marked Σ, as the Requests tab sums it (NextCommit)
- gui: the desktop window saving an allow list is this computer, not 192.0.2.1 (Mathresearcher)
- gateway: a json_schema an upstream turns away is asked for as a JSON object, the schema in the system prompt, before the format is told in words alone (#2126)
- gateway: a provider that refuses a tool_result holding only tool_reference blocks gets them said as text too (#2124)
- gui: a provider kept for its usage alone is one click, Usage only, and its card says so (#2068, keleus)
- cli: magpie provider refresh-every and auto-include set a list's schedule and rules (#2135)
- provider: a provider of your own can fetch its model list on a schedule and take newly listed models by rule (#2135, tianxia3111)
- provider, gui, cli: a Codex account's auto-use of its resets is two switches, its week used up and one about to expire (#2078, alanwalk)
- agent: an update that exits 0 but leaves the CLI unable to run is mended once, else said as failed (#2128, leozejia)
- gui: a quota curve's tooltip follows colorblind mode as soon as it changes, not at the next redraw (#2073)
- gui: in colorblind mode a quota legend key is its window's dash, the even paces are dotted, and the balance curve and the good grade keep their look (#2073)
- gui, settings: colorblind mode for quota curves and chart series (#2073)
- gateway: a request whose kept-alive connection was dropped is sent again at once on a new one, not failed as a 502 and asked after a pause (#2136, jiangkoumo)
- tui: u on the Usage page follows the app's "how much is left", and writes it back (#1070)
- sessions: the Routing page names a PI-Desktop chat by its PI-Desktop title (#1967)
- gui: Settings › Proxy has a Test that says whether requests leave through it (#2076)
- gui: on the Mac the quick panel opens over a full-screen app, on the Space the user is on, not on the desktop it was first shown on (#2141)
- provider, gui: a model listed only on APIs the provider has no URL for isn't offered to agents, and Select all and Free only leave it (#2094, wangjianjq)
- gateway: /v1/magpie/concurrency tells the whole gateway's requests in flight, waiting and tool turns, 0 when idle, with or without a limit (#2132, bigbitbox)
- gui: a part kept in place is put back to the nearest whole pixel, so WebKit's dropped fraction no longer adds up (#1804)
- provider: a moved ZCode updates to plugin 0.1.18, which reads ZCode 3.15's plan key from config.json (#2130)
- gateway, agent, gui: Claude Desktop's subagents can be held to one model, set in its row on the Agents page
- gateway: a Claude Desktop subagent's turn no longer becomes the session's model, so Desktop's titles stay on the lead's
- provider: ZCode 3.15's GLM Coding Plan key is read from its config.json, so a valid plan no longer reads as "no plan" (#2130, Hanhan758)
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>
更新
- 智能体:从另一台机器连到网关的 Codex 不会再被并到这台机器的 ChatGPT 登录旁边(#2145,lazydao)
- 网关:路由组会跳过刚拒绝了这段系统提示词的 Antigravity(#2156)
- 测试:TestRefreshInvalidationCancelsStaleCall 给第二次请求 10 秒而不是 1 秒,繁忙的测试机不会把它误判为遗留的过期列表请求
- 界面:路由组里达到上限、或已用完且设为不花额度的成员,仍留在路由舞台上(#2129,wyq0x55)
- 界面:设置 › 通用里的 Codex 模型行和「登录时打开」在提示里说明作用,轻量模式会说明网关仍在运行(#2120)
- 界面:额度曲线会写明何时用完,不必再去读 52px 的曲线形状(#2079、#2146,Edward4226)
- 界面:点击控件时视图在顶部,就保持在顶部,上方新出现的内容把控件往下推(#2134)
- 智能体:Qoder 应用重新被识别为 Qoder,依据是它写到 ~/.qoder 的状态文件(#2138,xiaozicoder)
- 用量:日志里有、但现在没配置的提供商按名称显示为「Claude Code」,而不是「claude」(X 上的 @ByronVon1)
- 提供商:已迁移的 Kiro、WorkBuddy 和 Factory 用户分别升级到插件 0.1.11、0.1.21 和 0.1.27(magpie-community/plugins#120、#121、#119)
- 智能体:不在 magpie PATH 里的 omp(bun 的 ~/.bun/bin)在 Linux 和 macOS 上也能找到并读取版本,所以它的模型会提供 max(Discord 上的 whqtian)
- 提供商:路由组里有已知不支持思考的成员时,仍保留其他思考成员的级别,Codex 会显示推理强度控件(#2127,cnlove7777777-art)
- 界面:侧边栏从静止开始移动,并在三分之一秒内停稳,和 Mac 自带的一样(X 上的 wangye1644294)
- 界面:路由页恢复为 v0.1.1231 的布局;回退 dae2618(#1354)
- 网关:只有在通道队列里排队或等待下一分钟的时间才算作排队,没有限额的提供商不会再显示为排队中(#2153)
- 提供商:Vertex AI 预设在 global 区域提供 Gemini 4 Argon,测试时用 low 级别请求(#2155,TomXPRIME)
- 提供商:已迁移的 Devin 升级到插件 0.1.16,SWE-2 不再被用完的额度卡住
- 界面:菜单栏的总数是全部 token(含缓存),标为 Σ,与请求页的合计方式一致(NextCommit)
- 界面:桌面窗口保存允许列表时,记录的是本机,而不是 192.0.2.1(Mathresearcher)
- 网关:上游拒绝的 json_schema 会先改为请求 JSON 对象并把 schema 放进系统提示词,再退到只用文字说明格式(#2126)
- 网关:提供商拒绝只含 tool_reference 块的 tool_result 时,这些块也会以文字形式发送(#2124)
- 界面:只为用量而保留的提供商一键即可设置(仅用量),卡片上也会注明(#2068,keleus)
- 命令行:magpie provider refresh-every 和 auto-include 设置模型列表的刷新计划和规则(#2135)
- 提供商:自定义提供商可以按计划拉取模型列表,并按规则自动加入新上架的模型(#2135,tianxia3111)
- 提供商、界面、命令行:Codex 账号自动使用重置次数分成两个开关:本周额度用完时、以及重置次数即将过期时(#2078,alanwalk)
- 智能体:更新退出码为 0 却让 CLI 无法运行时,会修复一次,否则提示更新失败(#2128,leozejia)
- 界面:额度曲线的提示在色盲模式切换后立即生效,而不是等下次重绘(#2073)
- 界面:色盲模式下额度图例用对应窗口的虚线表示,匀速线为点线,余额曲线和良好等级保持原样(#2073)
- 界面、设置:为额度曲线和图表系列新增色盲模式(#2073)
- 网关:保活连接被断开的请求会立即在新连接上重发,而不是报 502 并在停顿后重试(#2136,jiangkoumo)
- TUI:用量页的 u 跟随应用的「剩余多少」设置,并会写回(#1070)
- 会话:路由页用 PI-Desktop 自己的标题来命名 PI-Desktop 对话(#1967)
- 界面:设置 › 代理新增「测试」,告诉你请求是否经由代理发出(#2076)
- 界面:在 Mac 上,快捷面板会在全屏应用之上、用户当前所在的空间打开,而不是第一次显示时的桌面(#2141)
- 提供商、界面:只在该提供商没有地址的 API 上列出的模型不会提供给智能体,「全选」和「仅免费」也会跳过它(#2094,wangjianjq)
- 网关:/v1/magpie/concurrency 报告整个网关正在进行、等待中的请求和工具轮次,空闲时为 0,有无限额都一样(#2132,bigbitbox)
- 界面:固定位置的部件会对齐到最近的整像素,WebKit 丢掉的小数不再累积(#1804)
- 提供商:已迁移的 ZCode 升级到插件 0.1.18,可从 config.json 读取 ZCode 3.15 的套餐密钥(#2130)
- 网关、智能体、界面:Claude Desktop 的子代理可以固定用一个模型,在智能体页它的那一行里设置
- 网关:Claude Desktop 子代理的轮次不再变成会话的模型,Desktop 的标题保持主代理的模型
- 提供商:ZCode 3.15 的 GLM Coding Plan 密钥从它的 config.json 读取,有效的套餐不再显示为「没有套餐」(#2130,Hanhan758)
安装
从 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.1234