2b5f19fc73
gateway: a request whose tool results another request already answered (Claude Code's fork sub-agents and their lead, a turn sent again) gets a Claude Code run of its own instead of a 409 "the agent's turn is already being resumed" (ylorn on Discord)
yetone2026-10-08 23:59:46 +08:00
325b2a67fb
gui: Settings says the GitHub token also installs skills from private repositories it can read, and needs no scopes for public ones (37FlowAI on X)
yetoneandClaude2026-10-08 23:59:31 +08:00
3bf88948b5
library: a skill in a private GitHub repository installs with the GitHub token set in Settings → Network and sharing (or GITHUB_TOKEN/GH_TOKEN), asked of GitHub's API, which alone gets the token; without one the error says where it is set (37FlowAI on X)
yetoneandClaude2026-10-08 23:58:08 +08:00
172f45a5e6
agent: dsh's check stays quiet when its key store holds a caller key of this gateway's (#1332) (#1339)
小七2026-10-08 23:51:34 +08:00
8df15fd437
sessions: the page's limit counts nonempty sessions only (#1324)
Charan Rathore2026-10-08 21:13:20 +05:30
920aab3326
provider: the Claude sign-in without Claude Code says it needs the claude command line, not the Claude desktop app, which a reporter had installed and took for it (xlz on Discord)
yetone2026-10-08 23:40:46 +08:00
238f0d927b
gateway tests: the fake Cursor servers close their connection after a reply, so their log has no "http: panic serving …: invalid concurrent Body.Read call" (CI Test run 37791950740 at 8db24fd6, macOS, and green runs since 85fd35ab)
yetone2026-10-08 23:33:44 +08:00
24bef0f9be
gateway: a streamed request waiting for its key's slot (Concurrency) or for room in its minute (Requests per minute) has its agent sent the stream's 200 and SSE keepalives after 15s, as a held try's stream is, instead of nothing until it is sent (coeo91 on Discord: WorkBuddy, Trae and Qoder said it timed out)
yetone2026-10-08 22:10:55 +08:00
5e17a1835f
gateway tests: the burst tests' burst is 5,000 tokens, so the time magpie takes to pass it on reads faster than any stream (TestBurstTellsNoSpeed red on macOS CI at 8db24fd6: 1000 tokens in 138 ms read 7246 tok/s)
yetone2026-10-08 23:10:46 +08:00
cdf325f178
plugins: a package that is only a command (an MCP server like magpie-x-search) isn't listed under Unreviewed, isn't added as a plugin, and one added before says what it is instead of a host stack (#1327, congee949)
yetoneandClaude2026-10-08 23:09:25 +08:00
0feffaa7f9
agent: TestFolderVarsAreListed knows MAGPIE_PARTNERS is magpie's own partner-list source, not an agent's folder (red on main since 10578ce6)
yetoneandClaude2026-10-08 23:03:12 +08:00
d9caa3dd13
library: Hermes Agent in a WSL distro takes skills and MCP servers there, and so does every other WSL agent that keeps them in its own folder (omp, OpenCode, MiMo Code, Droid, Grok Build, Command Code, AtomCode, Qoder, MiniMax Code, fx, dsh) (#1323, Kevinzz224)
yetoneandClaude2026-10-08 23:01:58 +08:00
9a4b25aa60
gui: Usage's request sources round their end cells as their bar does, so a hovered, focused or filtered-by first or last source no longer lays a square corner over the bar's rounded one, in a row or stacked (yetone)
yetone2026-10-08 23:01:28 +08:00
10578ce683
providers: the add sheet lists Partners first, above Subscriptions, under a heading that says they sponsor magpie; who they are comes from usemagpie.ai/api/partners (site/partners.js), so a paid listing changes with a deploy, not a release (yetone)
yetone2026-10-08 22:52:30 +08:00
5ba0601fda
gateway: Codex's Ultrafast goes first to a ChatGPT account whose own model list offers it, and one whose plan doesn't is asked for Fast instead of being sent a tier it may refuse (yxinyu715 on X)
yetoneandClaude2026-10-08 22:51:58 +08:00
8db24fd62f
gui: Routing folds three or more of a provider's keys for one model into one row that shows the count and their state, and opens in place to each key (#1319, tkhs101)
yetone2026-10-08 22:20:15 +08:00
dfd881231e
usage: a DeepSeek balance in CNY and USD at once reads in one order every read ("$11.12 · ¥-0.05", the currency with money left first), and its trend is that currency's own line in its own sign, not ¥-0.05 and $11.12 joined into one alternating line (gakki on Discord)
yetone2026-10-08 22:13:06 +08:00
0d8f85e47b
gui: Providers, Library and Plugins no longer scroll 12-16px sideways in macOS 15 with scroll bars shown (#1236, pineog)
yetone2026-10-08 22:11:23 +08:00
3856a9a6d8
provider: moved Cursor users get plugin 0.2.0: the list is Cursor's model picker, a model once per context size with that window (claude-opus-5-5@300k, @1m), effort and fast sent as the variant's parameters, and an id 0.1.x listed still runs as the variant it stood for (magpie-community/plugins#51, geoqiao)
yetone2026-10-08 22:07:41 +08:00
ddb6f806ac
gui: the sessions warm-up hands its garbage back to the system when it ends, so a magpie just started doesn't read ~470 MB at rest for its first two minutes (H20 on Discord)
yetone2026-10-08 21:20:54 +08:00
1d1c9e07d2
agent: without dsh, the dsh round every 30 s doesn't build magpie's whole catalog for no patch list (H20 on Discord: magpie idles near 500 MB)
yetone2026-10-08 21:20:54 +08:00
8d6e9bad49
gateway tests: the burst tests allow the moment a first word takes to reach magpie (TestCodexBackendBurstTellsNoSpeed red on macOS CI at 58f45d05: Millis 612, TTFT 13)
yetone2026-10-08 21:20:46 +08:00
4ed6df801c
provider: moved Factory users get plugin 0.1.21, whose pi compaction summary no longer opens with the sentence Factory refuses (#1316, Eriice)
yetone2026-10-08 21:15:22 +08:00
8514750426
gui: focusing the window no longer blanks the Usage chart: the window coming back (focus, visibilitychange) reads the Usage tab shown as its timer does, drawn again only on a change and with no skeleton between; the tray panel's Usage tab isn't dimmed or redrawn by its 10 s timer or a focus when nothing changed; Routing's groups aren't redrawn on focus when the same (Zhenzhen on Discord: omarchy/Hyprland, focus follows mouse, the bar chart flashed each time the pointer crossed into magpie)
yetone2026-10-08 20:52:27 +08:00
de3b1c646a
usage: a subscription card's window says what the whole window holds, "Whole ≈ N tokens · ≈ $X", reckoned from what magpie routed through the account since the window began over the share used, at API list prices (Chiao on Discord)
yetone2026-10-08 20:49:30 +08:00
137ebee82f
provider: a remote magpie's cards carry what was read behind the requests — the account switching's, the Codex warm-up's and routing's readings of each account (LoginUsage), routing's of each key (KeyAllowance) — and after a restart the readings kept in quotas.json, not only what the Usage page last read (#1313, jorben)
yetone2026-10-08 20:48:39 +08:00
58f45d0530
provider: Qoder's mover asks for opencode-qoder-auth 0.2.10, whose international check-in finds the device identity runtime where Qoder CLI caches it on macOS and Linux (~/.qoder/.bin/runtime-info-<platform>-<arch>-<hash>, a file, not the umid-* folder 0.2.9 looked for, which the CLI makes only on Windows) and where the Linux desktop installs it (/opt/Qoder/resources/umid), so those users aren't 502 "device identity runtime not found" while Qoder CN checks in (ARNO on Discord). magpie-community/plugins 5e80f39; npm view shows 0.2.10 latest. go test -tags nogui ./internal/provider (Docker golang:1.26.8, temp HOME) and go vet -tags nogui ./internal/provider for linux, windows and darwin pass.
yetone2026-10-08 20:39:49 +08:00
ae39bc8ec8
agents: Qwen Code (qwen) as a managed agent (#1311)
易良2026-10-08 20:33:11 +08:00
b56476b970
fix(provider): omit Anthropic version headers from OpenAI probes (#1312)
mac09232026-10-08 20:32:07 +08:00
9bf20dbfc1
gateway: a model a relay serves with tools on Responses alone goes to the provider's Responses URL (#1308, Stevenzc888)
yetone2026-10-08 20:30:58 +08:00
2cdae80a10
stats: the day's event no longer names an omp profile or a model the user named; an omp profile goes as omp, and on a key's provider a model id models.dev doesn't list (an Ollama model, a fine-tune with the user's organisation in it) goes as <provider>/otheryetone2026-10-08 20:24:56 +08:00
0470411122
providers: a provider has a Requests per minute limit beside Concurrency: each key or account sends the vendor at most that many requests in any rolling minute, one more waits for room (coeo91 on Discord: OpenRouter's free models take 20 a minute, which Concurrency 1 can't keep to)
yetone2026-10-08 20:13:26 +08:00
de5455b8fe
gateway, usage, gui: a reply whose vendor sent its first words and held the rest to send in one burst tells no speed, not 1,367 tok/s (John on Discord)
yetone2026-10-08 20:06:28 +08:00
7611c36e6f
agent: wiring Alma also makes the model magpie draws with Alma's image generation model, when Alma has it on Auto (Sorghum on Discord)
yetone2026-10-08 20:06:16 +08:00
cf10394527
agent: alma-server on Linux is found and wired as Alma, so its requests show as Alma, not "ai-sdk" (Lutra.x on Discord)
yetone2026-10-08 20:06:05 +08:00
577a0e4377
gateway: every upstream's call ids reach an Anthropic client as [A-Za-z0-9_-] only and go back to the upstream as it gave them, not only Devin's (#1304, StarMoonCity)
yetone2026-10-08 20:05:39 +08:00
56d1665251
library: a skill an agent has of its own is removed from every agent that has it, from its row under "In your agents" (trash) or with d twice in the TUI, without bringing it into the library first (#1303, sxwedo)
yetone2026-10-08 20:00:46 +08:00
2da80009b0
gateway tests: TestClaudeOldSessionsAreSwept waits for the old session's folder as well as its file (red on ubuntu CI -race at 9275abcd: "the old session's folder stayed"). The sweep runs in a goroutine and removes <sid>.jsonl, then the <sid> folder; the test waited only for the file to go and then looked at the folder at once, so a goroutine preempted between the two removals failed it. The app is right, the test was wrong. Red before: with a 50 ms sleep put between the two removals in removeSession, the old test fails 5 of 5 with CI's message; the new one passes 5 of 5. Without the sleep, go test -race -count=50 -run 'TestClaudeOldSessionsAreSwept$|TestClaudeSessionFilesAreRemoved$' ./internal/gateway and gofmt -l pass (linux, golang:1.26.8 in Docker: this Mac's syspolicyd is pegged and new binaries hang at launch).
yetone2026-10-08 19:59:42 +08:00
02ecc4ccf6
provider: moved Devin users get plugin 0.1.13, whose call ids Claude Code takes, going back to Devin as Devin gave them (#1304, StarMoonCity)
yetone2026-10-08 19:57:21 +08:00
d358107766
gateway: Devin's call ids reach the agent as [A-Za-z0-9_-] only and go back to Devin as Devin gave them, so Claude Code runs SWE-2's tool calls (#1304, StarMoonCity)
yetone2026-10-08 19:57:21 +08:00
169c23c18e
stats: the day's event says which agents, providers and models magpie is used with, by magpie's own ids (a provider of the user's own, and its models, only "custom"), with how many of each and of routing groups: one "magpie uses" event per id in the same PostHog batch, so unique users break down by agent, provider and model. Settings → Privacy → Share the agents, providers and models I use turns it off (on by default; gone while Count me as a user is off); no names, URLs, accounts, keys or usage. go test ./internal/stats (payload, off switch, labels), the Privacy switch in Chromium and WebKit (en, zh), go test -tags nogui ./... in a temp HOME, go vet, GOOS=linux/windows builds pass; read against the real config: 9 agents, 24 providers, 25 groups in 0.75 s
yetone2026-10-08 19:26:10 +08:00
78d90571cf
agent: each named omp profile is an agent of its own, on Windows and in each WSL distro (#1233)
Junhao Bai2026-10-08 19:22:14 +08:00
9275abcddb
gateway: Codex's compaction on a CC Switch relay table that magpie points at /v1 completes, with a summary magpie makes, instead of failing "remote compaction v2 expected exactly one compaction output item, got 0 from 1 output items" (#1301, ylacmilan)
yetone2026-10-08 19:16:29 +08:00
0d55d9f6c2
provider, gateway: a Codex account at its usage cap is held from the next turn on: each ChatGPT reply's codex.rate_limits event and x-codex-* headers update the account's reading, and routing's reading ages from when it was made, not when routing took it (up to two minutes old before); the cap's tooltip says a turn under way can still pass it (#1295)
yetone2026-10-08 19:14:14 +08:00
b927e09a10
gui tests: panel-arrange brings Done out from under the sticky tabs with the wheel, as the reader does, not Playwright's own scroll, which the page puts back as code's
yetone2026-10-08 19:14:07 +08:00
d9d59435f4
gui: a wheel or touch scroll the page is told of only after the view scrolled stays the reader's, not put back as code's (a busy Mac lost the wheel step; panel-arrange's wheel to the foot went back to 0 in WebKit under load)
yetone2026-10-08 19:14:07 +08:00
c8001d37da
test: gofmt TestDescriptionSaysWhyTheModelCantSee's image source, which e7de897f left on one line (gofmt -l named it)
yetone2026-10-08 18:59:15 +08:00
d5f434f308
gateway, gui: an Image recognition or Image generation model picked in Settings that magpie can't find any more is no longer replaced in silence: Settings › Models marks it missing and says what describes or draws in its place, and the description's row in Routing names it beside the automatic model that described instead (found on #1287)
yetone2026-10-08 18:59:15 +08:00
f0a431651e
site: the Agents screenshots show today's page: eight agents on magpie (Claude Code, Codex, Gemini CLI, Antigravity CLI, OpenCode, Zed, Hermes Agent, Kimi Code), Show 21 more, the Sessions and Plugins tabs; en, zh and ja, light and dark; the docs give their new heights
yetone2026-10-08 19:07:47 +08:00
79f9b3752b
sessions: a Codex archived copy rewritten at the same size in the clock tick of its last comparison is compared again, not taken from the cache, on Windows too (#1299, wizzy-yang)
yetone2026-10-08 19:04:18 +08:00
6ab4c16f68
gateway tests: TestRestingKeyReadAgainInAnOrderedGroup has the relay hold a reading made after the key refused until the test has raised its limit (red on ubuntu CI -race at d7bdb076: "its limit raised: still rests by window till …, its windows read 3 times") — the third order 3e38bd76 didn't cover. The planning's reading, still out as the key refused, came back between the refusal and the test raising the limit; ee2588c2's re-read that follows it at once reached the relay first too, read the week still used up, and was trusted for its minute, so the planning after the raise didn't ask again and nothing lifted the rest within the test's 5 s. That is the app as designed (a key's windows are read at most once a minute; a reading made after the refusal is a true one), so the test was wrong: it assumed no reading could land between restAfter and the raise. It now models the owner raising the limit before magpie reads again: a reading that reaches the relay after the refusal waits until the limit is raised. Red before: with the first reading held 100 ms and 300 ms between the refusal and the raise (a preempted test goroutine), the old test fails 3 of 5 with CI's message ("… its windows read 3 times"); the new one passes 10 of 10, and 10 of 10 with each delay alone. Still guards ee2588c2: with the planning's reading held until after the refusal and the re-read taken out of readKeyAllowance, the new test fails 3 of 3 ("still rests by window …, read 2 times"), and passes 3 of 3 with it. go test -race -count=40 -cpu 1,2,4 -run 'TestRestingKey|TestKey|Lone|Allowance' ./internal/gateway at load average ~124, go test -race ./internal/provider, go test -race ./internal/gateway, go vet (darwin, GOOS=linux, GOOS=windows) and gofmt -l pass.
yetone2026-10-08 18:54:55 +08:00
4b8bfd4676
gui: Routing's By session heads a Claude Code (and every other agent's) session with its own name, not its UUID (#1293, luzhuang)
yetone2026-10-08 18:46:01 +08:00
fe405b23e2
gateway: a Codex on another computer reads magpie's models with a gateway key from GET /v1/codex/models, in Codex's own catalog shape, as its model_catalog_url; /v1/models stays OpenAI's list (#1281, jskorlol)
yetone2026-10-08 17:37:24 +08:00
e387c5a2ed
library: Alma takes the Library's MCP servers, in ~/.config/alma/mcp.json as its own MCP settings write them (#1292)
yetone2026-10-08 18:42:56 +08:00
5f0490a4ad
provider, catalog: a prompt cap above a model's window is held to the window (#1286) — a catalog row with limit.input over limit.context (opencode/hy3-free's 192K over 190K, Cloudflare AI Gateway's gpt-5 at 272K over 128K, venice/openai-gpt-52) was served past its window, to the gateway's /v1/models and to every agent compacting at it. The input limit still wins wherever it sits under the window (gpt-5's 272K of its 400K, a real prompt cap; OpenCode's own client compacts at input too), and a row naming only one number keeps it. TestPluginCatalogClampsInputAboveWindow and TestWindowClampsInputAboveContext fail without the change. go vet, go build -tags nogui and go test -tags nogui ./internal/provider ./internal/catalog under a temp HOME pass. (#1288)
Charan Rathore2026-10-08 16:15:13 +05:30
e7de897f93
gateway, gui: Routing now says why an image was described for a model. Either nothing magpie knows says the model sees images, so it is counted as text only, or its provider's list or the user's own setting says text only. It names the fix for each: tick "Accepts images" in the provider's models, or pick the describing model in Settings › Models › Image recognition (#1287, Admin123456-check)
yetone2026-10-08 18:35:10 +08:00
77f76ba203
test: TestPluginLoginTakesTheLapseOff no longer waits out macOS's first-run check of a fake browser it wrote, which ate its minute under a full go test run (#1284)
yetone2026-10-08 18:42:45 +08:00
1f14004676
provider: a CLI that fails to say who is signed in, or takes 5s or more, is asked again after 1, 2, 4… minutes up to 30, not every minute: a cursor-agent that calls itself no longer runs for 10s every minute (#1278, JJ-Lin)
yetone2026-10-08 17:41:59 +08:00
1831ac4b63
proc: a CLI probe or agent run that is killed leaves nothing of itself running on Mac and Linux, even a launcher that keeps calling itself: its process group is signalled until it is empty, not once (#1278, JJ-Lin)
yetone2026-10-08 17:41:59 +08:00
14ed370e54
gateway: a temperature or top_p of 0 on the built-in Devin goes as 1e-6, so a greedy request isn't a 400 "an internal error occurred" for users not moved to the plugin (magpie-community/plugins#50, versun)
yetone2026-10-08 18:17:17 +08:00
d226f87e4c
gui: on KDE Plasma's Wayland session the quick panel has no KWin title bar or frame, as the main window has none (#1283)
yetone2026-10-08 18:11:58 +08:00
23cd1bb609
gui: closing the quick panel from its title bar (or Alt+F4, a window manager's close key) hides it as Escape does, so the tray icon opens it again; it was closed for good and the icon did nothing until a restart (#1283, KDE Wayland)
yetone2026-10-08 18:11:46 +08:00
b66481a953
provider, gateway: Volcengine plans expose their own models by kind (#1265)
XYenon2026-10-08 18:15:54 +08:00
ad4361fb93
cli: magpie models and magpie provider <id> name the models a provider's list has that it doesn't expose, and why (not picked, or only the first ones with none picked); a group's member that is one of them says "not exposed · magpie provider models <id> +<model>" rather than only "not served" (MOMO on Discord: 35 exposed of 37, opencode-go/deepseek-flash missing from magpie models)
yetone2026-10-08 17:37:33 +08:00
c28a819a8e
library: an agent that can't be given instructions, skills or MCP servers says where they go instead and lists the agents here that take them: OpenChamber has OpenCode's (give them to opencode), Claude Desktop keeps its instructions in its own settings and its Code tab reads Claude Code's (MOMO on Discord)
yetone2026-10-08 17:33:36 +08:00
7712ef8e7c
gateway: a routing group is served by its name too, so a client the user typed a renamed group's name into (ZCode) reaches it rather than 404 "magpie knows no model"; magpie group set <id> name=… says the id stays and what agents ask for (MOMO on Discord)
yetone2026-10-08 17:27:35 +08:00
3d5b212f6a
cli: magpie provider models <id> +model adds a model to those exposed and -model takes one out, the rest kept; the whole-list form still replaces, and now says so with the count before and after and how to add one instead (MOMO on Discord: 35 exposed became 8 with nothing said)
yetone2026-10-08 17:15:39 +08:00
d2241a5798
agent: Copilot in JetBrains IDEs takes magpie's models as a Bring Your Own Key custom endpoint provider, written into the Copilot language server's byok.json beside the user's own (KamToHung on Discord)
yetone2026-10-08 18:10:37 +08:00
a2a7fb1123
gateway, gui: Claude Desktop can list a model of 1M or more once, as its 1M entry (#1272)
yetone2026-10-08 17:38:24 +08:00
6030fe88ca
provider: moved Devin users get plugin 0.1.12, where a temperature or top_p of 0 reaches Devin as 1e-6 instead of a 400 "an internal error occurred" (magpie-community/plugins#50, versun)
yetone2026-10-08 18:08:55 +08:00
21a5cf0894
provider: moved WorkBuddy users get plugin 0.1.12, where a chat's tools get shapes WorkBuddy AI's models take, so ZCode's and DeepSeek Harness's chats on deepseek-v4.1-flash aren't 400 "Invalid request parameters" (wyh on Discord)
yetone2026-10-08 17:51:25 +08:00
0f8e4ebc48
gateway: TestRestingKeyReadAgainInAnOrderedGroup reads the key's card before planning, so its windows aren't read unraised before the limit goes up
yetone2026-10-08 17:48:50 +08:00
67329b8d9c
sessions, gui: a session's conversation is exported as Markdown from its details on the Sessions page (#1276)
yetone2026-10-08 17:34:27 +08:00
f7cf98ee3a
update: a magpie off the Mac that can't write to the folder it runs from (a magpie.exe kept at C:\) says so, naming the folder, beside "a new version is out" and on the Update pill, instead of opening the release page with no reason (#1277, baymax0306)
yetone2026-10-08 17:34:11 +08:00
0b7a740ee6
gui: Usage's Context tab names its agents when the state answers after the routing history, not by their ids until the history changes
yetone2026-10-08 16:59:31 +08:00
ceccd0e17f
gui tests: panel-arrange records the menu bar cell's flash as it is lit, not by a poll that can miss its one frame under reduced motion
yetone2026-10-08 16:59:14 +08:00
d1fca72f69
library: the Library's MCP servers go to WorkBuddy and CodeBuddy Code (#1266)
yetone2026-10-08 17:06:25 +08:00
d7bdb0765f
agent: with magpie Codex's provider, Codex's own models on the Agents page say what picking them does: one magpie serves on a ChatGPT account is picked as magpie serves it and Codex stays on magpie; any other reads "direct, not via magpie" and asks before taking Codex off magpie (#1269, shenghsi)
yetone2026-10-08 17:06:44 +08:00
8bbc03ac78
provider: moved Cursor and Devin users get plugin 0.1.11, whose split parallel tool calls keep their results (#1275)
yetone2026-10-08 17:05:00 +08:00
716c8c9544
provider: moved Grok and Devin users get plugin 0.1.10, whose tool schemas with a root union go folded with nested branches kept (#1271)
yetone2026-10-08 16:57:42 +08:00
c8ac18a2ca
gateway: Grok on a relay's key or xAI's own API gets a tool's root-union parameters folded to an object, so Codex's turns aren't refused (#1271)
yetone2026-10-08 16:57:42 +08:00
faab600e50
provider: a tool's root union whose branches are unions themselves folds with their fields kept, so Grok can create a Codex automation (#1271)
yetone2026-10-08 16:57:42 +08:00
1b29cb81a2
agent, wslrun, sessions, gui: Settings → General has Detect agents in WSL; off, magpie asks wsl.exe nothing and shows no WSL agents or sessions (#1264)
yetone2026-10-08 16:54:40 +08:00
746cfbdecc
provider: moved Qoder takes qoder-auth 0.2.9, whose international check-in lists the daily 100 credits (#1268)
yetone2026-10-08 16:56:13 +08:00
4a8338cced
codex: Codex's Ultrafast (service_tier "ultrafast") reaches the ChatGPT backend when magpie's pool of Codex accounts serves the turn, as it does on Codex's own sign-in; it was dropped for anything but Fast's "priority", and OpenAI's API still gets it as Fast (yxinyu715 on X: two Pro accounts, Ultrafast does nothing through magpie)
yetone2026-10-08 16:53:52 +08:00
b5c83420d0
provider: moved WorkBuddy users get plugin 0.1.11, where one user send is one request in WorkBuddy's usage list and both builds name the client (使用端) (magpie-community/plugins#48)
yetone2026-10-08 16:51:45 +08:00
2ab69d0f87
gateway: MiniMax's thinking reaches Codex as reasoning, folded, not as the answer's text (#1267, pluo)
yetone2026-10-08 16:51:43 +08:00
7067fce5ec
gateway: a turn's parallel tool calls split over two assistant messages keep their results on Chat, Cursor and Devin (#1275)
yetone2026-10-08 16:47:49 +08:00
7d8cda18aa
gateway: a magpie-model compaction the ChatGPT backend breaks off after the reply began, HTTP 200 and an error event "response protection is unavailable", is asked again as text and else compacted locally, as the 502 is; the error nested in an error event is read, not "the model failed" (#1270)
yetone2026-10-08 16:47:18 +08:00
dc08da834c
test(gui): hover a context cell only once it stops moving (#1263)
Timon Wong2026-10-08 16:43:03 +08:00
31b903fed2
gui: a Dock click goes to the main window on its own Space, not pulls it to the current one (#1252)
yetone2026-10-08 16:31:40 +08:00
e52d1cb820
docs: README rewritten for what magpie does now — stat line, flow diagram, warm-up, context, image MCP, keep awake, agent updates, all 47 agents; "coding agent" is now just "agent"; per-agent notes moved to the reference
yetone2026-10-08 16:36:33 +08:00
1bc18b2f4d
gateway: a history that opens with the model's turn reaches Gemini and Code Assist after a user turn, so Gemini no longer answers 400 (magpie-community/plugins#45)
yetone2026-10-08 16:24:04 +08:00
927da8c41a
provider: moved ZCode users get plugin 0.1.14, which lists a gift-only account's GLM-5.3 as GLM-5.3 (#1261)
yetone2026-10-08 16:23:52 +08:00
b6d88ce66e
provider, gui: each of a provider's keys can go through a proxy of its own, as a subscription's accounts can (Beyfish_Wang on X: 不同 key 走不同的代理)
yetone2026-10-08 16:17:18 +08:00
15afd98891
provider: marshalling Claude credentials no longer writes into the cached sign-in, so two requests reading it at once don't race (main's Race red since 01e66e0f)
yetone2026-10-08 16:07:38 +08:00
0506ea396f
provider, settings, gui: Daily warm-up takes several times a day, each starting the 5-hour windows once (#1260)
yetone2026-10-08 16:05:08 +08:00
f00ed2901c
routing: filter by several purposes with checkboxes (#1247)
Zhu Wang2026-10-08 16:02:17 +08:00
6485f5ecb5
gui: the Routing page, and Usage's Context tab with a session open, scroll to their end in WebKit: their narrow and wide layouts go by classes set from each box's width, not container queries (#1249)
yetone2026-10-08 15:57:08 +08:00