从 AI Coding 到 Harness Engineering 应用宝活动平台端到端实践

核心结论:Harness 化不是给对话式 AI Coding 加更多规则,而是把”一个对话窗口”升级为一套工程系统——拆上下文 + 状态文件 + 确定性编排 + DAG 并行 + 脚本化执行 + DevOps 集成;知识库是底座(800+ 文档覆盖 90+ 微服务),端到端流程沉淀 12 个专家 Agent + 30+ 业务 Skill + 10+ 流程脚本。

8 个独立知识节点

关联图谱

上游(基于 / 来自)

下游(应用于 / 验证于)

同级(横向 / 并列)

6 个对 Seetong 团队可借鉴动作

  1. 状态文件驱动先于多 Agent:把 Seetong AI 助手每个长流程(如 Bug 修复、版本回顾、简报生成)的状态写盘——当前 Phase / 已完成步骤 / 下一步动作 / 中间产物。即使会话中断也能续上,这是”AI 提效 ≠ AI 可靠”的关键工程动作。优先用 JSON 而非数据库(MVP 阶段)。
  2. 专家 Agent 5 项原则体检 Seetong Skill:单一职责(seetong-bug-triage 不该同时改代码)/ 上下文隔离(每个 Skill 只加载必要文档)/ 工具最小权限(只读 Skill 不给写权限)/ 确定性输入输出(参数化,Skill 之间不靠对话)/ 模型可插拔(便宜模型做分类,强模型做根因)。12 个专家 Agent 体系可借鉴但不强求规模。
  3. 冲突治理四象限入版本流程:Seetong 多版本分支(8.3.x / 8.4.x)合并时的冲突类型映射——Merge Conflict(配置/路由文件)/ Shared file(Info.plist)/ Proto 协议变更 / 配置变更,各对应一个收口负责人或脚本。
  4. 知识库先建”分层加载 + 自定义沉淀”再谈 RAG:借鉴应用宝的”meta.yaml 注册中心 + 渐进式 3 层加载 + 4 种查询模式”。MyAIWiki 已经是结构化,但 Seetong AI 助手用的 Seetong 项目知识库(seetong-iOS / seetong-android / Seetong-cli 等)还需要按”3 层加载”重构,避免把所有文档一次塞上下文。
  5. 15 个脚本沉淀 + 调度架构转 Go 强类型:把 Seetong 重复执行的操作(Git worktree 操作 / TAPD 工时填写 / 反馈分诊 SOP / 简报模板渲染)沉淀为 shell 脚本或 Python 脚本;主调度器如果未来要做,优先 Go 而非 Shell(大模型生成的 Shell 脚本常潜藏隐性语法错误,长链路末端才暴露,极耗排查)。
  6. Vibe Coding 边界体检:Seetong 内部区分”看板类系统”(适合 AI 全自动生成 + 不 CR)与”核心在线业务系统”(仍需人守住架构)。比如 Seetong 后台运营看板 / 内部工具 / Demo 类需求,可放开让 AI 100% 生成不 CR;4G IPC / 4G 远程开门 / 支付 / 安全 / 数据删除等路径,严守 review + 测试 + 灰度。

备注与限制