Repository navigation
Expand file tree
/
Copy pathregistry.json
More file actions
289 lines (289 loc) · 70.6 KB
/
Copy pathregistry.json
File metadata and controls
289 lines (289 loc) · 70.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
{
"version": 1,
"plugins": [
{ "package": "@magpie-community/opencode-agnes-auth", "name": "Agnes AI", "icon": "https://www.agnes-ai.com/images/biglogo.png", "providers": ["agnes"], "community": true,
"summary": { "en": "Agnes AI international with Chrome browser sign-in: live OpenAI-compatible text models, Token Plan and Agent Plan usage, and the USD wallet balance.", "zh": "通过 Chrome 浏览器登录 Agnes AI 国际版:动态发现 OpenAI 兼容文本模型,显示 Token Plan、Agent Plan 用量与美元余额,无需手动复制会话 token。" } },
{ "package": "@magpie-community/opencode-atomcode-auth", "name": "AtomCode", "icon": "https://atomgit.com/favicon.ico", "providers": ["atomcode"], "community": true,
"summary": { "en": "Unofficial AtomGit CodingPlan access for magpie and OpenCode: browser OAuth or local AtomCode CLI sign-in, signed OpenAI-compatible requests, live models, quota windows, and a read-only diagnostics page.", "zh": "非官方接入 AtomGit CodingPlan:支持浏览器 OAuth 或复用本机 AtomCode CLI 登录,发送签名请求,显示实时模型与额度窗口,并提供只读诊断页。" } },
{ "package": "@magpie-community/gateway-powercontext", "name": "PowerContext", "kind": "middleware", "community": true,
"icon": "https://raw.githubusercontent.com/oceanbase/powercontext/master/src/powercontext/server/dashboard/static/brand/favicon-color.svg",
"summary": { "en": "Recall from your PowerContext service and optionally save complete conversations. Configure the service URL first; capture is off by default.", "zh": "从自己的 PowerContext 服务召回记忆,并按需存回完整对话。先配置服务地址;对话存回默认关闭。" } },
{ "package": "@magpie-community/gateway-nowledge-mem", "name": "Nowledge Mem", "kind": "middleware", "community": true,
"summary": { "en": "Give every harness behind Magpie Nowledge Mem automatically: recall and the Context Bundle (or Working Memory) before each request, per-harness provenance, optional import of completed conversations as Mem Threads, and a real connection test in the page. A local or remote Mem; saving conversations is off by default.", "zh": "让 Magpie 后面的每个 harness 自动接入 Nowledge Mem:每次请求前召回记忆与 Context Bundle(缺失时用 Working Memory),记录来自哪个 harness,按需把已完成的对话导入为 Mem Thread,并在页面中提供真实的连接测试。本机或远端 Mem 都可用;对话导入默认关闭。" } },
{ "package": "@magpie-community/gateway-aelios", "name": "Aelios", "kind": "middleware", "community": true,
"summary": { "en": "Long-term memory from your own Aelios on Cloudflare: recall before each turn for every agent behind magpie, and optionally record the conversation so Aelios can learn it. Set it up on the plugin's own page, with a connection test and per-model or per-agent routing to separate assistants. Recording is off by default.", "zh": "接入你自己部署在 Cloudflare 上的 Aelios 长期记忆:magpie 后面的每个 agent 每轮自动召回,按需把对话交给 Aelios 记住。在插件自己的页面里配置,可选择连接测试,并按模型或客户端分流到不同的助手。记录默认关闭。" } },
{ "package": "@magpie-community/gateway-respire-memory", "name": "respire-memory", "kind": "middleware", "community": true,
"icon": "https://raw.githubusercontent.com/risense-ai/respire-magpie/v0.3.0/page/icon.svg",
"summary": { "en": "Help AI agents evolve through experience: per-turn recall and complete engine-policy reads, automatic process diaries and grounded archival with write readback. Configure an existing local Runtime and generation model first. Archival defaults on; raw capture off. Background storage happens after reply completion.", "zh": "让 AI Agent 通过经验积累持续自进化:每轮召回并读完整政策,自动保存过程日记与整理长期记忆,写后回读。先配置已有本地 Runtime 和生成模型;归档默认开启,原始采集关闭。宿主限制下存储在回复完成后执行。" } },
{ "package": "@openviking/magpie-plugin", "name": "OpenViking", "kind": "middleware", "community": true,
"icon": "https://raw.githubusercontent.com/volcengine/OpenViking/main/docs/images/ov-logo-icon.png",
"summary": { "en": "Recall OpenViking context before model requests and optionally capture completed conversations. Reuses your existing OpenViking configuration; capture is off by default. Maintained by the OpenViking project.", "zh": "在模型请求前召回 OpenViking 上下文,并按需采集完整对话。复用现有 OpenViking 配置;采集默认关闭。由 OpenViking 项目维护。" } },
{ "package": "@vshulcz/magpie-deja", "name": "deja-vu", "kind": "middleware", "community": true,
"icon": "https://raw.githubusercontent.com/vshulcz/deja-vu/main/docs/assets/icon.svg",
"summary": { "en": "Recall local session history from the transcripts Claude Code, Codex, Hermes, Gemini CLI, OpenCode, Cursor and DSH write on this machine before each request. Scopes lookup to the request's project directory (ctx.cwd) by default and scrubs secret patterns before attaching recalled excerpts to the request sent to your model provider. When recalled history helped, the model is asked to end its reply with a one-line \"déjà vu: … — reusing it.\" note.", "zh": "每次请求前从本机 Claude Code、Codex、Hermes、Gemini CLI、OpenCode、Cursor 与 DSH 的磁盘会话记录中召回相关历史。默认严格限定在请求所属的项目目录(ctx.cwd)内检索,并对密钥与令牌执行脱敏后,将召回片段随请求一并发送给所配置的模型供应商。当召回的历史记录有帮助时,会请模型在回复末尾附上一行“déjà vu: … — reusing it.”说明。" } },
{ "package": "@magpie-community/opencode-copilot-auth", "name": "GitHub Copilot", "icon": "githubcopilot", "providers": ["github-copilot"], "community": true,
"summary": { "en": "GitHub Copilot on GitHub.com or GitHub Enterprise, with premium request or credit usage, remaining allowance and quota reset dates.", "zh": "GitHub Copilot:支持 GitHub.com 与 GitHub Enterprise,显示高级请求或积分用量、剩余额度和重置时间。" } },
{ "package": "@magpie-community/opencode-joycode-auth", "name": "JoyCode", "providers": ["joycode"], "community": true,
"summary": { "en": "Unofficial JoyCode provider: JD account browser sign-in, live models and credit multipliers, plan credits and streaming tool calls.", "zh": "非官方 JoyCode 插件:京东账号浏览器登录,动态模型与积分倍率、套餐额度及流式工具调用。" } },
{"package": "@magpie-community/opencode-doubao-work-auth", "name": "豆包工作", "icon": "doubao-color", "providers": ["doubao-work"], "community": true, "summary": {"en": "Doubao Work, which runs its agent in the cloud and has no API, used through its desktop app (or Doubao's) the way a person does: one new task per request, the client's tools asked for as text. macOS and Windows; unofficial.", "zh": "豆包工作的智能体跑在云端、没有 API,本插件像人一样操作豆包工作(或豆包)桌面版来用它:每个请求开一个新任务,客户端的工具以文本方式调用。macOS 和 Windows;非官方。"}},
{"package": "@magpie-community/opencode-kimi-work-auth", "name": "Kimi Work", "icon": "kimi", "providers": ["kimi-work"], "community": true, "summary": {"en": "Kimi desktop Work subscription through its local sign-in, with live Work models and shared membership usage. Separate from Kimi Code.", "zh": "使用本机普通 Kimi 桌面版的 Work 登录,自动读取 Work 模型和会员共享用量;独立于 Kimi Code。"}},
{ "package": "@magpie-community/opencode-zen-free-auth", "name": "OpenCode Zen Free", "icon": "opencode", "providers": ["opencode-zen-free"], "community": true,
"summary": { "en": "OpenCode Zen's free models with the public credential, automatic discovery and native streaming protocols.", "zh": "使用 public 凭证接入 OpenCode Zen 免费模型,自动发现模型并支持原生流式协议。" } },
{ "package": "@magpie-community/opencode-zcode-auth", "name": "ZCode", "icon": "zcode", "providers": ["zcode"], "community": true, "replaces": "zcode",
"summary": { "en": "Z.ai and BigModel GLM Coding Plan, team seats and ZCode's free Start Plan, with a daily claim of its gift plans.", "zh": "Z.ai 与智谱 GLM Coding Plan,支持团队席位和 ZCode 免费 Start Plan,可每日领取 ZCode 活动包。" } },
{ "package": "@magpie-community/opencode-qoder-auth", "name": "Qoder", "icon": "qoder", "providers": ["qoder", "qoder-cn", "qwenwork", "qwenwork-enterprise"], "community": true, "replaces": "qoder",
"summary": { "en": "Your Qoder subscription: international (qoder.com) or Qoder CN, the China site (qoder.cn, Alibaba Cloud or phone sign-in), each its own provider. Also QwenWork (千问办公): the public cloud or the enterprise flagship with its own domain. Unofficial for QwenWork.", "zh": "用 Qoder 自己的设备登录使用 Qoder 订阅:国际版(qoder.com)与 Qoder 中国版(Qoder CN,qoder.cn,阿里云账号 / 手机号登录)各是一个订阅;也接入千问办公:公有云与企业旗舰版(输入企业自己的域名)。千问办公部分非官方。" } },
{ "package": "@magpie-community/opencode-devin-auth", "name": "Devin", "icon": "devin", "providers": ["devin"], "community": true, "replaces": "devin",
"summary": { "en": "Devin's models with your Devin account — a browser sign-in or the devin CLI's.", "zh": "用 Devin 账号使用 Devin 的模型:浏览器登录,或沿用 devin CLI 的登录。" } },
{ "package": "@magpie-community/opencode-antigravity-auth", "name": "Antigravity", "icon": "antigravity-color", "providers": ["antigravity"], "community": true, "replaces": "antigravity",
"summary": { "en": "Gemini, Claude and GPT-OSS in Antigravity, with your Google account (AI Pro, Ultra or free).", "zh": "用 Google 账号(AI Pro、Ultra 或免费)使用 Antigravity 里的 Gemini、Claude 和 GPT-OSS。" } },
{ "package": "@magpie-community/opencode-zed-auth", "name": "Zed", "icon": "zed", "providers": ["zed"], "community": true, "replaces": "zed",
"summary": { "en": "Claude, GPT, Gemini and Grok hosted by Zed, on your Zed plan.", "zh": "用 Zed 订阅使用 Zed 托管的 Claude、GPT、Gemini 和 Grok。" } },
{ "package": "@magpie-community/opencode-factory-auth", "name": "Factory", "icon": "factory", "providers": ["factory"], "community": true, "replaces": "factory",
"summary": { "en": "Factory's Droid subscription: models from Anthropic, OpenAI, xAI and open labs.", "zh": "Factory Droid 订阅:Anthropic、OpenAI、xAI 及开源模型。" } },
{ "package": "@magpie-community/opencode-grok-auth", "name": "Grok", "icon": "xai", "providers": ["grok"], "community": true, "replaces": "grok",
"summary": { "en": "SuperGrok and X Premium+, through the Grok Build CLI's sign-in.", "zh": "通过 Grok Build CLI 的登录使用 SuperGrok 和 X Premium+。" } },
{ "package": "@magpie-community/opencode-commandcode-auth", "name": "Command Code", "icon": "commandcode", "providers": ["commandcode-plan"], "community": true, "replaces": "commandcode-plan",
"summary": { "en": "Command Code plans — Pro, GOAT, Max, Ultra, Go and Teams.", "zh": "Command Code 各档套餐:Pro、GOAT、Max、Ultra、Go 和 Teams。" } },
{ "package": "@magpie-community/opencode-mimo-auth", "name": "Xiaomi MiMo", "icon": "mimocode", "providers": ["mimo-app"], "community": true, "replaces": "mimo-app",
"summary": { "en": "Xiaomi MiMo models with your Xiaomi account.", "zh": "用小米账号使用小米 MiMo 模型。" } },
{ "package": "@magpie-community/opencode-cursor-auth", "name": "Cursor", "icon": "cursor", "providers": ["cursor"], "community": true, "replaces": "cursor",
"summary": { "en": "Cursor Pro, Pro+, Ultra and Teams — every model your plan has, with tool calls.", "zh": "Cursor Pro、Pro+、Ultra 与 Teams:套餐里的所有模型,支持工具调用。" } },
{ "package": "@magpie-community/opencode-kiro-auth", "name": "Kiro", "icon": "kiro-color", "providers": ["kiro"], "community": true, "replaces": "kiro",
"summary": { "en": "Kiro Free, Pro, Pro+ and Power — Kiro's sign-in, kiro-cli's, or an API key.", "zh": "Kiro Free、Pro、Pro+ 与 Power:Kiro 登录、沿用 kiro-cli 的登录,或 API key。" } },
{ "package": "@magpie-community/opencode-minimax-auth", "name": "MiniMax Code", "icon": "minimax-color", "providers": ["minimax-code", "minimax-code-global"], "community": true,
"summary": { "en": "MiniMax Code credits and M Plan with device sign-in, native web search, image/video generation and media tools through Magpie MCP.", "zh": "MiniMax Code 积分与 M Plan、设备登录,提供原生网络搜索、生图、生视频及多模态 MCP 工具。" } },
{ "package": "@magpie-community/opencode-warp-auth", "name": "Warp", "icon": "warp", "providers": ["warp"], "community": true,
"summary": { "en": "Warp (the terminal) AI request credits through the Warp app's sign-in: the auto routers and every model family the account lists.", "zh": "用 Warp 终端应用的登录使用 Warp AI 请求额度:auto 路由与账户可用的全部模型家族。" } },
{ "package": "@magpie-community/opencode-workbuddy-auth", "name": "WorkBuddy", "icon": "workbuddy-color", "providers": ["workbuddy", "workbuddy-ai"], "community": true, "replaces": "workbuddy",
"summary": { "en": "WorkBuddy's China build (CodeBuddy plan) and its international build.", "zh": "WorkBuddy 国内版(CodeBuddy 套餐)与国际版。" } },
{ "package": "@magpie-community/opencode-cline-auth", "name": "Cline", "icon": "cline", "providers": ["cline"], "community": true,
"summary": { "en": "Cline's models on your own Cline account — usage billing, ClinePass and Cline's free models — with Cline's device sign-in or an API key.", "zh": "用自己的 Cline 账号使用 Cline 的模型——用量计费、ClinePass 与免费模型——支持 Cline 设备登录或 API key。" } },
{ "package": "@magpie-community/opencode-trae-auth", "name": "Trae", "icon": "trae", "providers": ["trae-cn", "trae-global"], "community": true,
"summary": { "en": "Trae CN (trae.cn) and Trae international (trae.ai) models with your own account, free tier included — Trae's own browser sign-in. Experimental.", "zh": "用 Trae CN(trae.cn)与 Trae 国际版(trae.ai)账号使用各自的模型,含免费版,使用 Trae 自己的浏览器登录。实验性。" } },
{ "package": "@magpie-community/opencode-opendesign-auth", "name": "Open Design", "providers": ["opendesign"], "community": true,
"summary": { "en": "Open Design Cloud's Design Plan (open-design.ai): the account's device sign-in, the models the plan entitles it to, and the plan's 5-hour and 7-day allowance and wallet balance.", "zh": "Open Design Cloud 的 Design Plan(open-design.ai):账号设备登录、套餐可用的模型,以及 5 小时与 7 天额度、钱包余额。" } },
{ "package": "@magpie-community/opencode-catpaw-auth", "name": "CatPaw", "providers": ["catpaw"], "community": true,
"summary": { "en": "Meituan's 妙手 CatPaw (ai.catpaw.meituan.com): a browser web sign-in or the desktop client's saved credentials, chat through its round/event/turn conversation protocol, models and credit balance.",
"zh": "美团妙手 CatPaw(ai.catpaw.meituan.com):浏览器网页登录或妙手桌面端已保存的登录态,经其 round/event/turn 会话协议对话,含模型与积分余额。" } },
{ "package": "@magpie-community/opencode-loomy-auth", "name": "Loomy", "providers": ["loomy"], "community": true,
"summary": { "en": "iFlytek's Loomy (loomyad.xunfei.cn): SMS sign-in, OpenAI-compatible chat with reasoning-effort folding and image markers, the live model catalog, two point wallets and the daily first-login grant.",
"zh": "讯飞 Loomy(loomyad.xunfei.cn):短信验证码登录,OpenAI 兼容对话(思考档折叠与图片标记适配),实时模型目录、双积分钱包与每日首登赠送。" } },
{ "package": "@magpie-community/opencode-nous-auth", "name": "Nous Portal (OAuth)", "icon": "nousresearch", "providers": ["nous-portal"], "community": true,
"summary": { "en": "Nous Portal models, with Nous Portal's device sign-in.", "zh": "通过 Nous Portal 自己的设备码登录使用 Nous Portal 模型。" } },
{ "package": "@magpie-community/opencode-raccoon-auth", "name": "商汤小浣熊", "icon": "sensenova-color", "providers": ["raccoon"], "community": true,
"summary": { "en": "SenseTime Raccoon (xiaohuanxiong.com) models, account credits and daily check-in, with browser sign-in or Raccoon desktop's live sign-in.", "zh": "商汤小浣熊(xiaohuanxiong.com)模型、积分余额与每日签到,支持浏览器登录或直接复用小浣熊桌面端登录态。" } },
{ "package": "@magpie-community/opencode-sensenova-auth", "name": "SenseNova", "icon": "sensenova-color", "providers": ["sensenova-token-plan"], "community": true,
"summary": { "en": "SenseNova (SenseTime 日日新) Token Plan: a browser sign-in (or the console account and password) reads the credit pools, their 5-hour and 7-day windows and the expiring grants, and serves the plan's own models — the browser sign-in reuses or creates a Token Plan API key for you.", "zh": "商汤日日新 Token Plan:浏览器登录(或控制台账号密码)读取积分池、5 小时 / 7 天窗口与将过期的返赠余额,并直接调用计划内模型——浏览器登录会自动复用或创建 Token Plan API Key。" } },
{ "package": "@magpie-community/opencode-inkstone-auth", "name": "书生·端砚", "icon": "https://raw.githubusercontent.com/magpie-community/plugins/main/packages/inkstone/icon.svg", "providers": ["intern-inkstone"], "community": true,
"summary": { "en": "Unofficial: Intern InkStone(书生·端砚) Token Plan: a browser sign-in reads the ink-credit balance, the 5-hour and 7-day windows and the credit packs, and creates an ink-* API key (or reuses a pasted one) to serve the plan's models for chat.", "zh": "非官方:书生·端砚(Intern InkStone)墨点计划:浏览器登录读取墨点余额、5 小时 / 7 天窗口与墨点包,并创建 ink-* API Key(或复用现有 Key)直接调用计划内模型对话。" } },
{ "package": "@magpie-community/opencode-autoclaw-auth", "name": "AutoClaw", "providers": ["autoclaw", "autoclaw-cn"], "community": true,
"summary": { "en": "AutoClaw (Zhipu OpenClaw) cloud accounts: oversea web sign-in (Google/z.ai) or CN phone SMS, credit balance and daily check-in.", "zh": "AutoClaw(智谱澳龙/OpenClaw)云端账号:国际版网页登录(Google/z.ai)或国内手机验证码,积分余额与每日签到。" } },
{ "package": "@magpie-community/opencode-codearts-auth", "name": "CodeArts / OfficeAce", "providers": ["codearts", "officeace"], "community": true,
"summary": { "en": "Unofficial: Huawei Cloud CodeArts (码道) coding plans and OfficeAce (AgentArts), each signed in with Huawei Cloud OAuth on its own card — GLM, DeepSeek, openPangu and OfficeAce's MaaS models, live models and credit rates, credit usage by bucket and the daily check-in. Replaces officeace-auth; accounts signed in there keep working.", "zh": "非官方:华为云码道(CodeArts)编码套餐与 OfficeAce(AgentArts),两张卡各自用华为云 OAuth 登录;GLM、DeepSeek、openPangu 与 OfficeAce 的 MaaS 模型,实时模型与积分倍率、分桶积分用量和每日签到。取代 officeace-auth,原已登录的账号继续可用。" } },
{ "package": "@magpie-community/opencode-gcp-ai-auth", "name": "GCP AI", "providers": ["gcp-ai"], "community": true,
"summary": { "en": "Vertex AI models and Google Cloud promotional credits, signed with your own gcloud or ADC login. Lists only the models your project can call.", "zh": "用本机 gcloud / ADC 登录使用 Vertex AI 模型,并读取 Google Cloud 促销赠金;只列出项目实际能调用的模型。" } },
{ "package": "magpie-review-rules", "name": "Claude Desktop Review & Model Rules", "kind": "middleware",
"icon": "https://raw.githubusercontent.com/youyouhdhd/magpie-review-rules/main/page/icon.svg",
"summary": {"en":"Pin Claude Desktop auto-mode action reviews to a chosen Magpie model, independently of the conversation model. Configure per-model Claude compatibility presets and sandboxed JavaScript request rules in a native settings page. No request changes until configured.","zh":"固定 Claude Desktop 自动模式的操作审核模型,不随对话模型切换;通过原生设置页配置逐模型 Claude 兼容预设与沙箱 JavaScript 请求规则。首次安装不改写请求。"} },
{ "package": "@magpie-community/middleware-param-override", "name": "Param Override", "kind": "middleware", "community": true,
"summary": { "en": "New API's parameter override: set, delete, move or rewrite fields of every request, by model or by condition.", "zh": "New API 的参数覆盖:按模型或条件设置、删除、移动或改写每个请求的字段。" } },
{ "package": "@magpie-community/middleware-model-map", "name": "Model Map", "kind": "middleware", "community": true,
"summary": { "en": "New API's model redirection: send a model under another name, by name or pattern; replies keep the name asked for.", "zh": "New API 的模型重定向:按名称或正则把模型换成另一个发出,回复里仍是原来的名字。" } },
{ "package": "@magpie-community/middleware-system-prompt", "name": "System Prompt", "kind": "middleware", "community": true,
"summary": { "en": "Add your own system prompt to every request, or only some agents' or models', in each API's own place.", "zh": "给每个请求(或指定 agent、模型)加上自己的系统提示词,放在各 API 自己的位置。" } },
{ "package": "@magpie-community/middleware-output-strategy", "name": "Output Strategy", "kind": "middleware", "community": true,
"summary": { "en": "Seven composable output styles, all off by default, with a selection panel and prompt-cache-stable injection that preserves Codex instructions. by manjughosa", "zh": "七种可组合的输出样式,全部默认关闭;带选择面板,注入不破坏提示缓存,也不改写 Codex instructions。由 manjughosa 维护。" } },
{ "package": "@magpie-community/middleware-word-guard", "name": "Word Guard", "kind": "middleware", "community": true,
"summary": { "en": "New API's sensitive-word filter: turn away or mask words and patterns in what you send, and in replies.", "zh": "New API 的敏感词过滤:拒绝或替换你发出的内容和回复里的词与正则。" } },
{ "package": "@magpie-community/middleware-think-tags", "name": "Think Tags", "kind": "middleware", "community": true,
"summary": { "en": "Take a model's leading <think>, <thinking> or <thought> block out of its reply's text, or put a Chat reply's reasoning into it.", "zh": "去掉回复正文开头的 <think>、<thinking> 或 <thought> 思考块,或把 Chat 回复的思考内容放进正文。" } },
{ "package": "@magpie-community/middleware-empty-reply", "name": "Empty Reply", "kind": "middleware", "community": true,
"summary": { "en": "Drop the end of a reply that has reasoning but no text, so Claude Code and Codex retry instead of treating an empty turn as finished. Anthropic and Responses, streamed or whole.", "zh": "丢掉「只有思考、没有正文」回复的结尾,让 Claude Code 和 Codex 重试,而不是把空回合当成正常结束。支持 Anthropic 与 Responses 的流式与整包回复。" } },
{ "package": "@magpie-community/agent-nowledge-mem", "name": "Nowledge Mem / AI Now models", "kind": "agent", "community": true, "icon": "https://mem.nowledge.co/favicon.png",
"summary": {"en": "Choose Nowledge Mem Default, AI Now and Background models through Magpie. Distinct from gateway-nowledge-mem recall/capture. Disconnect before uninstalling.", "zh": "在 Magpie 管理 Nowledge 的 Default、AI Now 和后台模型;与 gateway-nowledge-mem 的记忆召回、对话导入用途不同。卸载前先断开。"} },
{ "package": "@magpie-community/agent-kilo", "name": "Kilo Code", "kind": "agent", "community": true, "icon": "https://github.com/Kilo-Org.png",
"summary": { "en": "Kilo Code (kilo.ai) on magpie's Agents page: pick one of magpie's models for it, and switch it off to put its config back.", "zh": "把 Kilo Code(kilo.ai)加到 magpie 的 Agent 页:选择 magpie 的模型,关掉即恢复原来的配置。" } },
{ "package": "@magpie-community/middleware-antigravity-cloak", "name": "Antigravity Cloak", "kind": "middleware", "community": true,
"summary": { "en": "Claude Code and Claude Desktop on an Antigravity account: the words Antigravity refuses their system prompt for are broken up, in what Antigravity alone is sent.", "zh": "让 Claude Code 和 Claude Desktop 能用 Antigravity 账号:只在发给 Antigravity 的请求里拆开它据以拒绝系统提示词的那几个词。" } },
{ "package": "@magpie-community/middleware-fovea", "name": "Fovea", "kind": "middleware", "community": true,
"summary": { "en": "Thin an agent's old history while preserving a recent window and tool pairing. Optional saccade collapses old content on a new topic; a structured state block replaces the raw task message; cut boundaries move in blocks to keep provider prompt caches settling.", "zh": "裁薄 Agent 旧历史,保留最近窗口与工具配对;可选 saccade 在新话题时折叠旧内容,结构化状态块替代原始任务消息,裁剪边界分块移动以保护 prompt cache。" } },
{ "package": "@magpie-community/middleware-codex-history", "name": "Codex History Filter", "kind": "middleware", "community": true,
"summary": { "en": "Opt-in, per-provider Codex Responses history filtering after switching providers. Preserves readable content and tool-call pairing; no model probes.", "zh": "按供应商开关 Codex Responses 历史过滤,缓解切换上游后的密文和历史 ID 兼容问题;保留正文与工具配对,不运行模型检测。" } },
{ "package": "@magpie-community/middleware-history-trim", "name": "History Trim", "kind": "middleware", "community": true,
"summary": { "en": "Send a request's history smaller: fold a run of blank lines, drop a system prompt written twice and a message repeated right after itself, and cut a past tool result longer than maxToolLength at a word boundary. The turn being sent now is left whole.", "zh": "把请求的历史发得更小:折叠连续空行、去掉逐字重复的 system 提示与紧挨着重复的消息、把历史中超过 maxToolLength 的工具结果在词边界处截断;正在发送的这一轮原样不动。" } },
{ "package": "@magpie-community/agent-aider", "name": "Aider", "kind": "agent", "community": true,
"summary": { "en": "Aider (aider.chat) on magpie's Agents page: pick one of magpie's models for it, and switch it off to put its config back.", "zh": "把 Aider(aider.chat)加到 magpie 的 Agent 页:给它选 magpie 的模型,关掉即恢复它原来的配置。" } },
{ "package": "@magpie-community/agent-nanobot", "name": "nanobot", "kind": "agent", "community": true, "icon": "https://raw.githubusercontent.com/HKUDS/nanobot/main/webui/public/brand/nanobot_mark.svg",
"summary": { "en": "nanobot (HKUDS/nanobot) on magpie's Agents page: pick one of magpie's models for it, give it Library MCP servers and skills, and switch it off to put its config back.", "zh": "把 nanobot(HKUDS/nanobot)加到 magpie 的 Agent 页:给它选 magpie 的模型、勾选资源库的 MCP 服务与技能,关掉即恢复它原来的配置。" } },
{ "package": "@magpie-community/agent-reasonix-desktop", "name": "Reasonix 1.x", "kind": "agent", "community": true, "icon": "reasonix-color",
"summary": { "en": "Reasonix 1.x Desktop and CLI on Magpie's models, preserving existing providers. Restart Reasonix after choosing a model; disconnect before uninstalling. Separate from the built-in Reasonix Studio 2.x adapter.", "zh": "为 Reasonix 1.x 桌面版和 CLI 选择 Magpie 模型,保留原有供应商;选模型后重启 Reasonix,卸载前先断开。与内置的 Reasonix Studio 2.x 适配器分开。" } },
{ "package": "@magpie-community/agent-pig", "name": "PiG", "kind": "agent", "community": true,
"summary": { "en": "PiG (Pi in Go): add Magpie's endpoint and model catalog, choose models in PiG, and keep startup settings unchanged.", "zh": "为 PiG(Pi in Go)注入 Magpie 端点与模型列表,在 PiG 内选择模型,保持启动设置不变。" } },
{ "package": "@magpie-community/agent-bub", "name": "Bub", "kind": "agent", "community": true,
"summary": { "en": "Bub (bub.build) on magpie's Agents page: pick one of magpie's models and Bub uses it, through ~/.bub/config.yml. Needs Bub 0.5.1 or later.", "zh": "把 Bub(bub.build)加到 magpie 的 Agent 页:给它选一个 magpie 的模型,通过 ~/.bub/config.yml 生效。需要 Bub 0.5.1 或更新版本。" } },
{ "package": "@magpie-community/agent-type4me", "name": "Type4Me", "kind": "agent", "community": true,
"summary": { "en": "Type4Me (macOS voice input) on magpie's Agents page: pick one of magpie's models for its LLM post-processing, used from the next dictation.", "zh": "把 Type4Me(macOS 语音输入)加到 magpie 的 Agent 页:给它的 LLM 后处理选 magpie 的模型,下一次语音输入即生效。" } },
{ "package": "@magpie-community/agent-cowork", "name": "Tuanjie Cowork", "kind": "agent", "community": true,
"summary": { "en": "Tuanjie Cowork (codely) on magpie's Agents page: pick one of magpie's models and Cowork chats with it, on the subscriptions magpie already holds.", "zh": "把团结 Cowork(codely)加到 magpie 的 Agent 页:给它选一个 magpie 的模型,它聊天就走那个模型,用的是 magpie 里已登录的那些订阅的额度。" } },
{ "package": "@magpie-community/agent-opencodereview", "name": "Open Code Review", "kind": "agent", "community": true,
"summary": { "en": "Open Code Review (Alibaba's ocr CLI) on magpie's Agents page: pick one of magpie's models and ocr review / ocr scan use it, read from the config on the next run.", "zh": "把 Open Code Review(阿里巴巴的 ocr CLI)加到 magpie 的 Agent 页:给它选 magpie 的模型,下一次 ocr review / ocr scan 即从配置中读到并生效。" } },
{ "package": "@magpie-community/agent-junie", "name": "Junie CLI", "kind": "agent", "community": true,
"icon": "https://junie.jetbrains.com/favicons/favicon.svg",
"summary": { "en": "An explicit seed copies Magpie's full model catalog into Junie CLI and uses Magpie's selected model as the launch default, without LiteLLM. Native ECO is unavailable for custom profiles in Junie 3893.6.", "zh": "手动 seed 向 Junie CLI 同步全部模型,并将 Magpie 所选模型设为启动默认模型,无需 LiteLLM。Junie 3893.6 的自定义 profile 不支持原生 ECO。" } },
{ "package": "@magpie-community/middleware-reserve", "name": "Reserve", "kind": "middleware", "community": true,
"summary": { "en": "Two routings that keep something in reserve: fill accounts up to a ceiling of their allowance, or use subscriptions before API keys.", "zh": "两种留余量的路由:账号用到额度上限就换下一个,或订阅账号优先于 API key。" } },
{ "package": "@magpie-community/tools-search1api", "name": "Search1API", "icon": "https://s1.dev/icon.png", "kind": "tools", "community": true,
"summary": { "en": "Search1API web search, news, agentic search, page retrieval, sitemaps and trends through Magpie's tools MCP server. Sign in with OAuth or an API key.", "zh": "通过 Magpie 的工具 MCP 服务使用 Search1API 网页搜索、新闻、智能搜索、页面读取、站点链接和趋势;支持 OAuth 或 API key 登录。" } },
{ "package": "@guotree/magpie-websearch", "name": "magpie-websearch", "icon": "https://raw.githubusercontent.com/guotree/magpie-websearch/main/assets/icon-128.png", "kind": "tools", "community": true,
"summary": { "en": "Adds 19 search APIs to Magpie: AnySearch, Bocha, Jina, Kagi, Keenable, Linkup, Metaso, Moonshot, Moonshot CN, Ollama, Parallel, Perplexity, Querit, SerpApi, Serper, StepFun, TinyFish, Z.ai, Zhipu. 4 support keyless access; 15 require keys.", "zh": "为 Magpie 网页搜索增加 19 家搜索源:AnySearch、Bocha、Jina、Kagi、Keenable、Linkup、Metaso、Moonshot、Moonshot CN、Ollama、Parallel、Perplexity、Querit、SerpApi、Serper、StepFun、TinyFish、Z.ai 和智谱。4 家支持免 Key,其余 15 家需要 API Key。" } },
{ "package": "magpie-search-mix", "name": "magpie-search-mix", "kind": "tools", "community": true,
"summary": { "en": "Mixes the search APIs you name in its key field (Tavily, Brave, Exa, Firecrawl, You.com, DeepSeek, Doubao Search, Yuanbao Search, SearXNG): asks two at once, a failing one replaced by the next, and gives their pages in turn, deduplicated.", "zh": "混合搜索:从你在密钥栏里指定的搜索 API(Tavily、Brave、Exa、Firecrawl、You.com、DeepSeek、豆包搜索、元宝搜索、SearXNG)中同时问两家,失败的由下一家顶上,结果去重后交替合并。" } },
{ "package": "magpie-comfyui-link", "name": "ComfyUI", "kind": "tools", "community": true,
"summary": { "en": "A bridge between Magpie agents and locally hosted ComfyUI models, exposing native workflows, model resources and generated images through Magpie's tools MCP endpoint.", "zh": "连接 Magpie Agent 与本地 ComfyUI 模型的桥接层,通过 Magpie 工具 MCP 入口提供原生工作流、模型资源和生成图片。" } },
{ "package": "@magpie-community/tools-specstream", "name": "SpecStream", "kind": "tools", "community": true,
"summary": { "en": "SpecStream web search and page extraction for every agent: answers with the source page of each value, and the text of up to 20 URLs a call. Needs a SpecStream API key.", "zh": "给每个 agent 的 SpecStream 网页搜索和网页提取:每个值都带来源页面,一次最多读取 20 个网址的正文。需要 SpecStream API key。" } },
{ "package": "@magpie-community/tools-calc", "name": "Calc", "kind": "tools", "community": true,
"summary": { "en": "Exact arithmetic, unit conversion and calendar date math as tools for every agent: no network, no key.", "zh": "给每个 agent 的精确计算、单位换算和日历日期计算工具:不联网,不需要 key。" } },
{"package": "@magpie-community/tools-layerfs", "name": "LayerFS", "kind": "tools", "community": true, "summary": {"en": "LayerFS workspaces for every agent: deduplicated checkpoints and branches behind stable filesystem paths, instead of a fresh copy of the tree for every agent.", "zh": "给每个 agent 的 LayerFS 工作区:稳定的文件系统路径背后是可去重的检查点与分支,而不是每个 agent 各复制一棵项目树。"}},
{ "package": "@magpie-community/page-usage", "name": "Usage Glance", "kind": "page", "community": true,
"summary": { "en": "A page in magpie's window with calls, errors, tokens and cost for today, 7 or 30 days, and the models behind them. Reads only your usage summary.", "zh": "在 magpie 窗口里一眼看到今天、7 天或 30 天的调用、错误、token、费用和对应模型。只读取用量汇总。" } },
{ "package": "@magpie-community/page-day-card", "name": "Day Card", "kind": "page", "community": true,
"summary": { "en": "A day of your AI usage printed as a receipt: its cost, requests and streak, the day against your average day, each agent and its models, and its tokens. Copy it as a picture or save it as a PNG. Reads only your usage by day.", "zh": "把一天的 AI 用量打印成一张小票:费用、请求数、连续使用天数、与日均的倍数、每个 Agent 和它用的模型,以及 token 用量。可复制为图片或保存为 PNG。只读取按天的用量。" } },
{ "package": "@magpie-community/page-fingerprint", "name": "Fingerprint", "kind": "page", "community": true,
"summary": { "en": "Check for suspected model substitution by comparing response fingerprints across Magpie providers. Uses lm-detector with shared challenges, local evidence history and JSON export; sampling uses provider quota. Reference data is downloaded on demand from lm.ikale.io, falling back to cdn.jsdmirror.com.", "zh": "在 Magpie 内检测响应指纹,为疑似模型替换提供核查线索。基于 lm-detector,支持跨渠道共享挑战、保留本地证据与 JSON 导出;采样会消耗模型额度。参考库按需从 lm.ikale.io 下载,备用源为 cdn.jsdmirror.com。" } },
{ "package": "@magpie-community/page-chat", "name": "Chat", "kind": "page", "community": true,
"summary": { "en": "A chat page in magpie's window by Magic_zero: talk to magpie's own models with your MCP servers, instructions and skills, images and LaTeX. Runs a local service on 127.0.0.1 that only its own page can use.", "zh": "Magic_zero 做的 magpie 窗口内「对话」页面:用 magpie 自己的模型聊天,带上你的 MCP 服务器、指令和技能,支持图片与 LaTeX。本地服务只在 127.0.0.1,只给自己的页面用。" } },
{ "package": "@magpie-community/page-agent-office", "name": "Agent Office", "kind": "page", "community": true,
"summary": { "en": "Reads the session files of Claude Code, Codex, Copilot CLI, Kimi Code, DeepSeek Harness, Gemini CLI, Qwen Code, Pi, omp, Qoder, WorkBuddy, CodeBuddy and Grok Build on this computer (prompts, replies and tool commands; text can be turned off). Shows them in a real WebGL 3D office with eleven scenes, an isometric/2D office, or a grouped workbench with Today usage, recent conversations and approvals.", "zh": "读取本机 Claude Code、Codex、Copilot CLI、Kimi Code、DeepSeek Harness、Gemini CLI、Qwen Code、Pi、omp、Qoder、WorkBuddy、CodeBuddy、Grok Build 的会话文件(含提问、回复与工具命令,可关闭文本),用真 3D 办公室(十一种场景)、等距/2D 办公室或分组工作台展示,带今日用量、最近对话与批准状态。" } },
{ "package": "@magpie-community/page-usage-tree", "name": "Account usage", "kind": "page", "community": true,
"summary": { "en": "A provider -> account -> model usage tree with per-account calls, errors and cost. Adds the account layer that Usage Glance's usage:summary does not contain, read from Magpie's local usage API.", "zh": "按供应商 -> 账号 -> 模型展示用量,包含每个账号的调用、错误和费用;补充 Usage Glance 的 usage:summary 所没有的账号层,数据来自 Magpie 本地用量 API。" } },
{"package": "@magpie-community/agent-kimi-desktop", "name": "Kimi", "kind": "agent", "community": true, "summary": {"en": "Kimi desktop Work with Magpie models: configure primary and secondary models on its embedded page, select native subagent roles, and disconnect to restore the original service. Not Kimi Code CLI.", "zh": "普通 Kimi 桌面版 Work 使用 Magpie 模型:在内嵌页面配置主、副模型,为原生子代理选择角色,断开时恢复原服务。不是 Kimi Code CLI。"}},
{"package": "@magpie-community/agent-minimax-design", "name": "MiniMax Design", "kind": "agent", "community": true, "icon": "https://design.minimax.io/favicon.ico", "summary": {"en": "MiniMax Design (the local multimodal creation studio) on magpie's Agents page: one switch points Design's custom text model at magpie's gateway, and Design's model menu follows magpie's model list automatically. Quit Design before switching; Windows only (see COMPATIBILITY.md).", "zh": "把 MiniMax Design(本地多模态创作工作室)加到 magpie 的 Agent 页:一个开关把 Design 的自定义文本模型指到 magpie 网关,Design 的模型菜单随 magpie 的模型列表自动同步。切换前先退出 Design;仅支持 Windows,详见 COMPATIBILITY.md。"}},
{ "package": "@magpie-community/gateway-notify", "name": "Notify", "kind": "middleware", "community": true,
"summary": { "en": "A push when an agent's turn is done or fails, after it ran long enough to be worth one: ntfy, Bark, Gotify, Server酱, Feishu, DingTalk, WeCom, Telegram or your own webhook. Also pushes when a subscription account is signed out and needs signing in again. Agent, project, model and time only by default; the reply's text is opt-in.", "zh": "agent 一轮任务跑完或失败时推送提醒(只提醒跑够设定时长的任务):支持 ntfy、Bark、Gotify、Server酱、飞书、钉钉、企业微信、Telegram 和自定义 webhook。订阅账号掉线需要重新登录时也会推送。默认只发 agent、项目、模型和用时,回复正文需手动开启。" } },
{ "package": "@magpie-community/hooks-mail-watch", "name": "Mail Watch", "kind": "middleware", "community": true,
"summary": { "en": "Email alerts when a provider call fails or a quota window runs out: your own SMTP account, your own words in the mail, and your own list of what to watch, with cooldowns and an hourly cap so a bad hour stays bounded — plus an optional periodic usage digest.", "zh": "供应商调用失败或额度窗口用尽时发邮件提醒:用你自己的 SMTP 账号、自己的邮件文案、自己勾选的监控事项;同类事件冷却合并,另有每小时上限,糟糕的一小时不会失控;另可开启定期用量摘要。" } },
{ "package": "@magpie-community/opencode-cloudflare-workers-ai-auth", "name": "Cloudflare Workers AI", "providers": ["cloudflare-workers-ai"], "community": true,
"summary": { "en": "Cloudflare Workers AI with your API token (Workers AI:Edit): 28+ models discovered live from models.dev, the 8 paid-only models flagged, and a Neurons/day allowance row in magpie quota.", "zh": "用你的 Cloudflare API Token(Workers AI:Edit 权限)登录 Workers AI:28+ 模型经 models.dev 实时发现,付费专属模型自动标注,magpie quota 显示每日 Neurons 免费额度。" } },
{ "package": "@magpie-community/opencode-river-auth", "name": "River", "providers": ["river"], "community": true,
"summary": { "en": "River (river.ai) pay-as-you-go inference with your API key: per-account models from /v1/models, documented reasoning efforts and live prices from River's public pricing endpoint.", "zh": "用你的 API key 接入 River (river.ai) 按量计费推理:按账号从 /v1/models 列出模型,带官方推理档位与实时价格。" } },
{ "package": "@magpie-community/opencode-sap-aicore-auth", "name": "SAP AI Core", "providers": ["sap-aicore"], "community": true,
"summary": { "en": "Existing SAP AI Core deployments with client-secret credential-file sign-in, per-resource-group GPT Responses and Claude Messages discovery, streaming and agent tools. No deployment provisioning or quota reporting; Magpie only.", "zh": "用本机 client-secret 凭据文件连接已有 SAP AI Core 部署:按资源组发现 GPT Responses 与 Claude Messages 模型,支持流式回复和 agent 工具。不创建部署,不报告额度;仅验证 Magpie。" } },
{ "package": "magpie-plugin-pink", "name": "PinK", "kind": "agent",
"icon": "https://raw.githubusercontent.com/YuchenWell/magpie-plugin-pink/main/assets/pink.png",
"summary": { "en": "Connect PinK to Magpie's models from the Agents page and track gateway usage and cost. Disconnecting restores the managed configuration.", "zh": "在 Agent 页面连接 PinK,使用 Magpie 中配置的模型并查看调用用量与费用;断开时恢复插件管理的配置。" } },
{ "package": "@hoptoper/magpie-agent-wispterm", "name": "WispTerm", "kind": "agent",
"summary": { "en": "WispTerm on magpie's Agents page: pick one of magpie's models for its Agent, switch reasoning effort with /effort, and switch it off to put its config back. Needs WispTerm 1.46.1 or later.", "zh": "把 WispTerm 加到 magpie 的 Agent 页:给它的 Agent 选 magpie 的模型,用 /effort 切换思考强度,关掉即恢复原来的配置。需要 WispTerm 1.46.1 或更新版本。" } },
{ "package": "@hoptoper/magpie-agent-citebox", "name": "CiteBox", "kind": "agent",
"summary": { "en": "CiteBox on magpie's Agents page: pick one of magpie's models for its text AI, set reasoning effort in Settings, and switch it off to put its config back. Needs CiteBox 0.38.0 or later.", "zh": "把 CiteBox 加到 magpie 的 Agent 页:给它的文本 AI 选 magpie 的模型,在设置里调整思考强度,关掉即恢复原来的配置。需要 CiteBox 0.38.0 或更新版本。" } },
{ "package": "@hoptoper/magpie-agent-wisp-science", "name": "Wisp Science", "kind": "agent",
"summary": { "en": "Wisp Science on magpie's Agents page: pick one of magpie's models, set reasoning effort in the composer, and switch it off to put its config back. Needs Wisp Science 1.23.0 or later.", "zh": "把 Wisp Science 加到 magpie 的 Agent 页:选择 magpie 的模型,在输入框里设置思考强度,关掉即恢复原来的配置。需要 Wisp Science 1.23.0 或更新版本。" } },
{ "package": "magpie-agent-kaku", "name": "Kaku", "kind": "agent",
"icon": "https://raw.githubusercontent.com/shlroland/magpie-agent-kaku/main/assets/icon.png",
"summary": { "en": "Kaku (the terminal) Assistant on magpie's Agents page: one switch points it at magpie's gateway, with a routing group for each of its roles: Simple for # commands and command fixes, Deep for the Cmd+L chat and tools, and optional Memory. Switching it off restores assistant.toml byte for byte. macOS.", "zh": "把 Kaku 终端的 AI 助手加到 magpie 的 Agent 页:一个开关把它接到 magpie 网关,并给每个角色绑定一个路由分组:Simple 负责 # 命令和报错修复,Deep 负责 Cmd+L 对话和工具调用,Memory 可选。关掉即逐字节恢复 assistant.toml。仅 macOS。" } },
{ "package": "@magpie-community/agent-eta", "name": "Eta", "kind": "agent", "community": true, "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iRXRhIj4KICA8cmVjdCB4PSI2NCIgeT0iNjQiIHdpZHRoPSI4OTYiIGhlaWdodD0iODk2IiByeD0iMjAwIiBmaWxsPSIjMTcxNzE3Ii8+CiAgPHBhdGggZD0iTTM0Ni4wNDMgMzMwLjczOUwzMzYuMDM2IDMxOC42NDZRNDExLjUwOSAyMzQuMDAwIDQ1MC4yODcgMjM0LjAwMFE0ODcuMzk4IDIzNC4wMDAgNDg3LjM5OCAyNzUuMjgxUTQ4Ny4zOTggMjg3LjM3MyA0NzYuNTU3IDMyMy4yMzNMNDQ2LjUzNSA0MjYuNjQzUTUxNy40MjEgMzE5Ljg5NyA1NjIuMjQ2IDI3Ni45NDlRNjA3LjA3MSAyMzQuMDAwIDY0NS44NTAgMjM0LjAwMFE2OTMuODAyIDIzNC4wMDAgNjkzLjgwMiAyODcuNzkwUTY5My44MDIgMzA2LjEzNyA2ODQuNjI4IDMzOS45MTJMNjA5LjE1NiA2MTMuODY2UTU4Mi4wNTIgNzEyLjI3MyA1ODIuMDUyIDc2OS44MTVRNTgyLjA1MiA3ODEuNDkxIDU4My4zMDMgNzk0LjAwMEw1MjEuNTkwIDc5NC4wMDBRNTE5LjA4OSA3NzcuMzIxIDUxOS4wODkgNzYzLjE0NFE1MTkuMDg5IDcwOC4xMDMgNTQ1Ljc3NSA2MTIuNjE1TDYyMC40MTQgMzQ0LjA4MlE2MjcuNTAzIDMxOC42NDYgNjI3LjUwMyAzMDUuNzIwUTYyNy41MDMgMjgxLjk1MiA2MDguMzIyIDI4MS45NTJRNTgxLjIxOCAyODEuOTUyIDUyMi40MjQgMzUyLjYzMFE0NjMuNjMxIDQyMy4zMDggNDE2LjA5NSA1MzQuNjQwTDM5Mi4zMjggNjExLjM2NEwzMzAuMTk4IDYxMS4zNjRMNDE2LjkyOSAzMTYuMTQ0UTQyMS4wOTkgMzAyLjM4NCA0MjEuMDk5IDI5NS43MTNRNDIxLjA5OSAyNzkuMDM0IDQwOC41OTAgMjc5LjAzNFEzOTMuMTYyIDI3OS4wMzQgMzQ2LjA0MyAzMzAuNzM5WiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4=",
"summary": { "en": "Use Magpie models and routing groups in Eta’s own model picker. Requires Eta 0.1.164 or later; restart Eta after connecting.", "zh": "在 Eta 自带的模型选择器中使用 Magpie 模型与路由组。需要 Eta 0.1.164 或更新版本;连接后重启 Eta。" } },
{ "package": "@magpie-community/agent-rhino9-ai", "name": "Magpie-Rhino", "kind": "agent", "community": true,
"summary": { "en": "Magpie-Rhino brings Magpie models, custom groups and strategies into Rhino 9's AI panel through Rhino MCP. Install the companion .yak, restart Rhino, then open its AI panel and choose Magpie; no command required. Local gateway only.", "zh": "Magpie-Rhino 将模型、自定义组和策略接入 Rhino 9 原生 AI 面板,通过 Rhino MCP 建模。安装配套 .yak 并重启后,直接打开 AI 面板选择 Magpie,无需输入命令。仅连接本机网关。" } },
{ "package": "@magpie-community/tools-goanyapi", "name": "GoAnyAPI", "kind": "tools", "community": true,
"summary": { "en": "Explore Google Trends, website traffic, domain rating (DR), keyword suggestions, SERPs, backlinks, and ads statistics for market, keyword, and competitor research.", "zh": "查询 Google 趋势、网站流量、域名权重(DR)、关键词建议、SERP、外链和广告统计,辅助市场、关键词与竞品研究。" } },
{
"package": "@magpie-community/opencode-orcaterm-auth",
"name": "OrcaTerm",
"providers": [
"orcaterm"
],
"community": true,
"summary": {
"en": "Tencent Cloud OrcaTerm (遨驰终端) AI assistant models — DeepSeek, Hunyuan, GLM, Kimi — on the account's monthly question allowance. Unofficial; the README sets out the terms.",
"zh": "用腾讯云遨驰终端(OrcaTerm)AI 助手的模型——DeepSeek、混元、GLM、Kimi——走账号每月问答额度。非官方,条款风险见 README。"
}
},
{ "package": "magpie-aws-bedrock-sso", "name": "AWS Bedrock SSO", "providers": ["bedrock-sso"],
"summary": { "en": "Use Amazon Bedrock Claude and GPT models with your AWS CLI profile, including SSO / IAM Identity Center. SigV4 authentication; no Bedrock API key needed.", "zh": "使用 AWS CLI 配置(支持 SSO / IAM Identity Center)接入 Amazon Bedrock 的 Claude 和 GPT 模型,通过 SigV4 签名,无需 Bedrock API 密钥。" } },
{
"package": "magpie-providers-hub",
"name": "Providers Hub",
"providers": [
"hub-astudio",
"hub-accio",
"hub-lobsterai",
"hub-magicrew",
"hub-magicrew-intl",
"hub-autoclaw",
"hub-autoclaw-cn",
"hub-loomy",
"hub-monkeycode",
"hub-monkeycode-intl",
"hub-qiniu"
],
"community": true,
"summary": {
"en": "Third-party Magpie adapter for dsh-providers-hub (by JetLi): eleven providers, each a separate channel you can sign in to, meter and switch off on its own — AStudio (iFlytek), Accio (Alibaba), LobsterAI (Youdao), MagiCrew (letsmagic.cn / magicrew.ai), AutoClaw (international autoglm.ai / China zhipuai.cn), and Loomy (iFlytek), plus MonkeyCode (monkeycode-ai.com China / monkeycode-ai.net international) and Qiniu MaaS (https://api.qnaigc.com/v1). Channels already in the registry are shipped only with a named difference (#614; see the notes below). Runs without DSH. Its AStudio signs in on a local page (SMS, password or WeChat QR, no desktop app needed) and calls chat/completions; the standalone AStudio plugin (astudio) signs in through a browser or reuses the desktop sign-in, and calls Responses. On one account both share the same daily points pool. Its AutoClaw providers sign in by pasting an accessToken + refreshToken, or by reading an already signed-in AutoClaw desktop client (current Windows user only, off unless clicked) — web OAuth and phone SMS are NOT supported here, use opencode-autoclaw-auth for those. Note: importing rotates the one-time refresh token, which signs the desktop client out; it will ask for sign-in again afterwards. Both plugins read one account's credit balance, so spend in one and the other sees it. Its Loomy adds WeChat QR sign-in (the official iFlytek WeChat OAuth, long-poll for the code) — the standalone Loomy plugin (opencode-loomy-auth) has SMS code + pasted session but no WeChat QR; SMS code sign-in works the same in both (the plugin's local sign-in page offers only WeChat QR and SMS — no pasted-session entry; use opencode-loomy-auth for that), and both read one account's credit balance. Its MonkeyCode providers (new channels, no standalone-package overlap) reach the OhMyAgent gateway over the Anthropic Messages protocol with a per-prompt HMAC signature; sign in through a browser window (the plugin reads the HttpOnly session cookie and exchanges it for gateway credentials) or paste an API key + signing secret; the daily-tier models (monkeycode-basic/pro/ultra/…) draw on the subscription quota and unprefixed models draw on credits, with a Cap proof-of-work daily check-in when a web session is present. Its Qiniu MaaS provider (hub-qiniu) is the only Qiniu channel: ported from community PR #374 (lakegan/opencode-qiniu-auth, MIT), which the author closed as superseded by this plugin so registry never gets a second Qiniu entry. It serves 80+ models over the OpenAI-compatible https://api.qnaigc.com/v1 gateway with a static sk- API key; free Conatus and activity models are listed first, and AK/SK usage reading is an optional plugin option rather than a sign-in prompt. The MIT license text ships in the package.",
"zh": "dsh-providers-hub(作者 JetLi)的第三方适配:十一条供应商(每渠道一条,可各自登录/看额度/单独关闭)——AStudio(讯飞)、Accio(阿里)、LobsterAI(有道)、超级麦吉/MagiCrew(letsmagic.cn / magicrew.ai)、AutoClaw(autoglm.ai 国际 / zhipuai.cn 国内)、Loomy(讯飞)、MonkeyCode(monkeycode-ai.com 国内 / monkeycode-ai.net 国际)、七牛云 MaaS。与 registry 已有渠道重复的,只有写明差别(#614,见下方各渠道说明)才提供。不依赖 DSH 运行。其中 AStudio 在本地登录页用短信、密码或微信扫码登录(不需要桌面端),走 chat/completions;独立的 AStudio 插件(astudio)可在浏览器里登录(可多账号)或复用桌面端登录态,也可以粘贴模型凭据,走 Responses。同一账号两边共用一个每日积分池。其 AutoClaw 两条渠道的登录方式只有两种:粘贴 accessToken + refreshToken,或读取已登录的 AutoClaw 桌面端(仅当前 Windows 用户、默认关闭、需主动点击);不支持网页 OAuth 与手机验证码,需要请用 opencode-autoclaw-auth。注意:导入会轮换一次性的 refresh_token,桌面客户端会被登出、之后需要重新登录。两个插件读同一账号的积分余额,一边用掉的另一边会同步减少。其 Loomy 新增微信扫码登录(讯飞官方微信 OAuth,长轮询拿 code)——独立的 Loomy 插件(opencode-loomy-auth)只有短信验证码与粘贴 session,没有微信扫码;短信验证码两边同款(本插件登录页只有微信扫码与短信两条路,没有粘贴 session 入口,要粘贴请用独立包),读的也是同一账号的积分余额。 其 MonkeyCode 两条渠道为新渠道(registry 无同渠道独立包),走 OhMyAgent 网关的 Anthropic Messages 协议(按 prompt 文本做 HMAC 签名);登录为浏览器窗口(插件读 HttpOnly 会话 cookie 换网关凭据)或粘贴 API Key + 签名密钥;monkeycode-basic/pro/ultra/ 前缀模型走订阅每日额度、不带前缀走积分,有网页会话时支持 Cap 工作量证明的每日签到。 其七牛云 MaaS 渠道(hub-qiniu)为七牛唯一入口:移植自社区 PR #374(lakegan/opencode-qiniu-auth,MIT),作者以「Superseded by magpie-providers-hub」关闭并授权,registry 里不会出现第二个七牛条目。走 https://api.qnaigc.com/v1 的 OpenAI 兼容网关、静态 sk- API Key;免费 Conatus 与活动模型排在目录最前,AK/SK 用量读取走插件 options 而非登录表单;MIT 授权原文随包。"
}
},
{
"package": "@magpie-community/page-agent-console",
"name": "Agent Console",
"kind": "page",
"community": true,
"summary": {
"en": "Use your terminal Agent CLIs right inside magpie, by chat. Runs a local service on 127.0.0.1 that starts when the page opens and stops with magpie; only its own page gets the token. First install ~46 MB; Claude Code isn't bundled, so install the `claude` CLI yourself.",
"zh": "把终端里的 Agent CLI 搬进 magpie 窗口,直接对话使用。会在本机 127.0.0.1 跑一个后台服务,打开页面才启动,随 magpie 退出;令牌只交给自己的页面。首次安装约 46 MB;不自带 Claude Code,要用请自己装 `claude` CLI。"
}
},
{
"package": "@magpie-community/page-window-warmup",
"name": "Window Warmup",
"kind": "page",
"community": true,
"icon": "https://raw.githubusercontent.com/magpie-community/plugins/main/packages/window-warmup/page/icon.svg",
"summary": {
"en": "Window warmup (formerly Scheduled Messages): warm up a subscription's 5-hour or weekly quota / usage window ahead of time with a keep-alive (keep alive) message. It sends one fixed short message (\"hi\", max_tokens 16) to a provider, account and model you pick, on a schedule: right after its rate limit window resets, daily at set times or every few hours. Each send uses that provider's quota. Runs a local service on 127.0.0.1 that only calls magpie's own gateway; only its own page gets the token.",
"zh": "窗口预热(原「定时消息」):提前开启订阅的 5 小时或每周额度窗口,给额度保活。给指定的供应商、账号和模型发一条固定短消息(\"hi\",max_tokens 16),可在窗口重置后、每天定时或每隔几小时发送。每次发送都会消耗该供应商的额度(配额)。在本机 127.0.0.1 跑一个本地服务,只调用 magpie 自己的网关;令牌只交给自己的页面。"
}
},
{ "package": "@magpie-community/opencode-astudio-auth", "name": "AStudio", "providers": ["astudio"], "community": true,
"summary": { "en": "Unofficial AStudio (iFLYTEK Astron Studio): sign in through a browser (each account gets its own pool slot), reuse the desktop sign-in, or paste a token, to serve its Responses model gateway with the live model catalog, daily login-points check-in (read from the credit ledger) and points balance with spark-point expiry. Differs from Providers Hub's hub-astudio, which signs in on a local page (SMS, password or WeChat QR) and calls chat/completions; on one account both share the same daily points pool.", "zh": "非官方 AStudio(科大讯飞 Astron Studio):支持浏览器登录(每个账号占账号池一格)、复用桌面端登录态或粘贴凭据,接入其模型网关,含实时模型目录、每日登录积分签到(按积分流水判定)与积分余额/星火到期时间。与 Providers Hub 的 hub-astudio 不同:那边在本地登录页用短信、密码或微信扫码登录,走 chat/completions;同一账号两边共用一个每日积分池。" } },
{ "package": "@magpie-community/page-free-tokens", "name": "Token 羊毛", "kind": "page", "community": true,
"summary": { "en": "AIHOT's Token freebies in magpie's window, in three tiers: already configured and usable, needs one more plugin, or no plugin yet.", "zh": "AIHOT 的 Token 羊毛,在 magpie 窗口里分三档:已配置可用 / 差一个插件 / 暂无插件。" } },
{ "package": "@magpie-community/opencode-agnes-code-auth", "name": "Agnes Code", "providers": ["agnes-code"], "community": true,
"summary": { "en": "Unofficial Agnes Code desktop: reuse the desktop sign-in for its OpenAI-compatible gateway, with the live model catalog, daily credit check-in and points balance. Desktop decryption is Windows-only; a paste-token method covers the rest. Differs from opencode-agnes-auth (`agnes`), which signs in to Agnes AI international in Chrome and meters that product's plans and USD balance: this one serves the Agnes Code desktop product and its daily credits.", "zh": "非官方 Agnes Code 桌面端:复用桌面端登录态接入其 OpenAI 兼容网关,含实时模型目录、每日积分签到与余额显示。桌面端解密仅限 Windows,其余平台用粘贴 accessToken。与 opencode-agnes-auth(`agnes`)不同:那边在 Chrome 里登录 Agnes AI 国际版、显示该产品的套餐与美元余额;本包服务 Agnes Code 桌面端产品与它的每日积分。" } },
{ "package": "@magpie-community/opencode-tabbit-auth", "name": "Tabbit", "icon": "https://web.tabbit.com/favicon.ico", "providers": ["tabbit"], "community": true,
"summary": { "en": "Unofficial Tabbit (web.tabbit.com, and web.tabbit.ai for international accounts) provider: reuse the Tabbit Browser sign-in on this computer to serve its chat models, with the account's live catalog, cycle usage and the daily check-in. No browser automation: a turn is Tabbit's own room → run → event-stream calls. Client tool calls are not available (Tabbit's tools are its own).", "zh": "非官方 Tabbit(web.tabbit.com,国际版账号走 web.tabbit.ai)插件:复用本机 Tabbit 浏览器的登录态接入它的聊天模型,含账号实时模型目录、周期用量与每日签到。不走浏览器自动化:一轮对话就是 Tabbit 自己的 建房间 → 发起 → 事件流。不支持客户端工具调用(Tabbit 的工具是它自己的)。" } },
{ "package": "magpie-plugin-codar", "name": "Codar (科搭)", "icon": "https://codar.speedai.com/assets/codar-icon.png", "providers": ["codar"], "community": true,
"summary": { "en": "Codar (科搭), SpeedAI's research desktop app: its 17 models (the auto router plus the DeepSeek, GLM, GPT and Claude families) over OpenAI Chat and Anthropic Messages, with the model list refreshed live from the vendor. Signs in by reading the desktop app's token file on this machine (read-only) or by pasting an access token; the daily check-in reports the claim and carries the next claim time; the card shows general and agent points and any running free-model activity.", "zh": "科搭(Codar,SpeedAI 出品的研究桌面应用):17 个模型(auto 路由 + DeepSeek、GLM、GPT、Claude 各系),走 OpenAI Chat 与 Anthropic Messages,模型列表从厂商实时刷新。登录可读取本机桌面端令牌(只读)或粘贴访问令牌;每日签到报告领取结果并带上下次可领时间;卡片显示通用与 Agent 点数及进行中的免费模型活动。" } },
{"package": "@magpie-community/gateway-agentcompass", "name": "AgentCompass", "kind": "middleware", "community": true, "summary": {"en": "AgentCompass routing for Magpie: picks <model>:<effort> from candidateModels by task intent, Model DNA and session continuity, orders pool seats by subscription quota, and optionally serves /v1/systemone for Routing Groups.", "zh": "AgentCompass 路由插件:按任务意图、模型能力与会话连续性从 candidateModels 选出 <model>:<effort>,按订阅配额排号池席位,并可选作为路由组 /v1/systemone 分类器。"}, "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iMjgiIHN0cm9rZT0iIzNCODJGNiIgc3Ryb2tlLXdpZHRoPSI0IiBmaWxsPSIjMEYxNzJBIi8+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iMjIiIHN0cm9rZT0iIzYwQTVGQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPjxwb2x5Z29uIHBvaW50cz0iMzIsMTIgMzgsMzIgMzIsMjggMjYsMzIiIGZpbGw9IiNFRjQ0NDQiLz48cG9seWdvbiBwb2ludHM9IjMyLDUyIDM4LDMyIDMyLDM2IDI2LDMyIiBmaWxsPSIjRTJFOEYwIi8+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iMy41IiBmaWxsPSIjRjhGQUZDIi8+PC9zdmc+"},
{ "package": "@magpie-community/opencode-mclaw-auth", "name": "MClaw", "icon": "https://yun.139.com/w/static/img/LOGO.png", "providers": ["mclaw"], "community": true,
"summary": { "en": "Unofficial MClaw provider: China Mobile Cloud's MClaw agent (ai.yun.139.com) with an OpenAI-compatible endpoint — the browser sign-in harvests the ticket by itself, auto-fetches the llm key and the token multipliers, serves the live model catalogue and the aitokens pool usage, and renews the ticket before it expires.", "zh": "非官方 MClaw 插件:中国移动云 MClaw 智能体(ai.yun.139.com),OpenAI 兼容接口——浏览器登录一次自动收票、自动取 llm key 与积分倍率,动态模型目录与 aitokens 池用量,凭证到期前自动续期。" } },
{
"package": "@magpie-community/middleware-privacy-gate",
"name": "ShyPie Privacy Gate",
"kind": "middleware",
"community": true,
"summary": {
"en": "Maintained by the ShyPie project. The Magpie-side gate of ShyPie's privacy-first workflow for DeepSeek Harness: with DSH on DeepSeek models behind Magpie's gateway, it turns away image/file/audio parts, encoded blobs and models outside the allowlist whenever Magpie cannot mask them locally. It does not mask text (Magpie's Privacy masking does); images and files get a 403 by default unless localModels and localProviders both allow them. Set binaryPolicy: guide to withhold binary parts and ask the model to choose a local extraction tool instead; structural checks fail closed; a request above maxNodes values is refused, but text beyond scanChars is not inspected (newest first, each field capped), so long encoded tokens can be false positives.",
"zh": "由 ShyPie 项目维护。ShyPie 面向 DeepSeek Harness 的隐私优先工作流中 Magpie 一侧的出口门:当 DSH 通过 Magpie 网关使用 DeepSeek 模型时,对 Magpie 无法本地掩码的图片/文件/音频、编码数据块和允许列表之外的模型一律拒绝。它不做文本掩码(文本由 Magpie Privacy 负责);图片和文件默认返回 403,除非 localModels 和 localProviders 都允许。设置 binaryPolicy: guide 可暂扣二进制内容并提示模型选择本地提取工具;结构性检查按失败关闭处理;超过 maxNodes 个值的请求会被拒绝,但超过 scanChars 的文本不会被检查(优先扫描最新内容,每个字段有上限),较长的编码串可能被误判。"
}
},
{ "package": "magpie-deepaicode", "name": "DeepAI Code", "icon": "https://raw.githubusercontent.com/aqiu817/magpie-deepaicode/main/icon.svg", "providers": ["deepaicode"],
"summary": { "en": "Unofficial DeepAI Code access for magpie: browser sign-in, the desktop app's saved credentials or an API key, direct upstream requests with the device's real machine fingerprint, live models, daily Theos quota and check-in.", "zh": "非官方接入 DeepAI Code:浏览器登录、桌面端凭据或 API Key,直连上游并使用真实设备指纹,动态模型目录、每日 Theos 额度与签到。" } },
{ "package": "@magpie-community/opencode-agy-cli-auth", "name": "Antigravity (local agy CLI)", "icon": "antigravity-color", "providers": ["agy-cli"], "community": true,
"summary": { "en": "Unofficial provider that runs the agy CLI you installed and signed in to through the Agent Client Protocol (agy acp), serving only the models agy offers this client. Unlike Antigravity ACP, which downloads Google's ACP server and rides the Antigravity IDE's sign-in, it uses your own agy and adds a process pool, a history budget, a bridge for the client's tools, session resume and agy's usage windows.", "zh": "非官方插件:通过 Agent Client Protocol(agy acp)驱动你自己安装并登录的 agy CLI,只提供 agy 向本客户端开放的模型。与自行下载 Google ACP 服务端、依赖 Antigravity IDE 登录的 Antigravity ACP 不同,它用你本机的 agy,并带进程池、历史体积预算、客户端工具桥接、会话续接与 agy 用量窗口。" } },
{ "package": "opencode-teleagent-auth", "name": "TeleAgent 模型", "icon": "https://raw.githubusercontent.com/anbulang/opencode-teleagent-auth/main/assets/icon.svg", "providers": ["teleagent"],
"summary": { "en": "Unofficial TeleAgent (天翼 AI 星辰超级智能体) desktop app models in magpie: the app's own sign-in, no API key, macOS and Windows, with points balance and daily check-in.", "zh": "非官方接入 TeleAgent(天翼 AI 星辰超级智能体)桌面端:复用桌面端登录态,不需要 API Key,支持 macOS 和 Windows,带积分余额与每日签到。" } },
{ "package": "opencode-xfyun-maas-auth", "name": "讯飞星辰 MaaS", "icon": "https://raw.githubusercontent.com/linjicong/opencode-xfyun-maas-auth/main/icon.svg", "providers": ["xfyun-maas", "xfyun-coding", "xfyun-token"],
"summary": { "en": "iFlytek Xfyun MaaS: Spark, GLM, DeepSeek, Kimi, Qwen and more — pay-as-you-go, Coding Plan and Token Plan.", "zh": "讯飞星辰 MaaS:星火、GLM、DeepSeek、Kimi、Qwen 等模型,按量付费与 Coding/Token 套餐。" } },
{ "package": "@magpie-community/page-usage-board", "name": "Usage Board", "kind": "page", "community": true,
"summary": { "en": "A quota card wall with expiry tiers, daily/per-provider charts, 24h cache-hit and token curves, optional remote attribution and account detail. Runs its own zero-dependency local service reading this machine's Magpie usage data; optional remote attribution queries the configured remote magpie.", "zh": "额度到期卡片墙 + 每日与 provider 用量图表 + 24 小时缓存命中与 token 曲线,可选远端归因与账号明细。自带零依赖本机服务,读本机 Magpie 用量数据;远端归因会查询所配置的远端 magpie。" } },
{ "package": "magpie-muse-auth", "name": "Muse (Meta)", "icon": "https://raw.githubusercontent.com/sonvivu/magpie-muse-auth/main/icon.svg", "providers": ["muse"],
"summary": { "en": "Muse (Meta) subscription for Magpie and OpenCode: device-code sign-in, minted API key, Wonder and Spark models with reasoning efforts. The -contributor models use Meta's Contributor lane (data may be used for training). Unofficial.", "zh": "使用 Muse (Meta) 订阅:设备码登录,自动换取 API 密钥,提供 Wonder 和 Spark 模型及推理强度设置;以 -contributor 结尾的模型走 Meta 的 Contributor 通道(数据可能用于训练)。(非官方)" } },
{ "package": "magpie-model-quota", "kind": "page", "name": "Model Quota",
"icon": "https://raw.githubusercontent.com/1sh1ro/magpie-model-quota/main/assets/icon.svg",
"summary": { "en": "Estimate how many tokens each model has left, merged across every account and provider. Runs entirely on magpie's local usage history; no telemetry or network requests.", "zh": "把所有账号、所有供应商的额度换算成 token,按模型合并估算还剩多少。完全基于 magpie 本地用量历史,不联网。" } },
{ "package": "@magpie-community/page-harnessweight", "name": "HarnessWeight", "kind": "page", "community": true,
"summary": { "en": "Compare agent harnesses behind your gateway by input tokens, cache, failures, latency and estimated tool-definition size. Its local service reads this machine's usage ledger; a read-only hook samples tool sizes and tracks in-flight requests.", "zh": "按 Agent 对比网关后面的输入 token、缓存、失败率、延迟与工具定义体积估算。本机服务读取用量记录,只读 hook 采样工具大小并追踪进行中的请求。" } }
]
}