契约化多端架构:基于领域模型的Harness实践(中)
契约化多端架构基于领域模型的Harness实践中本文为《契约化多端架构基于领域模型的Harness实践》系列第 2 篇共 3 篇分为上中下三篇建议连续阅读。05 完整工作流说完领域模型接下来讲完整工作流。第一次接入项目时先跑 /project-init/project-init .它会做下面几件事情探测项目类型Roku / Next.js / Linux TV / ...根据_DETECTION_HINTS扫描项目生成 domain-mapping.json从 infrastructure-templates/ 读取对应类型的模板生成项目专属规范跑完这一步Harness 才算真正接入了你的项目。后续开发新需求时直接从需求输入开始需求输入 → 需求拆分 → 红队验证 → 验收标准 → 初始化存档 → 方案设计 → 编码开发 → → 观测回收5.1 项目初始化/project-init 流程5.1.1 接入步骤第一次接入项目时跑这个命令让 AI 把通用领域模型映射到你的项目。整个流程 5 步步骤干什么产出啥环境准备解析路径、判断单仓/Monorepo、读项目配置项目上下文变量MCP 配置问你要不要配 MCP连 TAPD、企微这些外部工具mcp.json可选项目探测扫描项目目录识别项目类型问你确认项目类型 特定配置领域映射逐层确认 Page / API / UI Module 的映射关系完整映射表内存中生成文件把前面收集的信息写成项目专属配置文件.codebuddy/ 目录下的所有文件领域映射这一步最关键分三层确认层AI干啥你要确认啥Page 层根据_DETECTION_HINTS找到每个页面对应的实际文件识别对了没漏了没API 层找到项目中实际的 API 调用代码跟通用定义做匹配接口路径对不对UI Module 层找到项目中实际的 UI 组件跟通用定义做匹配组件路径对不对三层都确认完AI 展示完整映射表你点头后才进入生成文件这一步。生成的文件清单文件内容config/domain-mapping.json领域模型映射表rules/domain-mapping.md映射文件的可读版rules/coding-standards.md编码规范从项目真实配置生成rules/test-standards.md测试规范patterns/idioms.md代码模式库如果项目没有 E2E 测试基础设施还会生成测试骨架。关键设计每一步都要你确认才继续。因为领域模型映射一旦错了后面所有 AI 生成的代码都会跟着错。5.1.2 流程图5.2 需求分析阶段需求分析分 5 步TAPD 拉取 → 需求拆分 → Figma 设计稿处理 → 红队验证 → 验收标准。5.2.1 第一步TAPD 拉取 父需求回溯 Figma 链接扫描AI 从 TAPD 拉取需求详情如果 description 为空会自动回溯父需求tapd有可能是需求下story步骤AI干啥你要确认啥解析输入识别是 TAPD 短 ID / 完整链接 / 自然语言-拉取需求调用 TAPD MCP获取 name / description / parent_id等字段-父需求回溯如果 description 为空且 parent_id存在自动拉取父需求-Figma 链接扫描从 description 中提取 Figma / 蓝湖 / Axure 链接Figma 链接对不对人员信息确认展示需求详情名称、描述、处理人、开发人员、测试人员人员信息对不对如果需求信息不足AI 会问你 3 个问题需求信息不完整需要补充几个关键点5.2.2 第二步需求拆分AI 把需求拆成一级任务、二级子任务输出 working/breakdown.md。步骤AI干啥你要确认啥两级拆分拆成一级任务功能模块 二级子任务技术动作拆分结果对不对工时预估每个一级任务预估工时0.5h ~ 1 天工时合理不写入文件按标准 Schema 写入 breakdown.md确认无误拆分原则一级任务用户可感知的完整功能单元半天 ~ 1 天可完成二级任务实现一级任务需要的具体代码动作1 ~ 3 小时可完成5.2.3 第三步Figma 设计稿处理D2C 精简模式如果有 Figma 链接AI 会调用 D2C Skill精简模式生成设计约束文档。步骤AI干啥产出啥结构梳理get_design_context get_metadata获取组件层级Figma 节点映射表素材整理get_variable_defs提取 Token 映射表Token 映射表存量排查codebase_search查已有组件、图标、样式变量存量复用清单产出格式追加到 breakdown.md 末尾5.2.4 第四步红队验证拆分完成后AI 会自己当对手找遗漏场景。维度检验目标示例数据边界API 返回的所有可能数据状态空数据、null、超大数据、网络超时交互边界用户可能的所有操作序列快速连点、加载中操作、离线操作环境边界不同运行环境下的兼容性SSR 兼容性、弱网环境、权限缺失找完展示给你【这里是我们linux-tv实际项目的演示图】请选择下一步操作[1] 立即修复所有 P0/P1 问题[2] 仅修复 P0 问题P1/P2 标记为技术债[3] 查看详细报告后再决定选完后会更新 breakdown.md把遗漏的场景补进去。5.2.5 第五步验收标准生成拆分确认后AI 基于 breakdown.md 生成 working/acceptance-criteria.md。从三个维度推导用例维度来源产出功能边界breakdown.md 一级任务每个功能 1 个 Happy Path 用例P0数据边界api-layer.json 的 errorHandling每个错误码 1 个异常用例P1交互边界ui-modules.json 的 interactions每个关键交互 1 个交互用例P0/P1生成示例生成后展示给你确认确认后才继续。关键设计每一步都要你确认才继续。因为需求拆分一旦错了后面所有 AI 生成的代码都会跟着错。5.2.6 流程图5.3 方案设计流程方案设计分 2 步代码分析 → 方案规划。5.3.1 第一步代码分析Reader编码前AI 先让 code-analyzerreader上场做情报收集。reader 只干一件事编码前只读情报收集。步骤AI干啥产出啥领域模型分析读 domain-mapping.json、pages.json、api-layer.json涉及哪些页面/API/组件代码扫描用 codebase_search找可复用组件、hooks、工具函数可复用资产清单惯用法识别读 patterns/idioms.md标注相关条目相关惯用法列表技术风险识别扫描相关文件找 SSR 兼容性陷阱、跨包依赖等技术风险清单产出格式通过 send_message发给 planner[READER_DONE] task_id2.1关键设计reader 不修改任何源码只收集情报。情报报告会传给 planner用来做方案。5.3.2 第二步方案规划Plannerreader 收集完情报后AI 让 code-plannerplanner上场出方案。planner 只干一件事基于情报产出 impl-plan-{taskId}.md不修改源码。步骤AI干啥产出啥读取基础资料读 breakdown.md、session-state.json、acceptance-criteria.md、adversary-report.md任务上下文加载记忆层读 patterns/anti-patterns.md 和 patterns/idioms.md禁止事项清单 惯用法参考代码库探查用 codebase_search找可复用组件、hooks、工具函数可复用资产清单Figma 设计约束解析如有读 breakdown.md 末尾的设计约束章节调用 D2C 精简模式获取详细结构附录 AFigma 设计约束起草方案按标准 Schema 逐节填写 impl-plan-{taskId}.md完整实现方案写入文件把方案写成 working/impl-plan-{taskId}.md方案文件展示审批展示方案摘要等你审批你的审批结论方案文件标准Schema这里不详细贴了说白了就是详细描述代码开发的技术方案

