今天(2026年6月26日)海外 AI 圈最值得你停下来看一眼的,不是又一篇大模型论文,而是 Hacker News 首页被一个叫 workweave/router 的 Go 小项目刷了屏——65 分、130 星、还在涨。它干的事看起来平平无奇:让你把 Claude Code、Codex、Cursor 全部指向 localhost:8080 这一个端口。但真正炸场的是 README 里一行小字:"Knows OSS too. DeepSeek, Kimi, GLM, Qwen, Llama, Mistral"——这个在 RouterArena 路由竞技场排名第一的网关,把 GLM、Qwen、DeepSeek 和 Claude、GPT 平起平坐地塞进了同一个调度池。换句话说,你的 Claude Code 外壳,从今天起可以"换一颗国产大脑"。这篇就把今天冒出来的三件 coding agent 新外设一次拆透。
过去半年海外每周都在发新 agent,你已经麻木了。但从上周开始,一个更隐蔽、也更赚钱的趋势成型了:不再造 agent,而是给 Claude Code / Codex / Cursor 这三个"宿主"造外设。这跟当年 VS Code 火起来之后,真正赚钱的不是又一个编辑器,而是 Prettier、ESLint、GitHub Copilot 这些"插件"是同一个逻辑。
今天的三件套,恰好对应一台电脑的三种外设:总线(网关)、显卡(生图)、诊断仪(质检)。我一个个说。
它是什么:一个 drop-in(即插即用)的模型网关。你不用改 Claude Code / Codex / Cursor 的任何使用习惯,只要把它们指向本地 localhost:8080,它就会在每一轮请求里,自动判断"这句话该扔给哪个模型",然后把请求转过去。
核心信息差:它原生支持 GLM、Qwen、DeepSeek、Kimi、Llama、Mistral,通过 OpenRouter 或任意 OpenAI 兼容端点接入。这是整件事最该被中国开发者记住的一行——海外排名第一的 agent 网关,没有把国产模型当二等公民,而是和 Anthropic / OpenAI / Gemini 放在同一个池子里调度。
技术新意:市面上很多"智能路由"是用一个 LLM 当裁判去判断该用谁(LLM-as-judge),既慢又贵。workweave 用的是一个本地小嵌入器(on-box embedder),对每个 prompt 做向量打分,50 毫秒内决定路由,参考的是 Avengers-Pro 论文里的 cluster scorer 方法。所以它路由本身几乎不花钱、不掉速。
怎么用(三步):
# 一行命令,会让你选给哪个工具装
npx @workweave/router
# 或直接指定
npx @workweave/router --claude # 给 Claude Code 装
npx @workweave/router --codex # 给 Codex CLI 装
npx @workweave/router --local # 本地自托管 localhost:8080
它支持的配置粒度很细:--scope project 会把设置写进单个 repo 的 .claude/settings.json(或 .codex/、opencode.json),--local 完全自托管,密钥 BYOK 默认本地加密,不经过它家服务器。要求 Node ≥ 18,Claude Code 路径还需要 jq。
对中国用户的真实玩法:你可以在网关里把"日常杂活"(写注释、改格式、解释报错)路由给 GLM-4.6 / DeepSeek,把"硬骨头"(架构设计、复杂重构)留给 Claude。Claude Code 的交互体验、工具调用、MCP 支持、agent 编排你一个都没丢,但账单和额度压力大幅下降。README 自己写的是"cut costs 40-70%",你把它理解成"花国产模型的钱,用 Claude Code 的壳"就对了。
背书:它在 RouterArena 排行榜 Acc-Cost Arena 上拿了 76.09 分、第 1 名。RouterArena 是专门评测"路由器准确率 × 成本"的竞技场,能拿第一说明它的判断质量是真的,不是只会省钱把活干砸。
小提醒:许可证是 ELv2(Elastic License v2),自己用、公司内部用没问题,但想拿它做 SaaS 转售要读一下条款。
它是什么:一个 MCP server(@agentbrush/mcp-server,目前 1.1.1 版),装上之后,Claude Code / Cursor / Codex 这些 coding agent 就多了一个生图工具。官网一句话定位很准:"Great code still needs a face"——代码写得好,也得有个脸。
为什么值得关注:以前你让 Cursor 帮你搭一个落地页,它能写 HTML/CSS,但占位图、Logo、社交媒体配图、UI mockup 全得你自己另开 Midjourney 去搞,再手动塞回项目。AgentBrush 把这一步变成 agent 的原生能力——agent 自己调图、自己放图、自己迭代,整个"开发 + 配图"闭环不断开。
怎么用:
# 作为 MCP server 装进你的 agent
# Cursor / Claude Code / Codex 的 MCP 配置里加上
npm i -g @agentbrush/mcp-server
然后在你的 agent 配置文件里把它注册成一个 MCP server 即可。装完之后,你可以直接对 Claude Code 说"帮我做个后台管理界面,左侧导航用深色,配几张示例数据截图",它会边写代码边生成对应的示意图,而不是甩给你一堆灰色 placeholder。
适用人群:做独立开发、出海 SaaS、需要快速出 Demo 的人。这一步省下来的不是几块钱,是"在两个 App 之间反复切换、拷图、命名、放目录"的心智负担。对一个同时维护三四个 side project 的独立开发者,这种闭环价值极大。
它是什么:Topos,6 月 3 日刚发,定位是"agent 写出来的代码,专门做结构化质量体检"。它把代码 parse 成图(graph)表示,从三个独立维度给每个文件打分,最后发一枚奖章:Bronze / Silver / Gold / 或 Slop(垃圾)。
它解决的真问题,官方叫 "agentic spray problem"(agent 喷洒问题):agent 生成代码的速度远远超过人类 review 的速度。光靠"测试通过没有"这种 binary 判断是不够的——测试只能证明代码"跑过",证明不了它"属于"这里。于是仓库里慢慢堆满重复模块、脆弱抽象、没人看得懂但 CI 绿了就 merge 的代码。
为什么现在特别需要它:vibe coding 这一年,"AI 越写代码越蠢"已经不是抱怨,是事故。Topos 给的是一个可量化、可追踪的指标——你可以在 CI 里挂一道:这次 PR 让仓库的 Topos 金牌文件占比从 40% 掉到了 28%,那它就该被拦下来,不管测试绿不绿。
适用人群:团队里已经大量用 agent 写代码、开始担心技术债爆炸的 Tech Lead 和工程负责人。它不是一个开发工具,是一个治理工具。
把它们装进同一个 Claude Code 之后,你的 agent 就从"只会写代码"升级成了"写代码 + 调度大脑 + 配图 + 自检质量"的小工厂:
flowchart LR
U["你(在 Claude Code 里发指令)"] --> GW["workweave/router<br/>localhost:8080 总线"]
GW -- "硬骨头" --> CM["Claude / GPT<br/>架构 & 重构"]
GW -- "日常杂活" --> OSS["GLM / DeepSeek / Qwen<br/>注释·格式·解释"]
GW -- "出图需求" --> AB["AgentBrush MCP<br/>生图(UI mock / 配图)"]
CM --> CODE["生成的代码"]
OSS --> CODE
CODE --> TP["Topos 质检<br/>Bronze→Gold / Slop"]
TP -- "金牌" --> MERGE["可合并"]
TP -- "Slop" --> |"打回重写"| GW
AB -. 配图回流 .-> CODE
这张图就是今天 coding agent 的"主板":总线(router)负责调度,显卡(AgentBrush)负责可视输出,诊断仪(Topos)负责在合并前拦住垃圾代码。三个都是独立项目,但你完全可以装进同一个 agent,互相不冲突。
| 维度 | 大多数人还以为 | 实际情况(信息差) |
|---|---|---|
| GLM / Qwen 的定位 | 只能网页对话、写写中文 | 海外排名第一的 agent 网关,把 GLM 列为和 Claude 平级的一级调度对象 |
| Claude Code | 只能绑 Anthropic 官方 API、死贵 | 一个 npx 命令 + localhost 端口,就能让它跑国产模型当主力 |
| coding agent 能力边界 | 只会产出文本代码 | 加 MCP 后能直接生图(AgentBrush),CI 里能自检代码质量(Topos) |
| "测试通过" | = 代码没问题 | Topos 说:那只证明跑过,不证明"属于这里",要看 Slop/Gold 奖章 |
| agent 生态机会 | 只能卷"再造一个 agent" | 真正的机会在造"外设"——网关、生图、质检,给三大宿主打补丁 |
npx @workweave/router --claude --local,把 OpenRouter 的 key 填进去(推荐基线),在你的 Claude Code 里先试一周。观察一下 dashboard(localhost:8080/ui/dashboard,支持 OTLP,能接 Honeycomb/Datadog),看你的请求实际被分给了谁。@agentbrush/mcp-server)本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
curl 直连 HN Algolia API、GitHub API、各工具官网/README,交叉验证后成文。[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
