点着页面改代码

产品经理在测试页点中元素说出改法,几分钟后拿到源码改动、受影响页面和可点击预览。

产品经理在预发布站点发现“加入购物车”按钮颜色不对时,先用浏览器扩展点中那个真实元素,再用一句话说明想改成什么样。扩展会保存元素的 DOM 路径、当前截图和所在页面,同时连接项目仓库与设计令牌库。需求不再是一张圈图和几轮来回确认,而是带着准确定位进入开发流程。

代理沿着元素定位组件、样式来源和令牌引用,先在隔离分支完成修改。若这个按钮被多个页面复用,它会列出所有受影响页面,再为每处生成前后截图。遇到“蓝色”对应多个品牌色阶,产品会把候选颜色放进预览,让提出需求的人当场选定。

改动完成后,发起人收到一个可点击的预览链接。页面旁边附着修改说明、涉及文件、视觉差异和自动测试结果。工程师打开拉取请求后,可以直接审查代码与影响范围;若发现问题,只需在预览页批注,代理便在同一分支继续修订。

起步阶段把范围收在已接入组件映射的 React 项目,优先处理文案、颜色、间距和显隐这类可视改动。它不会直接改动生产环境,也不替团队合并代码。先把“看见问题、说清改法、交出可审查补丁”压缩成一次连续动作。

为什么是现在

9月9日,一则围绕“只把加入购物车按钮改蓝”的互动页面登上 Hacker News;截至9月10日记录为982 points、390 comments、rank 1。S1 讨论直接暴露了简单界面改动被代理过度扩张的问题,使团队更在意准确指向元素、限制改动范围和保留人工审查。

目标用户

核心用户是负责预发布验收的产品经理、设计师和前端负责人。他们在测试页看到具体视觉偏差时,往往无法说出组件名或文件位置。此刻截图工单容易丢失页面状态,也难说明复用范围。若改动临近发布,他们更需要快速获得范围明确、可回退且能由工程师审查的补丁。

最小切入点

浏览器端采用 Chrome 扩展内容脚本。点选时保存 CSS selector、DOM 片段、计算样式、页面地址和截图。服务端先限定已接入映射表的 React 组件,不尝试从任意 DOM 猜源码。仓库侧通过 GitHub App 读取代码,并创建临时分支和拉取请求;GitHub REST API 已提供相关接口。S4 修改只覆盖文案、令牌引用、间距和显隐。用 Playwright 重放已登记路由,产出修改前后截图。遇到多个令牌候选时停止改码,先让发起人选择。

以小博大

第一批用户可从前端外包团队和小型 SaaS 团队中寻找。他们常让产品经理直接验收预发布页面,也承受大量零碎视觉工单。可做一个公开演示仓库,逐条展示元素选择、影响页清单和最终 PR。再把扩展用于真实的开源 React 项目,提交经过维护者确认的微小界面修复。每个合并案例都能成为可信的工作流样本。

竞品与缝隙

Builder.ioGoogle
Builder.io 已能连接现有仓库和设计系统。它提供可视化编辑、AI 改码、PR 与实时预览。产品、设计和开发都可参与修改。其公开定位覆盖原型到部署的完整流程。S2 这意味着核心能力存在明显重叠。可争取的缝隙是更窄的预发布反馈入口。用户无需进入完整画布,只需点中真实元素并描述改法。系统把当时的 DOM、路由和截图绑定到任务。它还应突出组件复用位置和逐页视觉差异。这样卖点不是通用生成,而是限制代理只改被指出的问题。
JamGoogle
Jam 已通过浏览器扩展捕获截图和录像。每次记录可附带控制台、网络请求、用户操作与设备信息。结果还能分享至 Slack、Jira 或 GitHub 等工作流。S3 它已经大幅减少复现和补充环境信息的沟通。公开文档的流程止于描述问题和提交记录。文档没有说明会反向定位 React 源码。也未说明可生成隔离分支、代码补丁和多页面预览。这里的缝隙是把高质量问题记录继续推进为可审查改动。前提是严格限制修改范围,不能削弱 Jam 式原始证据。

怎么赚钱

按连接的代码仓库收费。基础版每个仓库按月订阅,包含固定数量的改动任务和预览构建。超出后按任务计费,避免按席位阻碍产品、设计和测试人员参与。

反方视角

元素与源码的映射很容易失效。动态类名、条件渲染和微前端都会让 DOM 路径指向错误组件。误改共享令牌后,一个局部按钮需求可能波及整站。逐路由构建和截图会拉长等待时间,也会消耗持续集成资源。扩展还需读取页面与私有仓库,权限审查会拖慢团队采用。若产品经理频繁得到错误候选或无关改动,工程师仍要重新定位,信任会迅速消失。继续做的前提是先靠显式组件映射获得高确定性,而非追求适配所有 React 项目。

依据与来源

共引用 4 条可核验来源
讨论快照· Hacker News
Claude, change the “Add to Cart” button to blue
热度
982 分
评论
390 条
抓取时名次
第 1 位
发帖时间
快照时间
截至 抓取
查看 Hacker News 讨论阅读原文
来源核对
S3

官方文档说明 Jam 浏览器扩展可捕获截图或录像,并附带控制台日志、网络请求、用户操作和设备信息,再分享至问题跟踪工具。

Telegram 频道