相关新闻

深入解析以太网控制器错误处理与IEEE 1588时间同步机制

深入解析以太网控制器错误处理与IEEE 1588时间同步机制

1. 以太网控制器:工业通信的基石与挑战在工业自动化、电力系统同步、智能交通以及数据中心网络这些对实时性和确定性要求极高的领域,以太网控制器早已超越了传统办公网络“尽力而为”的角色,成为了构建高可靠、低延迟、强同步分布式系统的核心…

2026/7/27 5:52:43 阅读更多 →
少样本新类发现(FSNCD)技术解析与应用实践

少样本新类发现(FSNCD)技术解析与应用实践

1. 少样本新类发现:从理论到实践的全面解析在机器学习领域,我们常常面临一个根本性挑战:如何让模型不仅能识别已知类别,还能自主发现全新的类别?这个问题在现实场景中尤为重要——想象一下,一个监控系统需要…

2026/7/27 5:52:43 阅读更多 →
Android Studio打包APK高频报错根治指南:从Gradle依赖冲突到ProGuard混淆

Android Studio打包APK高频报错根治指南:从Gradle依赖冲突到ProGuard混淆

1. 项目概述:当打包APK成为一场“渡劫” 作为一名Android开发者,最熟悉的场景莫过于在Android Studio中点击那个绿色的“运行”按钮,看着应用在模拟器或真机上流畅启动。然而,从开发到发布,中间横亘着一道必经的“天堑…

2026/7/27 5:52:43 阅读更多 →

最新新闻

FIPO算法突破大模型长序列推理限制

FIPO算法突破大模型长序列推理限制

1. 项目概述:FIPO算法如何突破大模型推理长度限制在大型语言模型(LLM)的强化学习训练中,基于结果奖励(Outcome-Based Reward,ORM)的方法长期面临一个根本性挑战:当模型需要生成超长推…

2026/7/27 6:06:53 阅读更多 →
文本到图像模型的空间智能评估与优化实践

文本到图像模型的空间智能评估与优化实践

1. 文本到图像模型的空间智能评估困境作为一名长期关注生成式AI的从业者,我注意到当前文本到图像(Text-to-Image, T2I)模型存在一个明显的技术断层:它们可以生成令人惊艳的单体对象,却在处理多物体空间关系时频频出错。…

2026/7/27 6:06:53 阅读更多 →
智能体技术解析:从基础概念到开发实战

智能体技术解析:从基础概念到开发实战

1. 智能体基础概念与核心要素1.1 智能体的本质定义在人工智能领域,智能体(Agent)被定义为能够通过传感器感知环境,并通过执行器自主采取行动以实现特定目标的实体。这个定义包含四个关键要素:环境(Environm…

2026/7/27 6:06:53 阅读更多 →
TMS320C645x VCP2维特比解码器架构、配置与EDMA3协同编程实战

TMS320C645x VCP2维特比解码器架构、配置与EDMA3协同编程实战

1. VCP2维特比解码器架构深度解析维特比解码算法,作为卷积码解码的黄金标准,其核心思想是在一个网格图中寻找一条最可能的路径,以此来纠正传输过程中因噪声引入的错误。简单来说,你可以把它想象成在一个复杂的迷宫里,根…

2026/7/27 6:06:53 阅读更多 →
Pair Prompt技术:利用Claude和Codex提升AI编程效率的实战指南

Pair Prompt技术:利用Claude和Codex提升AI编程效率的实战指南

在AI编程助手快速发展的今天,如何有效利用Claude和Codex这类AI代理提升开发效率成为开发者关注的重点。Pair Prompt(配对提示)技术通过与AI模型进行结构化对话,能够显著提高代码生成质量和问题解决效率。本文将深入探讨Pair Promp…

2026/7/27 6:06:53 阅读更多 →
AI智能问卷设计系统:NLP与知识图谱的实践应用

AI智能问卷设计系统:NLP与知识图谱的实践应用

1. 项目背景与核心价值去年参与某高校社科项目时,我们团队在问卷调研环节踩了个大坑——花了两个月设计的问卷,回收后发现有37%的无效数据。这个问题促使我开始研究AI驱动的智能问卷设计系统,也就是今天要分享的"虎贲等考"方案。传…

2026/7/27 6:05:53 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