Files
beige/官网V1经验萃取.md
yangqianqian 6a2632da70 baseline: Clover 独立仓库首次基线提交
将 Clover 从上层产品包旧仓库中独立出来,建立专属版本控制。
当前状态=纵切片端到端已打通(登录→选品→出文出图→审核→下载包),
M1文案质量去套路化已验收。此提交作为后续按核销清单逐条修复的基线。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 11:30:22 +08:00

3.4 KiB
Raw Blame History

官网V1 Agent Team 实战经验萃取Clover开工参考

来源2026-06-05 派Explore agent考察 /Users/qiyu/Documents/企业培训项目/官网V1/ 用途Clover用agent team开工前吸收官网V1的成功做法、规避其踩过的坑

官网V1概况

企业AI官网(奇域AI)Vanilla JS前端+Node/Express后端+PostgreSQL多agent自主开发真跑通主链路。 PRD 4.7万字21章6个agent角色卡三层约束(CLAUDE.md+rules+hooks)16个集成测试6/1验证14/14通过。

值得保留的6条做法

  1. 先做PRD多轮交叉验证再启动4个独立agent从完整性/可行性/风险/时间盒压测PRD提前发现"yaml不存在/agent文件不存在"等第一天就卡死的红线
  2. Agent角色卡5要素:必读文档+强制+禁止+工作流程+协作协议;禁止项要极具体("api/*.js不能import infrastructure/"而非"不要写坏代码")
  3. Integration-lead当天做契约偏离全量扫描:扫所有调用点产出结构化偏离清单+决策
  4. 每个agent写"自我披露"standup:当天写文件清单/TODO/已知bug/契约不一致处→后续接手知道当前状态PM不用猜
  5. Stop Hook强制跑验证每次cc停止自动跑测试不允许"我觉得对了"就算完
  6. 技术栈在CLAUDE.md写死且说明"为什么":不只"用什么"还有"为什么不用Redis/ORM"+PRD章节引用→agent遇到能自查不另提方案

⚠️ 必须优化的6个坑

  1. 坑:PRD和可执行脚手架有时间差(yaml/agent文件/hooks都是启动当天临时生成第一天下午才能有保护地开发) → 优化:PRD分两层=设计层PRD + 启动包(bootstrap kit:yaml初稿/agent文件/hooks/plan)启动前一天备好启动日直接validate不是生成
  2. 坑:业务方向开发中途大转变(第10天从诊断站翻盘到引流站大量返工验证报告验了PRD质量没验方向对不对) → 优化:PRD验证加一轮"业务假设验证",开工前用最小原型/访谈确认核心假设。Clover此坑已规避:7洞已做完业务存活验证
  3. 坑:DB约束与业务代码不同步+静默失败(CHECK约束拒绝新值service的try-catch静默吞错接口返200但没入库) → 优化:①service错误不能静默至少打error log ②DB枚举约束要有对应代码侧常量文件schema变更lint能检测
  4. 坑:Agent"假设字段"联调时爆炸(yaml里type:object留空前后端各自假设嵌套结构) → 优化:契约里type:object不能留空冻结前所有嵌套object一级子字段必须定义yaml里type:object没properties=契约未完成不许冻结
  5. 坑:临时调试文件堆积(6个test__tmp.js留仓库) → 优化:Stop Hook检查_tmp*文件打提醒CLAUDE.md规定调试脚本带_tmp后缀+task完成由QA agent清理
  6. 坑:Plan文件不完整(要求8个实际5个没plan的模块恰是后来出问题多的) → 优化:plan的"写完+approve"成为integration-lead检查项standup报"未plan的P0模块"清单

对Clover的直接启示

  • 官网V1的"三层约束(CLAUDE.md+rules+hooks)+角色卡5要素+standup自我披露+Stop Hook验证"整套机制 → Clover直接继承
  • 官网V1最大的坑(方向中途变) → Clover靠7洞验证已规避这是我们的优势
  • 官网V1的契约留白坑 → Clover的PRD必须把接口字段定义全不留type:object空壳
  • 启动包要提前备(不要启动当天临时生成)