上周扫 HN 的 Show HN 榜单(news.ycombinator.com/show),我注意到一个比单个工具更重要的信号:海外开发者正在把「AI调用工具」这件事从服务端搬进网页里。今天拆解三个我逐行看过 README 和官网的新货——一个绑定 W3C 新标准的 React 库、一个把 iOS 模拟器塞进 AI 编程会话的 opencode 分叉、一个单二进制替换 GitLab+Jenkins 还自带 42 个 MCP 工具的自托管平台。文末附送两个 GPU 低价渠道的彩蛋。
链接:https://github.com/agentcathq/webmcp-react(MIT 开源,免费)
先说背景,这是真正的时间差信息。W3C 的 Web Machine Learning 社区组有一个提案标准叫 WebMCP:给浏览器加上 document.modelContext API,让任何网页都能向 AI Agent 暴露带类型、可调用的工具。Chrome 已经以 Early Preview 形式内置了这个 API(官方博客地址 developer.chrome.com/blog/webmcp-epp)。
webmcp-react 就是这个标准的 React 绑定库,上周刚发布 v1.0.0。用法极简:
npm install webmcp-react zod
useMcpTool({
name: "search",
description: "Search the catalog",
input: z.object({ query: z.string() }),
handler: async ({ query }) => ({
content: [{ type: "text", text: `Results for: ${query}` }],
}),
});
写完这一段,你的网页就多了一个任何 WebMCP 兼容 Agent 都能发现和调用的搜索工具。库本身做得很工程化:Zod 优先(也支持裸 JSON Schema)、SSR 安全(Next.js/Remix 可用)、StrictMode 安全(防重复注册)、没有原生 API 时自动装 polyfill。一个细节值得点赞:工具随组件挂载/卸载自动注册/注销,你可以按用户权限动态暴露工具——管理员登录才注册 admin 工具。
接入方式分两路,官方 README 写得很清楚:
document.modelContext,打开页面就能直接发现并调用工具;还有个前瞻细节:Chrome 153+ 里 Agent 取消调用时会自动触发 AbortSignal,你可以把它直接传给 fetch,做到「Agent 取消 = 请求取消」。作者甚至做了一个可玩的 Wordle 演示页(agentcathq.github.io/webmcp-react/playground),AI 可以通过网页暴露的工具自己玩猜词游戏。
为什么这是大事:过去两年国内外的 Agent 生态都在卷「MCP Server」——让 AI 接入你的后端。而 WebMCP 把方向反过来了:前端主动给 Agent 递工具。想象你的电商页面直接向 Agent 暴露 search、add_to_cart、checkout 三个工具,用户对着 AI 说「帮我买一台适合跑模型的台式机」,Agent 在页面内完成整个流程。做过 GEO(生成式引擎优化)的人应该明白,这是下一个战场:以前优化网页给搜索引擎看,以后要给 Agent 提供「可调用接口」。
与国内对比:国内 Agent 生态还在卷各自 App 的接入和 MCP 服务器托管,网页侧标准基本无人跟进。这个库 MIT 免费开源,现在抄进去做 demo,等 Chrome 正式版发布你就是国内第一批有现成案例的人。
适用人群:前端工程师、做电商/SaaS 出海的团队、所有押注 Agent 分发渠道的人。
flowchart TB
A["你的网页 React 组件"] --> B["useMcpTool 注册工具"]
B --> C["document.modelContext"]
C --> D{"Agent 如何接入"}
D -->|原生支持| E["Codex 直接发现并调用"]
D -->|需要桥接| F["WebMCP Bridge 扩展"]
F --> G["Claude Code 与 Cursor 等 MCP 客户端"]
E --> H["用户确认后执行工具"]
G --> H
链接:https://github.com/hsandhu/mobilecode(MIT 开源,免费)
AI 编程工具写 Web 项目已经很顺了,但移动端一直是断的:AI 改完 Swift/Kotlin 代码,你还得自己切 Xcode、等构建、开模拟器、把报错复制回对话框。MobileCode 是 opencode 的一个分叉,专门补这个缺口。
核心能力三个:
serve-sim/serve-avd 服务,把 iOS Simulator 或 Android Emulator 的实时画面流式渲染在会话窗口旁边。Xcode 工程、CocoaPods、Expo、Gradle 项目都能识别(往下探测两层目录)。expo prebuild 生成原生工程、装 Pod、adb reverse 打通模拟器,一个 Metro 同时喂 iOS 和 Android 两端。iOS 走 xcodebuild + simctl install/launch,Android 走 ./gradlew assembleDebug + adb install -r -g。device_run 的工具让 Agent 自己构建、自己等结果、自己读构建报错和日志尾部,然后自己改代码重试——不再需要你当「人肉日志搬运工」。构建失败时第一个编译器/Gradle 错误会直接显示在状态栏。它完整继承了 opencode 的能力(多模型接入、MCP、插件、skills、Web UI、桌面端),配置文件直接复用 ~/.config/opencode,所以 opencode 老用户零迁移成本。所有设备操作还暴露了 HTTP API(POST /api/device-preview/run 等),可以脚本化批量跑。
注意门槛:iOS 功能要求 macOS + Xcode(serve-sim 需要 Node 20+),Android 需要 SDK platform-tools 和至少一个 AVD。Linux/Windows 用户只能玩 Android 半边。
与国内对比:国内主流 AI 编程工具还是 IDE 插件形态,聚焦代码补全和对话,没有一个把「构建→安装→启动→看画面→读报错→自修」这个移动端闭环做进产品里的。做 RN/Expo 出海应用的小团队,这个分叉可以立刻上手,模型费照常用自己的 API Key(任意 provider 可选),工具本身零成本。
flowchart LR
A["Agent 发起 device_run"] --> B["xcodebuild 或 Gradle 构建"]
B --> C["simctl 或 adb 安装并启动"]
C --> D["模拟器画面嵌入会话"]
D --> E["读取报错与日志尾部"]
E --> A
链接:https://kovanex.dev(Apache 2.0 开源,免费自托管,当前版本 v8.4.0)
上周出现在 Show HN 新帖区(作者 ID naykip,站内名 Kovavue),我顺着摸到官网,信息量比标题大得多。定位一句话:自托管 DevOps 一体机——Git 托管、CI/CD、看板、密钥保险库、容器镜像仓库、AI Agent 集成,全部塞进一个二进制,最低 4GB 内存的 VM 就能跑,五个分钟 docker compose up -d 起服务。
几个差异化设计:
loci slice 给 Agent 重新锚定上下文。这个思路对国内正在做 Agent 长任务的人很有参考价值。[[wikilinks]],Obsidian 直接兼容(同一个 vault 两个前端);向量搜索用嵌入式 HNSW 索引,embedding 由你的 AI 自己提供,数据不出服务器。官网有张「诚实对比表」:AI Agent 一栏,Kovanex 是原生(v5.0 起),GitLab 是付费附加,Gitea 和 Jenkins 是没有。集群方案用 gossip 协议,不依赖 etcd 和分布式数据库。
适用人群:合规要求代码不出内网的团队、被 5-10 个 SaaS 订阅账单逼疯的小团队、想给现有自托管研发流程加 Agent 能力的运维。国内用 GitLab CE + Jenkins 自建的老铁,这套可以当架构参考——尤其 gRPC-only 和「平台即 MCP Server」两个设计。
同榜还有个值得玩味的信号:TERMy(github.com/gioblu),一个「完全不用 LLM」的快速终端助手,上周拿下 201 分、45 条评论,冲进 Show HN 前列。在全民 AI 的 2026 年,「反 AI」工具能拿高分,说明社区开始警惕把所有问题都交给大模型的成本与延迟——零 API 费、毫秒级响应的规则型工具正在回潮。
顺手捡到两个价格差信息(均为作者在 Show HN 页面自述,未经第三方验证):
跑批处理、微调实验的可以拿这两家压价当谈判筹码。
| 维度 | 你知道的 | 别人已经在做的 |
|---|---|---|
| Agent 接入 | 卷 MCP Server 接后端 | W3C WebMCP 提案,网页用 document.modelContext 主动给 Agent 递工具,Chrome 已 Early Preview |
| AI 写移动端 | IDE 插件补代码,手动跑模拟器 | MobileCode 里 Agent 自己构建/安装/读报错/自修,模拟器内嵌会话 |
| 研发平台 | GitLab+Jenkins 拼装,AI 另买 | Kovanex 单二进制全包,内置 42 个 MCP 工具给 Agent 当手脚 |
| AI Agent 长任务 | 靠提示词约束 | Locia 模式:服务器端强制 WIP=1,每次会话重锚上下文 |
| 终端效率 | 什么都问 LLM | TERMy 零 LLM 助手上热榜 201 分,规则型工具回潮 |
npm install webmcp-react zod,给你的产品页面注册一个 search 工具,装 WebMCP Bridge 扩展后在 Claude Code 里跑通一次调用——你会立刻理解「网页即工具」的想象空间。curl -fsSL https://raw.githubusercontent.com/hsandhu/mobilecode/main/install | bash),让 Agent 自己跑通一次「构建失败→读日志→修复→重跑」闭环。本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!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 等场景全覆盖。
