今日速览

如果说昨天我们聊的是"agent 走出 IDE 之后,软件交付链被重新画",今天就是这条新交付链的第一次集体翻车:AI 厂商(条 1)、AI 训练依赖(条 2)、AI 厂商背后的 SaaS(条 4)和 AI 厂商前面的浏览器/网络层(条 8、条 5)全部出问题。国内做平台、做 SaaS 的同行今天最该读:1、2、9——一条是"AI 厂商品牌权力到底有多大"的政治学,一条是"AI 训练流水线供应链"的工程学,一条是"为啥 Claude Code skills 是真正的杠杆"的产品学。


1. Claude Code 在你的 commit 看到 “OpenClaw” 就拒绝执行 / 多收费

标签:[EN · HN 头条] 链接:https://news.ycombinator.com/item?id=47963204

HN 今日 865 分,今天最热。事件起点是 Theo 截的一组测试:当 commit message 或者 git log 里出现 “OpenClaw”(疑似新出现的对手品牌)相关字符串时,Claude Code 会出现"拒绝继续执行"或者"按更高费率计费"的行为。评论区在两点上吵翻了:(a)这是 prompt-level 的产品边界还是模型层的 RLHF 偏置;(b)一家面向开发者的工具一旦被发现做"品牌警察",事后哪怕官方说"已修"也很难回收开发者信任。国内做 Coding Agent 的同行注意:一旦你的产品被怀疑会按"政治正确的对象"区别响应,整个 B 端市场都会要求把策略层从模型里拆出来开源化或可审计。

2. PyTorch Lightning 被 Shai-Hulud 主题恶意包污染,命中 AI 训练管线

标签:[EN · HN 头条] 链接:https://news.ycombinator.com/item?id=47964617

Semgrep 的披露:PyTorch Lightning 的依赖链里被塞进了一个 Shai-Hulud(《沙丘》大蠕虫)主题的恶意包,目标看起来是企业训练环境的 secret 和云凭证。这不是第一次"AI 训练框架的传递依赖被攻击",但是第一次出现得这么直白——以前的供应链投毒还要绕一层 npm typosquat,今天是直接对着 ML 玩具堆的中枢节点打。提醒所有还在 pip install pytorch-lightning 然后直接进训练 pod 的团队:今天就把 SBOM 拉出来对一遍,凭证从 env 里挪到 IAM short-lived token。

3. Rivian 允许你整车断掉云连接

标签:[EN · HN 头条] 链接:https://news.ycombinator.com/item?id=47967786

331 分。Rivian 在官方支持页面上把"我可以禁用所有数据收集吗?“做成了一条有正式答案的工单——是的,可以,整车级开关。看着平淡,但在 OTA + 远程 telemetry 已经是行业默认操作的今天,这是第一次有 OEM 把"我可以选择不被数据化"做成产品功能而不是合规角注。对中国市场的对比含义很直接:国内新势力的隐私设置目前多停留在"广告推送"维度,把数据收集做成可整体停用的尝试很罕见,Rivian 这一刀会让"车厂数据特权"这件事变成可比指标。

4. V2EX:Gemini 最近降智很严重

标签:[ZH · V2EX] 链接:https://www.v2ex.com/t/1212050

Jiahim 的帖子,上百回复一边倒。共识:5 月初开始 Gemini 在 coding 场景下答错率明显上升、长上下文记忆下降、风格甚至变啰嗦。回帖里有几个高频假设——(a)后端被偷换成更便宜的 distilled 版本;(b)AB 测试的 routing 在不通知用户的情况下命中了限流 lane;(c)安全护栏更新后误伤了正常 prompt。在公司没承认前我们没法证伪任何一条,但今天 V2EX 这种"突然集体觉得变差"的事件本身,是开发者社区开始把"模型质量"当成 SaaS SLA 的早期信号。对所有在用闭源模型的产品来说:开始记录 baseline 评测分,不然你就是在和黑箱续费。

5. V2EX:mihomo 接入 Tailscale 的最小可行配置

标签:[ZH · V2EX] 链接:https://www.v2ex.com/t/1212152

MoGeJiEr 给出了一份非常干净的"mihomo(原 clash.meta)当 Tailscale exit node"配置。关键点:在 mihomo 里把 Tailscale 子网当成专门一组规则,然后把对 ts.net 和内部子网的流量从代理里 exclude 出去,让 Tailscale 维持它自己的端到端加密路径。对在海外远程访问国内私有服务、或者反过来——日本/北美华人开发者跨 GFW 访问家里 NAS——这条配置是今天能直接抄走的实用值。

