成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

Serhii:21 服务 ECS→EKS 的 harness——脚本+AI+校验流水线,四工程师收官八季度

团队平台工程;披露 21 仓雪花服务、四工程师、单层约十仓/人/日、十二层全跑流水线;强调 mutation 边界与 implement/validate 成对,跨仓关联仍靠人。

场景说明

面向多服务基础设施迁栈不能「一句 migrate」的平台团队:把「分层工作流 + 读写边界 + 并行会话报告」写成门禁,区别于产品迁移动真靠 setup 与并行票据编排。

案例叙事

01他们做了什么

Serhii Vasylenko 在 devDosvid《Harness Engineering: Layers Made It Universal》(JSON-LD datePublished 2026-04-07 → 2026-04-07)写明:21 个雪花服务的 ECS→EKS 收官波,既不能指望一条万能脚本,也不能对代理说「migrate this service」——后者会产出 21 套漂移实现,比什么都不做更糟。

他们把 harness(有序提示流水线+mutation 边界+校验)当作主交付物,用 Claude Agent SDK 包装并行仓会话,让四工程师按层推进(约十仓/人/日量级目标),十二层跑完同一套机械。提示进共享仓像生产代码一样评审扩散。作者强调 implement/validate 成对是最高杠杆,且跨仓关联仍留在人侧。

本场景据此输出「多服务迁移 harness」提纲。禁止把「四而非四十」写成任意组织编制承诺,或跳过校验层直接批量合 MR。

02实际效果

  • 源披露 21 仓、四工程师、单层约十仓/人/日目标、十二层流水线、以及 mutation/validate 等作者口径;属单一平台团队八季度收官窗口,不可外推为你的变更失败率、工时或「有 harness 即可无人合入」。
  • 能把「一句让 AI 迁服务」与「分层工作流 + 读写边界 + 并行报告人审」拆开。
  • 为缺 validate 配对、以及跨仓 Helm/Terraform 关联仍丢给单仓代理提供提问清单。

03值得知道

  • 作者承认跨仓关联与部分层的校验覆盖不足,靠 QA/PREPROD 兜底。
  • 文为系列续篇,方法论与工具细节分散在前后文。
  • 上面写的是 Serhii 团队实践帖,不是 AWS/Anthropic 官文简报。

04可复制提示词

多服务基础设施 harness 简报

你是平台迁栈顾问。只根据用户约束写 harness,不要编造已完成的仓数或人天。

仓/服务列表:{{repos}}
迁移层:{{layers}}
并行度与人审点:{{parallelism}}

输出 Markdown:
1. 每层编号步骤(标 READ ONLY / MAKES CHANGES / PLANNING ONLY)
2. 脚本确定性步骤 vs AI 发现步骤切分
3. implement 与 validate 成对工作流
4. 并行 worktree 报告字段与禁止合入条件
禁止建议「一句 migrate this service」;禁止伪造「四工程师万能」。

层完成后预发才爆或报告不一致复盘提纲

流水线报告全绿但预发失败,或两仓同层改法互相矛盾。请写复盘提纲。

现象:{{symptom}}

输出:
1. 缺 validate 配对、缺跨仓关联,还是 mutation 边界被打破
2. 最小修补
3. 下次验收标准
4. 人工确认清单
不要伪造「更多并行会话等于更少回归」。

怎么做

  1. 粘贴服务/仓列表、迁移层定义(如 OIDC/日志/CI/infra),以及每步允许 READ ONLY 还是 MAKES CHANGES
  2. Agent 按实践帖输出:编号步骤工作流、确定性脚本 vs AI 发现步骤的切分,以及并行 worktree 报告+人审点
  3. 人工保留跨仓关联与合并;Agent 不代你对「一句 migrate this service」负责

实用提示

  • 源帖(JSON-LD datePublished 2026-04-07T00:00:00Z → 2026-04-07;Updated May 5, 2026):Serhii Vasylenko(devDosvid)写八季度迁移收官波——21 个雪花服务 ECS→EKS。四工程师,目标大致「每层每人每天约十个仓」。层定义做什么(加 OIDC、换 logging appender、重写 CI、补 infra),但各仓怎么接线不同,纯脚本不够、纯「让 AI 迁服务」会得到 21 套不同错误。他们把 harness 当主工程产物:编号 markdown 步骤在隔离 Claude Code 会话按序跑,混用 Go/脚本确定性编辑与 AI 发现/适配,再校验;形状固定为 context→discovery→analysis→planning→implementation→validation→ship→report。六条约束:mutation 边界(READ ONLY / MAKES CHANGES / PLANNING ONLY)、意图锚定、领域脚注进提示、早退、显式推理门、关键层 implement/validate 拆成两条工作流。并行执行封装在 Claude Agent SDK 上:每仓独立 worktree+会话,工程师读十份报告而非手写十个 PR;十二层全走该流水线。提示与工具进共享仓当生产代码迭代。诚实:Helm values 等跨 Terraform/ECS task/应用的关联仍需人;未给每层都配 validate 时 QA/PREPROD 才兜住——作者后悔没从第一天成对建设。收官口径:层让工作可复用,harness 让 AI 可信,四工程师而非四十。
  • 与 karthik-claude-setup-product-migration / day-implement-orchestrated-parallel-tickets 不同:本条是多服务基础设施分层 harness(脚本+AI+校验),不是产品迁移 setup 票或应用功能并行票据编排
#ECS#EKS#harness#多服务迁移#平台工程