你可能还在用国外SaaS管理feature flag和A/B测试,每月交着几十上百美金订阅费,还要在仪表盘和代码库之间来回横跳。但2026年9月第一周的Product Hunt榜单上,一个叫 dif.sh 的小工具拿下昨日日榜第一,它的做法简单到离谱:把每个feature flag和A/B实验写成一个Markdown文件,放进你的代码仓库,让Git管版本、让PR管审批、让AI编程Agent开机自己读实验记录。这篇文章除了拆解dif.sh,还会带你扫一遍本周PH和Show HN上另外几个值得关注的AI新品——包括让Agent直接调试生产环境不重新部署的Hyperprobe、号称「iPhone版Lovable」的x1,以及能让Agent从你本地几TB视频里剪素材的Clipto MCP。全部是海外刚冒头、国内社区还没人系统介绍的东西。
dif.sh在Product Hunt上的官方一句话定位是:"Markdown feature flags your coding agent installs for you"——你的AI编程Agent替你安装的、Markdown格式的feature flag系统。我抓取了它的官网 dif.sh,核心思路可以用三句话说清:
dif/experiments/active/ 目录下,实验结束归档到 experiments/concluded/。dif build 会重新生成一个 dif/context.json,你的coding agent(Claude Code、Cursor等)在session启动时会自动读取它——官网原话是「像实验界的CLAUDE.md」。做过A/B测试的人都知道传统方案的痛点:LaunchDarkly、Optimizely这类平台,实验配置存在它们的云端仪表盘里,代码在GitHub,实验结论在某个没人再打开的内部文档。三处割裂,半年后没人记得「结账页为什么长这样」。
dif.sh把整条链路收进一个 dif/ 文件夹:
your-app/
├── dif/
│ ├── experiments/
│ │ ├── active/ # 正在跑的实验
│ │ └── concluded/ # 归档的实验(含结论)
│ ├── surfaces/ # 每个页面一份「学习日志」
│ ├── config.yaml
│ ├── context.json # 给AI Agent读的上下文
│ └── generated/ # 编译出的类型安全客户端
最有意思的设计是 surfaces(页面)维度的学习日志。官网示例里,surfaces/checkout.md 记录着一条条历史结论,比如:「2026-05-28,checkout-cta-v2实验:『Get it today』文案让回头客的完成结账率提升2.1%(置信区间0.6%–3.5%),已上线」「2026-03-02,快捷结账默认开启:客单价-1.8%,已回滚,无购物车护栏不要重跑」。下次你(或Agent)在同一个页面起新实验时,dif new 会先读这份日志再起草实验文件——上一个实验的教训自动带进下一个实验。这就是它说的「机构记忆」。
# 安装,无需注册
$ npm install -g @dif.sh/cli
$ npm install @dif.sh/sdk
# 初始化文件夹
$ dif init
# 起草一个实验
$ dif new checkout-cta --surface checkout
# 编译:生成类型安全客户端 + context.json
$ dif build
# emits dif/generated/client.ts + dif/context.json
业务代码里的用法(官网示例):
import "dif/generated/client";
import { dif } from "@dif.sh/sdk";
const checkoutCta = dif("checkout-cta", {
control: () => "Buy now",
variant_a: () => "Get it today",
});
button.textContent = checkoutCta();
几个值得注意的工程细节:
dif build 会解析排除图(exclusion graph),两个实验如果会让同一个用户同时命中,直接编译失败。dif qa 能打印某个具体用户会命中哪些变体,还给你一个强制指定变体的预览链接,不用开仪表盘调试。dif conclude 收尾:自动把实验文件移入concluded目录、起草Decision结论块、往surface日志追加一行记录。country: [US-CA] 这种定向条件,用户属性运行时才从你的应用传入,官网明确说「客户数据永不进仓库」——这点对合规敏感的团队很关键。dif.track() 直接算提升值;或者 dif init --events custom 自己写两个handler把事件转发到Segment、Amplitude或自家数仓。CLI和SDK官网明确无需注册即可安装使用,属于免费自托管路线。可选的Dif Cloud(团队视角的跨仓库实验看板,含95%置信区间图表)官网页面未标注定价,我没有查到公开报价,有需要去 dif.sh 自行确认。
国内团队做A/B测试,常见三条路:买GrowingIO/神策的实验模块、用云厂商自建平台(如各类「A/B测试服务」),或者基于Apollo/Nacos这类配置中心自己魔改。共同特点是重:要建权限体系、要开仪表盘、实验结论散落在周会PPT里。dif.sh代表的是另一极——实验即代码(Experiments as Code),轻到只是一个git目录。对独立开发者、小团队、以及已经全面用AI Agent写代码的团队来说,这条路线的维护成本几乎为零。反过来,如果你需要可视化报表给老板看、需要复杂的人群圈选,重型平台仍然有它的位置。
PH昨日榜第4位,官方定位一句话:"Lets your AI agents debug production without redeploying"(让你的AI Agent调试生产环境,无需重新部署)。
这个切入点很刁。现在大家让Agent写代码很顺,但Agent一旦要排查线上问题,传统路径是:读日志→猜→改代码→走一遍CI/CD重新部署→验证。Hyperprobe想砍掉中间的部署环节,让Agent能直接对生产环境下发探针观察行为。这个方向和可观测性领域的OpenTelemetry、eBPF调试工具有交集,但「以Agent为第一操作者」是新的产品假设。(以上基于PH榜单定位描述,其具体实现细节和技术方案官网信息我未抓取,请以产品页为准。)
如果你在维护一个出海SaaS,值得把名字记下来——「Agent可运维性」(Agent Operability)正在从概念变成一个个具体小工具,这周已经出现两三个了。
PH上周榜冠军,官方定位:"Lovable for iPhone apps — go from idea to App Store"(iPhone应用版Lovable,从想法到App Store)。
Lovable是2025年以来海外最火的vibe coding产品之一,网页应用一句话生成、一键部署。x1做的事就是把这条路径搬到iOS:描述想法→生成应用→上架App Store。对海外独立开发者,iOS是付费意愿最高、竞争烈度相对web端更温和的渠道,「Lovable for X」这个品类(web、iOS、桌面端)正在被不同团队分别卡位。
冷静提示:iOS上架绕不开苹果开发者审核(99美金/年的开发者账号、审核周期),工具能生成代码,但过审依然是你自己的事。这条信息差的价值在于方向卡位——如果你想做出海App,现在用这类工具试错的成本比半年前低了一个量级。(价格和具体生成质量我未实测,PH页面未展示定价,决策前请自行验证。)
篇幅有限,这三个只给定位和我的判断:
| 产品 | 出处 | 一句话定位 | 我的判断 |
|---|---|---|---|
| Clipto MCP | PH上月榜第1 | 让Agent从你本地TB级视频库中检索并截取片段 | 短视频/播客二创团队的刚需,MCP协议落地的好样本 |
| Reflexio | PH昨日榜第2 | 行为学习让AI Agent越用越好 | 「Agent记忆/自改进」赛道的又一个玩家 |
| TERMy | Show HN | 不用LLM的快速终端助手 | 有趣的反潮流:本地、零token成本、毫秒级响应 |
另外Show HN上还有个 MRDown(Mac端Markdown编辑器,专门diff「AI刚刚重写了什么」),名字小但切口准——AI改完你的文档,你到底该不该信这个diff?这类「AI产出物审计」小工具预计会持续冒头。
把本周榜单连起来看,一个清晰信号:AI编程工具的创业重心,正在从「帮Agent写代码」移向「管住Agent写完之后的事」——发布(dif.sh管实验灰度)、调试(Hyperprobe管线上排障)、审计(MRDown管diff审阅)。写代码环节已经卷成红海,而发布和运维环节的Agent化几乎还是无人区。
对国内同行的启示:这些环节恰恰是中国团队出海产品的真实痛点,而且工具形态普遍轻(CLI、协议、文件格式),不像大模型那样有算力门槛。想进场做工具的,窗口还在。
flowchart TD
A["dif init 初始化 dif 文件夹"] --> B["dif new 起草实验 md 文件"]
B --> C["Agent 读取 context.json 带上历史教训"]
C --> D["dif build 编译类型安全客户端"]
D --> E{"dif validate 检查冲突"}
E -->|通过| F["PR 合入主分支"]
E -->|冲突| B
F --> G["线上按受众分流实验"]
G --> H["dif.track 回传转化事件"]
H --> I["dif conclude 归档结论"]
I --> J["写入 surfaces 学习日志"]
J --> B
| 维度 | 你以为的 | 实际情况 |
|---|---|---|
| A/B测试 | 必须买SaaS或自建平台 | 一个 dif/ 文件夹 + npm包就能跑,git即审计日志 |
| 实验经验沉淀 | 靠文档和老师傅记忆 | surface日志自动流转,Agent起新实验自带历史教训 |
| AI编程工具 | 只管写代码 | 发布/调试/审计环节的工具正集中冒头,还是蓝海 |
| iOS应用生成 | 只有网页版Lovable | x1已冲到PH周榜第一,「想法→App Store」路径成立 |
| 本地视频素材 | Agent碰不到本地TB级文件 | Clipto MCP已经把「Agent选片」做成了上月PH冠军 |
npm install -g @dif.sh/cli && dif init,把下一次文案改动做成一个正式实验,体验「实验文件化」的全流程(约30分钟)。本文由「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 等场景全覆盖。
