产品74°

30 名工程师 12 周重建 Shopify 商家 App:Agent 写代码,人负责验证

精选理由

Shopify 把 300 多个页面的 App 重建到 Swift 和 Kotlin 双端,30 人 12 周搞定。亮点不是 Agent 写代码,而是他们为验证代码搭的一整套工具和流程,做 AI 辅助开发的团队都该抄作业。

Shopify 用 30 名工程师、12 周时间,把覆盖 300 多个页面的商家 App 从 React Native 重建为 iOS(Swift)和 Android(Kotlin)双端原生应用。重建的动因是 Coding Agent 降低了同时维护两套代码的成本,让原生开发重新划算。

正文

团队在动手前为 Agent 重新设计了开发环境:内部架构 Reflex 保证两端结构一致,命令行工具让业务逻辑不用开模拟器即可验证,仓库规则对偏离规范的代码直接报错。迁移则借助内部工具 Helix,把正在运行的旧版 App 当参照,拆成便于审查的小步骤逐页对照验收。工程组织上,30 人按两人一组分管产品区域,每人同时指挥多个 Agent 晚间和周末持续工作,每个 PR 仍需人审查,Agent 会先按架构规范互查,崩溃监测每 15 分钟运行一次。

按 Shopify 公布的数据,Android 启动时间中位数从 1.71 秒降到 0.87 秒,安装包从 80.4MB 减到 47.6MB,Android 无崩溃会话比例从 99.66% 升到 99.98%;iOS 峰值内存中位数从 730MB 降到 190MB。对考虑用 Agent 做大规模迁移的工程团队来说,瓶颈在验证流程而非生成速度。

原文 · shao__meng

30 名工程师 12 周重建 Shopify 商家 App:Agent 写了大部分代码,团队把功夫花在验证上 来自 @ShopifyEng 分享,团队把面向商家的 Shopify App 从 React Native 重建为 iOS(Swift)和 Android(Kotlin)原生应用,覆盖 300 多个页面。Agent 写了大部分代码,但这不是让模型一次性写完。真正费功夫的,是围绕“怎样快速、可靠地检查代码对不对”,重新设计了架构、工具和流程。 shopify.engineering/shopify-app-re… 为什么重建,以及动手前先准备什么 Shopify 在系列前文里说,回到原生开发不是因为 React Native 不够快,是 Coding Agent 降低了同一功能做 iOS、Android 两套代码的成本,平台原生能力和第一方工具的价值重新变得更重要。 动手前,一小批工程师先为 Agent 准备了开发环境:一套让两端结构保持一致的内部架构 Reflex;一个不用开手机或模拟器、就能运行业务逻辑的命令行工具;以及偏离规范就会报错的仓库规则。过去 Agent 每改一次,都要编译、开模拟器、看截图,一轮要几分钟;现在多数页面能在终端里直接做确定性检查,几乎立刻得到反馈。为了让两端保持一致,团队接受了一部分代码不那么符合各平台的惯用写法。 他们也试过先写详细规格再交给 Agent,但规格很快就过时了。最后的做法是把正在运行的旧版 App 当作参照:内部工具 Helix 读取旧实现,把迁移拆成一个个便于审查的小步骤,再拿新页面和原应用对照验收。 人怎么把关,结果怎样 约 30 人按两人一组负责不同产品区域,每人同时指挥多个 Agent,Agent 晚上和周末也继续工作。每个 PR 都必须由人审查,但工程师不用逐行读完整个页面的大改动:Agent 先按架构规范互相挑错,工作也拆成双端同时修改的小步骤,人最后判断意图、行为和是否合入。每天结束时,Agent 会把当天的审查意见写回团队的技能说明和架构文档。崩溃监测每 15 分钟运行一次,Slack 里的内部 Agent 可以复现问题并直接提交修复 PR。 按 Shopify 自己公布的数据,用户升级时登录状态和偏好设置都会保留。Android 启动时间中位数从 1.71 秒降到 0.87 秒,安装包从 80.4MB 减到 47.6MB,内存中位数从 470MB 降到 200MB;iOS 峰值内存中位数从 730MB 降到 190MB。Android 无崩溃会话比例从 99.66% 升到 99.98%。 Shopify Engineering @ShopifyEng What becomes the bottleneck when agents write most of your code? Thirty engineers rebuilt Shopify’s 300+ screen app in Swift and Kotlin in 12 weeks. This meant changing the way we review, compute, merge, and coordinate. Here’s what it took to keep shipping: shopify.engineering/shopify-app-re… 🔗 View Quoted Tweet📊 8 ⚡

产业坐标与信源核验

本条情报归属 AITOP「产品」核心栏目,重点聚焦北美前沿实验室与硅谷科技巨头。在跨区域产业观察坐标中,该动态直接关联「AI 开发者工具链、Coding Agent 与工程化实践」研究主线,反映出当前技术演进与商业落地的最新风向。涉及核心实体与技术议题包括:Shopify、Coding Agent、编程助手、Agent,读者可通过下方标签进入对应专题页查阅历史脉络与关联对比。

信源核验说明:本文原始线索采编自「shao__meng」(@shao__meng),经 AITOP 多维评分管线结构化提炼。