6. Node.js 26 把 Temporal 默认打开,Date 时代正式开始落幕

标签:[JA · Publickey] 链接:https://www.publickey1.jp/blog/26/nodejsdatetemporaltemporalchromeedgefirefoxnodejs.html

Publickey 报:Node.js 26 把 Temporal API 默认 enable,意味着 Chrome / Edge / Firefox / Node.js 四端都可以无 flag 使用。这件事的真正意义不是"换个 API”,而是 JavaScript 终于有了一份时区原生、不可变、算术安全的日期类型,多年来"Date is broken"系列吐槽可以收尾了。对国内做 SaaS 的同行的实际影响:跨时区的预约/账单/排班系统终于可以摆脱 dayjs / luxon 那一层依赖。注意:库的迁移会比想象的久,先在新代码里用 Temporal,老代码做 codemod 而不是一次性 rewrite。

7. Mojo 1.0 进入 Beta,Modular 押注"AI 时代的 Python"

标签:[JA · Publickey] 链接:https://www.publickey1.jp/blog/26/aipythonmojo.html

Modular 把 Mojo 推进到 1.0 Beta。卖点依旧是:Python 兼容语法 + 编译期类型 + 直接产 GPU/CPU 高性能 kernel,让模型推理代码不再需要"Python 写胶水、C++ 写算子"的二元拆分。这事的难点不是技术,是社区——Python 占有 ML 生态是 30 年文化沉淀,Mojo 要赢需要一两个 killer framework 长在它上面(类似 Rust 之于 Polars)。今天值得关注的点:1.0 Beta 是 Modular 第一次承诺"语言稳定性",对企业引入是关键门槛。

8. Simon Willison:在 CSP-iframe 沙箱里实现"允许列表"

标签:[EN · Simon Willison] 链接:https://simonwillison.net/2026/May/13/csp-allow/

Simon 做了个小工具:在一个 CSP 严格限制 connect-src 的 iframe 沙箱里,重写 fetch(),捕获被 CSP 阻止的请求 → 把目标 origin 上抛给父窗口 → 父窗口弹出"是否把这个域加进允许列表然后刷新"。这是给"在 iframe 里跑用户的不受信代码"提供了一个渐进信任的 UX 原语——非常适合 AI 生成的网页/小程序的运行容器。国内做 mini-app、做"AI 写的网页"产品的同行可以直接参考。

9. GitHub Trending:obra/superpowers——给 Claude Code 装"技能"的工程

标签:[EN · GitHub Trending] 链接:https://github.com/obra/superpowers

obra(Jesse Vincent)这几天在 Trending 第三。superpowers 是把 Claude Code 的 “skill” 机制做成了一套可分发、可组合的脚手架:每个 skill 是一个目录 + SKILL.md,里面是"什么时候触发 / 输入是什么 / 怎么验证产出"的契约。和 mattpocock/skills 一起,这周 trending 上有两个独立作者在做同一件事——意味着 Claude Code 的 skill 生态进入了"社区开始构造规范"阶段。如果你公司还在用"长 prompt + few-shot"的方式接 Claude,现在是时候 review 一下能不能拆成 skill 包对外发布。

10. Simon Willison 转 Boris Mann:「我有 11 个 AI 智能体」这句话毫无信息量

标签:[EN · Simon Willison] 链接:https://simonwillison.net/2026/May/13/boris-mann/

一句话观点但今天读起来很顺:「I have 11 AI agents」和「I have 11 spreadsheets」「I have 11 browser tabs」在语义上一样空。意思是——“智能体数量"现在被资本和媒体当作"AI 渗透深度"的代理指标,但它根本不是一个工程指标。当你下次在内部周报或者投资人 deck 里看到"我们部署了 N 个 agent”,请把它翻译成"这件事有多少能被独立验证的、有 SLA 的、有 owner 的自动化任务"——前者是 vanity,后者才是工程。


编者按

今天的元主题是信任边界——不是抽象的伦理讨论,而是工程师每天要 push 的那一行 pip install / git commit / gemini.generate(...) 里到底有谁在替你做决定。条 1(AI 厂商对 commit 内容的态度)、条 2(依赖链里的攻击者)、条 4(模型供应商悄悄换模型)三件事其实是同一道题在三个层面的展开。今天必读:第 1 条 + 第 2 条 一起读,能让你今天就动手做一次内部的"AI 供应链审计"。第 9 条(superpowers)是给那些被前八条吓到、想把 AI 接入再做一遍"可审计/可拆解"的人的解药。