Commit Graph

  • d81706f974 gateway: a Chat or Responses client's xhigh on Claude Opus 4.7 and later, Sonnet 5 and later or Haiku 5.5 goes as xhigh, not max main ggbdpqandfactory-droid[bot] 2026-10-10 14:30:11 +08:00
  • 55ac9ec5d2 gateway: Claude Fable and Mythos are never sent a thinking budget, so a Chat client's reasoning_effort or a relayed budget no longer gets their 400 ggbdpqandfactory-droid[bot] 2026-10-10 14:18:52 +08:00
  • 8714abd45d agent: TestUpdateWithBunBridgesSOCKS reads only the proxy variables it sets, so a machine with NO_PROXY or NODE_USE_ENV_PROXY set no longer fails it ggbdpqandfactory-droid[bot] 2026-10-10 14:34:43 +08:00
  • ddd4f43144 provider: a routing group can be duplicated, from its menu on the Routing page or with magpie group copy (lc on Discord) yetone 2026-10-10 14:53:11 +08:00
  • 8b56cf2d57 provider: an Antigravity or Gemini CLI sign-in's models can be tested, asked through the gateway's translator (lc on Discord) yetone 2026-10-10 14:34:31 +08:00
  • df2b44ef6c provider: a model's test can be asked as Codex or Claude Code asks, for a relay that serves only them (耍赖天都爱 on Discord) yetone 2026-10-10 14:28:10 +08:00
  • 4df1402d10 provider: Provider in model names Off names a remote magpie's models alone, not with the other magpie's provider or "routing group" after them (ARNO on Discord) yetone 2026-10-10 14:12:58 +08:00
  • 9e665491ec context: Tuned for you — each agent's settings worked out from the user's own calls, for the fewest tokens, put in on a click and undone on another yetone 2026-10-10 14:45:34 +08:00
  • a154197bbb accounts: ChatGPT accounts come in from codexbar's config.json (碳碳双键) yetone 2026-10-10 15:04:20 +08:00
  • 494dedcf8f desktopdir: Claude Desktop installed from the Microsoft Store (package AnthropicPBC.Claude_*) has its folders found, as the setup.exe's Claude_* package's are yetone 2026-10-10 14:55:10 +08:00
  • 9e35eef336 gateway: TestKimiHeldBurstTellsNoSpeed waits long enough that one pause of the runner mid-burst no longer reads the held call as a speed (#1469) yetone 2026-10-10 14:52:47 +08:00
  • 82990126db sessions: a gateway turn cut off mid-write no longer makes every later turn of its session fail on Windows (#1468) yetone 2026-10-10 14:52:45 +08:00
  • e04824714d library: a skill's templates and other big files go with a backup and a sync (Crispin) yetone 2026-10-10 14:48:06 +08:00
  • 8424a004e2 gateway: a reply whose reasoning loops before it says anything is asked again once in place, not ended (cdredfox on X) yetone 2026-10-10 14:51:35 +08:00
  • a6c34c86b8 tui: a provider of your own (OpenAI, Responses, Anthropic or Gemini compatible) is added from the Providers page, at its base URL, as the app's editor adds it (hezz1891) yetone 2026-10-10 14:45:47 +08:00
  • 3ee97def30 claude: a server or container without Claude Code can have magpie download Anthropic's own build, asked first and checked against its manifest (Jorben) yetone 2026-10-10 14:44:57 +08:00
  • f9113626c7 docs: LESSONS.md gets the review of 10-09 and 10-10 — exemptions scoped by protocol position, a documented security gap is a bug, two sessions never share a checkout; user-set values, error cause and timing tests seen a second day yetone 2026-10-10 14:24:31 +08:00
  • c431225a08 gateway: a browser that reaches loopback under a web site's name (DNS rebinding) is refused unless it sends an enabled gateway key yetone 2026-10-10 14:21:20 +08:00
  • 4225ba1efb site: a partner's /go link and the home page's sponsor card say they came from magpie, as ref=magpie (yetone) yetone 2026-10-10 14:17:38 +08:00
  • a21a2b54f1 gateway: a Codex title the model was cut short on before any text goes back as response.incomplete with its reason and usage, not as a completed reply with nothing in it (#1466, Edward4226) yetone 2026-10-10 14:14:27 +08:00
  • ea84c99c78 gateway: a DeepSeek model's tool call the client kept no thinking for goes with reasoning_content, so DeepSeek no longer turns the request away (#1462, Clear8Heart) yetone 2026-10-10 14:11:16 +08:00
  • 282c9feb23 agent: a packaged Claude Desktop gets magpie's gateway in the real %LOCALAPPDATA%\Claude-3p too, which 2.31226 reads, not only the package's (bg5eau on X) yetone 2026-10-10 14:13:02 +08:00
  • 74c48ac060 agent: the managed daemon's subcommand helpers are no stale Codex copy (#1461) ggbdpq 2026-10-10 13:44:57 +08:00
  • c98160c045 gateway: a group's rule can pause one of its models at set hours, days or agents, leaving it out of the group then, not first, not a fallback, not kept by affinity (John on Discord) yetone 2026-10-10 13:46:14 +08:00
  • 34f2078db8 site: a partner's website and key links go through usemagpie.ai/go, which counts the click; fetches of the partner list are counted too yetone 2026-10-10 13:48:26 +08:00
  • 4eb90b69f4 provider: after magpie switches Codex's account, Codex's accounts say the Codex app is still on the one before and to quit and reopen it (CavillZhang on X) yetone 2026-10-10 13:41:59 +08:00
  • 61e296688e gateway: Codex's model list keeps codex-auto-review when the user picked models on the ChatGPT account, so auto-review runs on it again, not on the conversation's model at low (#1460) yetone 2026-10-10 13:30:25 +08:00
  • 259c71078c docs: gateway routing says reasoning state goes through same-protocol translation as the vendor wrote it (#1445, XYenon) yetone 2026-10-10 05:34:20 +08:00
  • d7186e51b9 gateway: Gemini's thoughtSignature stays on the call and text it signed through translation, and goes back instead of the skip value (#1445, XYenon) yetone 2026-10-10 05:34:16 +08:00
  • 13356b9da7 gateway: a Responses reasoning item goes through translation to Responses with its id, summary and encrypted_content, both ways (#1445, XYenon) yetone 2026-10-10 05:34:12 +08:00
  • 64179e7383 gateway: Anthropic's redacted_thinking and a thinking block signed with no text go through translation to Messages as they came, each block apart (#1445, XYenon) yetone 2026-10-10 05:34:09 +08:00
  • e85be9d6f1 readme: no stats strip under the hero screenshot (45+ agents, 4 wire APIs, 5 routing modes, 0 config files), in en and zh (the owner) yetone 2026-10-10 13:22:39 +08:00
  • f3d5d12ba3 readme: the intent-routing and nested-routing screenshots are back under the Routing view, in en and zh (the owner wants them) yetone 2026-10-10 13:21:50 +08:00
  • 793af76242 gui: Codex's subagents setting, unset, says the lead picks the model and only falls back to the main model, not just "same as model" (willz on Discord) yetone 2026-10-10 11:58:48 +08:00
  • 338ea97909 provider: moved Cursor users get plugin 0.2.5: an account with a Grok Bot allowance shows it on its Usage card, and a model asked for by its bare name counts in its sized ids' pool (magpie-community/plugins#64, Morganwan90; Will on Discord) yetone 2026-10-10 11:52:49 +08:00
  • 9bb2a467e4 agent: Snow CLI is an agent magpie sets up: a magpie profile in ~/.snow, made the active one, that Snow App takes in with "Sync Snow CLI API config" (#1457) yetone 2026-10-10 11:45:23 +08:00
  • 43cb6fe34e agent: Claude Code is told the window of Claude Desktop's models while Desktop is on magpie, so its Code tab no longer shows GPT 272K and Grok 256K as 200K (#1458) yetone 2026-10-10 11:42:00 +08:00
  • d7a1b02032 redact: more kinds of personal data, each with its own switch: SSNs, passports, IBANs, birthdays, MAC addresses and serial numbers on by default; home-folder names, user@host, public IPs and cloud buckets off (lc on Discord) yetone 2026-10-10 11:24:03 +08:00
  • 5b008f5a55 i18n: Chinese says 子代理 for subagent everywhere, not 子 agent in some places and 子代理 in others (willz on Discord) yetone 2026-10-10 11:24:27 +08:00
  • 9db2ed3dc6 gateway: temperature, top_p and top_k are left out for the Claudes that refuse them, so Haiku 5.5 no longer answers auto mode's classifier "temperature is deprecated for this model" (#1454) yetone 2026-10-10 11:13:42 +08:00
  • 4a3d7c6f04 gateway: an agent's thinking between_tools, Sonnet 5.5's thinking off, is read as thinking off on a model magpie translates for (#1454) yetone 2026-10-10 11:02:35 +08:00
  • a9cb0ef988 gateway: Claude Sonnet 5.5 is sent thinking between_tools in place of disabled, and Opus 5.5, Fable and Mythos no thinking, so Claude Code's auto mode classifier no longer gets a 400 (#1454) yetone 2026-10-10 10:58:41 +08:00
  • 16539c2ea9 imagemcp: generate_video and the Magpie Image card name every video model the gateway makes videos with, not a Grok subscription alone (#1399) yetone 2026-10-10 10:58:31 +08:00
  • f2611b7154 accounts: import ChatGPT accounts from Cockpit Tools' and Sub2API's exports, several files at once, from the window or magpie accounts import; the box says the source tool is signed out (#1453) yetone 2026-10-10 10:56:55 +08:00
  • 99009b9333 provider: a plugin's model pool counts a bare id with its @sizes, so a routing group's cursor/grok-4.7 is weighed on Cursor Models, not a used-up Other Models (Will on Discord) yetone 2026-10-10 10:54:22 +08:00
  • b934d64a4e tests: TestNoCommandBypassesProc leaves out internal/testenv, which only tests import and which can't import proc (its tests import testenv); main was red since 2da8fbe4's testenv.Bun ran bun with os/exec yetone 2026-10-10 10:51:48 +08:00
  • 54675767f1 sessions: a folder draws its latest 100 sessions and a Show more for the next page, and opening a session draws only that session again (ChildhoodAndy on X) yetone 2026-10-10 10:50:09 +08:00
  • ca3394ff80 docs: the community's plugins update by themselves every hour, not every six hours (en, zh, ja) yetone 2026-10-10 10:28:45 +08:00
  • e5f04f38e8 plugin: a plugin on a pre-release whose release is out shows the update on its row, as the Plugins dot already did; versions are ordered as semver orders pre-releases, in Go and in the page yetone 2026-10-10 10:28:10 +08:00
  • 2da8fbe488 tests: every test that runs plugins on the bun on PATH runs it once first, through testenv.Bun, so a bun that has never run here doesn't time out internal/provider's and internal/plugin's plugin tests (#1306) yetone 2026-10-10 10:22:56 +08:00
  • ba0e2a8aa9 plugin: Update all and magpie plugin update bring a plugin pinned to an older version to npm's newest, so the update prompt clears (ARNO on Discord) yetone 2026-10-10 10:18:13 +08:00
  • 47a313f618 library: Pi's MCP servers go to ~/.pi/agent/mcp.json, the file Pi 0.99+ loads, unless pi-mcp-adapter is really loaded; an adapter left installed but not listed no longer sends them to mcp-adapter.json (sydney on Discord) yetone 2026-10-10 10:18:16 +08:00
  • 666c0fa4fd routing: the context window holds still while requests stream in, and the prompt-cache card shows the last request's hit, dimmed, or a dash with the reason instead of "——命中" and an empty bar (dumplings on Discord) yetone 2026-10-10 09:57:08 +08:00
  • e3bd766fae providers: a saved provider's editor keeps the add form's Fetch models button, "Fetch models again" once a list was fetched, to re-fetch after a key moves to another group (耍赖天都爱 on Discord) yetone 2026-10-10 09:01:40 +08:00
  • 65dcc57369 tests: the root package's plugin tests run the bun on PATH once before their one-minute context, so a bun that has never run here doesn't time them out (ggbdpq, #1306) ggbdpq 2026-10-10 10:12:56 +08:00
  • e611fc65d6 codex: magpie restarts the codex app-server a change left on the old model list when no codex session is on it, and the Agents page offers Restart when one is (luci on Discord) yetone 2026-10-10 10:01:49 +08:00
  • bb3b3f1486 gateway: with "only each model's largest window" on, Claude Desktop shows a model of 1M or more as its 1M entry, "1M context window", not as what looked like the plain model (杰多夫 on Discord) yetone 2026-10-10 09:58:27 +08:00
  • d9bf7c1ccf zcode: the API format the user picks for magpie's provider in ZCode's settings stays theirs; a sync no longer puts Anthropic Messages back on every start (杰多夫 on Discord) yetone 2026-10-10 09:49:38 +08:00
  • eb035e29e1 sessions: a session seen only through the gateway can be deleted: its row and recorded conversation go to magpie's trash, and Restore brings them back (lc on Discord) yetone 2026-10-10 09:53:38 +08:00
  • 0d5fdbb2de provider: moved Cursor users get plugin 0.2.3: where a proxy or network blocks HTTP/2 ("h2 is not supported"), a Cursor chat goes over HTTP/1.1 as RunSSE + BidiAppend on api2 instead of failing (magpie-community/plugins#59, kazecreator) yetone 2026-10-10 09:38:24 +08:00
  • 83c963c466 gateway: a gateway MAGPIE_ADDR puts on the network asks callers from other machines, a container's host among them, for an enabled gateway key, as sharing does yetone 2026-10-10 09:26:20 +08:00
  • c4476d5658 library: skills from GitHub are checked as the skills page opens, and one changed here is marked and asked about before an update replaces it (#1449) yetone 2026-10-10 09:14:32 +08:00
  • d86a4e0568 site: the docs have Docker and Remote magpie pages in English, Chinese and Japanese, listed in every docs page's contents and footer and linked from the READMEs (HuanCheng Bai on Discord) yetone 2026-10-10 09:07:47 +08:00
  • c65d9fb473 codex: magpie-models.json keeps the keys the user added by hand to a model, and says supports_reasoning_summaries itself, so Codex before 0.145 sends the effort and shows thinking (heng91, #1450) yetone 2026-10-10 09:07:44 +08:00
  • 229ce19acc gateway: the loop guard's end-to-end tests bound how soon the loop was cut by what reached the agent, not by how far the fake vendor wrote ahead of a slowed gateway (#1443) yetone 2026-10-10 08:36:30 +08:00
  • 62d7cd7be3 sessions: recording gateway conversations is a setting card over the list, with what it keeps and where, and a labelled delete that shows only when text is kept (lee on Discord) yetone 2026-10-10 07:40:00 +08:00
  • 9b51428e16 provider: a Claude model models.dev lists after the Claude account's last fetch, Haiku 5.5 among them, is offered at once, not after the next Refresh (wakaka on Discord) yetone 2026-10-10 07:37:24 +08:00
  • 1134c7a8af codex: the restart advice after a model or catalog change names the app-server codex sessions share ("codex app-server daemon restart"), on Windows and WSL too (TJHHHH, luci on Discord) yetone 2026-10-10 06:27:37 +08:00
  • 5aca7d0924 codex: effort left at Default stays Default and says the level Codex takes then ("default (medium)"), and isn't written over with medium when a model is picked or the catalog synced (lgtm on Discord) yetone 2026-10-10 06:26:09 +08:00
  • c1c887798b provider, docs: a bare model id several providers serve goes by the Providers order, said and tested (MOMO on Discord) yetone 2026-10-10 05:56:07 +08:00
  • e50a958014 gateway: an unknown model's 404 names the nearest ids, display names first, and how a model is named (MOMO on Discord) yetone 2026-10-10 05:46:48 +08:00
  • 0311c720c1 gateway, provider: a model its vendor answers is deprecated leaves that provider's lists until it is answered again, and the next member is asked (MOMO on Discord) yetone 2026-10-10 05:40:28 +08:00
  • 52f6b3a3ab plugins: the GitHub list waits up to 3s for a repository's https icon fetched the first time (yetone: 非官方插件显示不出来 logo) yetone 2026-10-10 05:22:04 +08:00
  • 3e5bc3d8fe gateway, usage: conversation text is kept only under a session the client named, and a client's "request-…" session counts like any other (#1355) yetone 2026-10-10 04:11:44 +08:00
  • c9b8263378 sessions, gateway: Sessions lists gateway sessions, and can keep their text on this computer when turned on (#1355, mu-zi-lee) 木子不是木子狸 2026-10-10 03:45:52 +08:00
  • 12c0550ae7 gateway: a signed thinking block with no text goes to Messages with its empty thinking, not without the field (#1447, Edward4226) yetone 2026-10-10 04:19:52 +08:00
  • 916c1cc7ea gateway: a custom provider's video models, marked "kind": "video" by its own model list, are started, polled and fetched at its OpenAI Videos API (#1446, Edward4226) yetone 2026-10-10 04:15:25 +08:00
  • af1e477d83 gateway: a resumed reply to a model that takes no prefill is answered after it, not refused (#1447, Edward4226) yetone 2026-10-10 04:14:30 +08:00
  • 8c21a41846 gateway: auto mode's server review reaches Claude alone, and its verdict comes back on every route (lc on Discord) yetone 2026-10-10 03:55:57 +08:00
  • a998a36367 provider, gateway: remote magpie serves decision and retrieval APIs (#1282) 2026-10-10 03:55:45 +08:00
  • 566760147a provider: moved Factory users get plugin 0.1.22, whose Claude Code restored-context turn after /compact no longer reaches Factory unadapted (plugins#68, Vigilans) yetone 2026-10-10 03:39:45 +08:00
  • 599d784f59 library: magpie-image runs this computer's magpie, whatever path another computer or an old install saved (#1439, dawn1095) yetone 2026-10-10 01:28:15 +08:00
  • 7f62dbf3ed gateway, agents, gui: a model's reply limit is published within the window beside it, on /v1/models, Cursor's and Muse's lists, the Gateway page and magpie model output (#1438, yhong91) yetone 2026-10-10 01:26:38 +08:00
  • b4bdd59f72 gui: a long app menu stays in the window and scrolls inside itself, so the last removed group can be brought back (#1437, Hipple) yetone 2026-10-10 01:26:57 +08:00
  • 5b46b6142f gui: Names in agents' lists shows the saved choice on Routing and in the provider editor before Settings is opened (#1433, ObsidianArch02) yetone 2026-10-10 01:20:21 +08:00
  • ca0867e412 gateway: a Grok model's 2500.0 in a call's arguments reaches the agent as 2500, on every route and protocol, deltas and done alike (#1431, timonwong) yetoneandtimonwong 2026-10-10 00:41:39 +08:00
  • 7d0e415e62 plugins: two plugins that sign in to one provider are both listed, each row says which serves it, and Use for picks the other (neiko on Discord) yetone 2026-10-10 00:50:51 +08:00
  • 059171006b library: DeepSeek Harness is given a server's ${NAME} as a !!js expression it reads from its environment (#1435, CnsMaple) yetone 2026-10-10 00:43:00 +08:00
  • a3a8e25792 plugins: a repository tagged magpie-plugin shows the icon its package.json gives (yetone: 非官方的插件能否支持 icon) yetone 2026-10-10 00:42:34 +08:00
  • 849faea3a3 plugins: a card's kind and Unofficial chips without fills, provider and middleware each their own hue (yetone) yetone 2026-10-10 00:42:28 +08:00
  • 2c1b593675 library: Zed takes MCP servers, in its settings.json context_servers (lc on Discord) yetone 2026-10-10 00:37:32 +08:00
  • 189586612e agents, gateway: Codex's subagents go on a model set in its row, a ChatGPT account's (willz on Discord) yetone 2026-10-09 23:28:05 +08:00
  • aa82288fb6 usage: Volcengine Ark's Coding Plan and Agent Plan windows, read with the account's access key (#1427, yayoinoyume) YAYOI27andClaude 2026-10-09 23:25:04 +08:00
  • ea1c5d0457 gateway: Antigravity's 429 to a Claude Code / Agent SDK system prompt is the prompt turned away, not a quota, everywhere, and the agent gets 400 (#1425) yetone 2026-10-09 23:21:33 +08:00
  • c3e673b061 codex: the account Codex is signed in to goes by the name it is saved under, so two Team seats of one email are weighed apart (#1424, lingqiqi5211) yetone 2026-10-09 23:13:00 +08:00
  • 319b72c7a5 gateway: the loop guard's long-reply test streams 1000 lines, not all of gateway.go, and waits a minute (69c21cdd's macOS -race CI red) yetone 2026-10-09 23:14:34 +08:00
  • ab72c8eb85 gui: TestCoveredWindowStaysUp hides magpie and checks the window in one step, so the activation its open asked for can't unhide magpie in between (macos-latest, CI run 37942751214) yetone 2026-10-09 23:07:41 +08:00
  • 570b8fdb2a provider: swapping LoginUsage's or Claude /usage's stand-in waits for the readings still running through the old one (data race in CI run 37942751214) yetone 2026-10-09 23:07:41 +08:00
  • d7f3c20be3 grok: a Codex subagent's plain agent_message goes to Grok as the user's message, not refused with 422 "unknown item type" (plugins#61, opencode-grok-auth 0.1.11) yetone 2026-10-09 22:48:48 +08:00
  • acdaa28aa1 codex: a conversation that searched the web declares cached search to the ChatGPT backend, so its compaction and turns aren't refused "response protection is unavailable" (#1270, #1099) yetone 2026-10-09 22:40:42 +08:00