主题
更新日志
> h-codeflow-framework 版本历史与更新日志
[2.3.1-20260507] - 2026-05-07
🐛 修复
- #5 FE/QA 自检清单新增 B-4 字段映射表逐列核对,防止前后端字段不一致
- #7 新增铁律"残留代码不构成 Spec",阻止 Intake 将已有代码误判为新需求
- #8 统一 Spec 目录命名格式为
YYYY-MM-DD_hh-mm_<name>,消除 PM Agent 创建目录时的格式歧义 - #9 主会话 Intake 三问前主动加载 domain-ontology Skill,确保业务术语准确
- #10 domain-ontology 新增术语铁律,防止 Agent 自行发明业务术语
- #11 Workflow C 并行模式强制主会话为每个 Agent 创建独立 Worktree,禁止共用分支
- #12 Arch Agent Research 阶段强制加载后端代码模板,确保设计与实现结构一致
- E2E 验证码 OCR 从 Swift Vision 迁移到 ddddocr(跨平台兼容)
📋 升级须知
- 无破坏性变更,直接执行
bash ../h-codeflow-framework/tools/upgrade.sh即可 - Workflow C 并行模式下,主会话需为 Dev/FE Agent 分别指定
isolation: worktree(#11 强制要求) - Arch Agent Research 阶段行为有调整,设计产出将自动对齐后端代码模板结构
[2.3.0-20260430] - 2026-04-30
🟢 新增
- 铁律文件(iron-rules):新增 6 条所有 Agent 共享的硬约束底线规则,明确不可违反的行为边界
- 4 个公共 Skill:新增可复用的知识库技能模块,Agent 按需挂载
- UI 设计规范 Skill:集成下游验证过的 vul-ui 体系规范,FE/Prototype Agent 自动挂载
- push-all 命令增强:提交后自动先 pull 再 push,减少远程冲突
🔵 改进
- Agent 行为定义精简:7 个 Agent 总行数从 1032 行压缩至 447 行,指令更聚焦、Token 消耗更低
- Skill 渐进式加载:大型 Skill(如 frontend-ui-design)拆分为按需加载结构,减少单次上下文占用
- Intake 智能判断:工作流触发规则从硬约束改为智能判断,减少误触发
- 发版流程重构:开发阶段不再需要碰版本号,发版时统一处理,降低日常开发心智负担
🐛 修复
- #6 修复 marker 版本号振荡与漏更新的问题
- #4 修复 upgrade 脚本 glab 连接错误实例和非 .md 文件同步问题
- #3 补充列表页组件树分层设计约束,禁止 list.vue 堆砌弹窗
- 修复 upgrade/harvest 版本号死结问题
- 修复 GFM 表格渲染缺失空行问题
- 修复 fix-issue 流程与版本维护耦合的问题
📋 升级须知
- 无破坏性变更,直接执行
bash ../h-codeflow-framework/tools/upgrade.sh即可 - 新增的
core/rules/iron-rules.md会自动同步到下游项目 - Agent 精简后行为有调整,建议升级后观察首次任务执行效果
[2.2.0-20260428] - 2026-04-28
新增
init-setup 阶段化执行
- 初始化任务分 P1/P2/P3 三阶段执行,新增
--phase参数控制阶段 - 阶段进度概览,清晰展示每阶段的任务和完成状态
- 初始化完成后引导开新会话,新增 T9 Codemap 扫描任务
- T6 增强知识扫描 — 引导已有项目从代码中沉淀 cookbook
doctor 环境诊断增强
- E2E 诊断新增 ddddocr 依赖检查
Demo E2E 测试套件
- 新增首页 + Prompt 列表页 E2E 测试用例
- 新增 E2E 测试模板 README(含认证机制、POM 模式说明)
文档站全面升级
- 文档站全站重构:guide/ 拆分为 getting-started/ + integration/,信息架构更清晰
- 首页重新设计 — 品牌色体系 + Feature Cards + 框架定位对比
- 新增图片点击放大预览功能(medium-zoom)
- 新增 drawio 导出图片插入架构/协作/路由/标记机制对应页面
- 新增 vitepress-docs 技能,write-doc 命令引用排版规范
- 新增 GitHub spec-kit 全景解读文章、spec-coding 分享大纲
- 新增「项目知识体系」概念解读(Codemap + Knowledge Protocol)
- 新增浏览器自动化工具选型文章、测试金字塔实战案例
- 新增「培养你的直觉」随笔、OpenCode CLI 迁移指南
- README 嵌入 4 张架构图提升可读性
优化
命令体系精简
- 合并 4 个 write-* 命令为统一 write-doc + 新增 gen-reference
- 全局统一脚本调用 sh → bash
upgrade.sh 安全增强
- 检测框架根目录误执行:若 PROJECT_DIR 等于 FRAMEWORK_ROOT 或其子目录,直接报错退出
- Demo Prompt 列表页标签选择器宽度适配
修复
- 优化初始化完成提示 + 文档站会话引导统一
- 删除 .gitlab-ci.yml,修复 reference/commands.md 重复 frontmatter
- 从 Git 追踪中移除 settings.local.json 并加入 gitignore
[2.1.0-20260423] - 2026-04-23
新增
core/MANIFEST 清单机制
- 引入
core/MANIFEST作为框架管理文件的唯一真相源,init-project.sh、upgrade.sh、harvest.sh三个脚本统一从 MANIFEST 读取文件范围 - 支持动态新增/删除/重命名文件,无需修改脚本逻辑
- MANIFEST 格式:
相对路径 level category,level 控制初始化范围,upgrade 对所有 level 都推送
/init-setup 命令(初始化配置驱动)
- 初始化后生成可执行 Task 清单,用户通过
/init-setup命令逐步完成项目配置 - 支持
setup-checklist.md模板,自动检测并跳过已完成的步骤
E2E 环境变量文件化管理
- 使用
.env文件替代手动 export 管理环境变量 - 新增
templates/e2e/.env.example模板
知识体系集成到 Agent 工作流
- dev-agent: Research 阶段增加知识按需加载(knowledge-index.md → cookbook/pattern)
- fe-agent: Research 阶段增加知识按需加载,Execute 阶段增加知识参考
- qa-agent: Load Specs 阶段增加知识覆盖度检查,三种 Review 模式均增加知识索引参考
- arch-agent: 后端/前端模式加载上下文增加 knowledge-index 引用,工作流新增知识对齐步骤
- project_rule.md: 主会话职责增加知识体系透传
- knowledge-protocol.md: 新增知识加载协议,定义目录约定、加载优先级、各角色行为、沉淀触发规则
知识索引模板
- 新增
templates/subproject/frontend/context/knowledge-index.md.template - 新增
templates/subproject/backend/context/knowledge-index.md.template
优化
规则 ROI 精简 Phase 1
- 去冗余:移除 project-memory 和 scenarios 目录,修复 init 脚本变量解析
- 提交通用规则:统一知识加载协议,消除 Agent 间的重复加载逻辑
P0/P1 改进
- 规则精简:压缩冗余描述,提升 Agent 指令密度
- Agent 自检:各 Agent 增加自我校验步骤
- 渐进式入门:优化新项目接入体验
- 遵从度测试:新增 compliance-tests.md 验证规则可执行性
前端 Skill 规范对齐
- 消除 Store Action 命名冲突
- 补充性能指南相关内容
Demo 提交策略
- 新增 Demo 提交策略规则:
core/变更与demo/.claude/同一次提交
修复
- 兼容 Windows Git Bash 环境:shasum 自动检测 + 防 CRLF + 文档补充
- 补全 Agent 缺失的 Skill 关联,清理无使用的 Skill
- 补全 init-project.sh 缺失的 commands 级别配置
- 修正参考页 outline frontmatter 格式,恢复 details 内标题层级
- Rules 参考页摘要提取跳过标题行,避免子标题泄漏到 TOC
- Reference 页面右侧 TOC 只展示 H2 一级标题
文档
- 新增 v2.0 复盘文档,resources 栏目"框架复盘"升级为"技术随笔"
- 新增规则 ROI 审计报告及第三方审查意见
- 新增新项目接入实践案例(AI Crawlers 初始化全流程)
- 新增 lark-cli 指南,重组学习资源侧边栏分类
- 补充复盘文档 Meta-review 章节,修复侧边栏链接
- 新增文档站部署指南,补充 v2.0.0 changelog
- compliance-tests.md: 新增 T-AGENT-05(Agent 应按需加载知识体系)
- workflow.md: 工作流 A/B/C 流程描述补充知识加载步骤
Demo (AI Prompt Lab)
- 新增 Prompt 列表管理页面(工作流 B 演示)
- 恢复并优化 4 个演示命令,更新 README 框架验证章节
- 添加 Agent 统计 API 的 QA 审查和自测证据
兼容性
- 无破坏性变更:MANIFEST 机制向后兼容,无 MANIFEST 时脚本行为与旧版一致
- 知识加载为可选行为:没有 knowledge-index.md 的项目不受影响
- 模板文件仅影响新初始化的项目,已存在的项目需手动创建
[2.0.0-20260422] - 2026-04-22
变更
文档体系重构(MAJOR)
- 将
docs/从散落的中文编号 Markdown(01~07-*.md)迁移为结构化 VitePress 文档站 - 文档路径全部变更:旧路径(如
docs/01-快速入门.md)不再存在,新路径按分类组织 - 下游项目中引用旧文档路径的脚本或链接需要更新
新增
VitePress 文档站
- 初始化 VitePress 项目(v1.6.4):导航栏、侧边栏、本地搜索、中文界面
- 文档分为 guide/(入门指南 8 篇)、design/(架构详述 9 篇)、cases/(实战案例 3 篇)、resources/(学习资源 10 篇)、reference/(参考手册 5 篇)
参考页自动生成与折叠查看
- 新增
docs/.vitepress/utils/generate-ref.ts:从core/自动生成 agents/skills/commands/rules/changelog 五个参考页 - 每个条目展示摘要 + VitePress
:::details折叠块,可展开查看完整源文件定义 - 自动截断 marker 行、降级标题避免 TOC 污染、精确转义代码块外 HTML 标签
HMR 热更新
- 新增
hmrRefPages()Vite 插件:dev 模式自动监听core/和CHANGELOG.md变更 - 文件变化时自动重新生成参考页,浏览器热更新
部署配置
- 新增
.gitlab-ci.yml:develop 分支自动构建并部署 GitLab Pages - 新增
deploy/目录:Docker 多阶段构建、docker-compose、Nginx 配置、SSL 证书脚本
Demo AI Prompt Lab
- 新增 AI Prompt Lab 演示项目(
demo/),提供最小可运行的 SDD 工作流参考实现
环境诊断增强
tools/doctor.sh新增 E2E 测试环境检查
优化
Demo 验证规则简化
- 简化 Demo 验证规则,聚焦文件同步正确性
- 在 CLAUDE.md 中建立 demo 作为框架首发验证环境的规则
[1.10.0-20260422] - 2026-04-22
新增
E2E Runner Agent
- 新增
e2e-runner.md:定义 E2E 测试 Agent 的触发时机、工作流集成规则和产出物规范 - 统一 Agent 角色数量描述为 7 个(PM/Arch/Dev/FE/QA/Prototype/E2E)
E2E 测试脚手架
- 新增 E2E 测试脚手架模板(
templates/e2e/),标准化 E2E 测试项目结构 - 增强 skill/agent 路径约定,确保测试脚本可正确定位框架组件
Jira/Confluence MCP 集成
- 集成 Jira MCP 和 Confluence MCP,支持项目级配置
- 实现需求/文档与代码工作流的全链路联动
环境诊断工具
- 新增
tools/doctor.sh:一键诊断框架运行环境(Node、Claude Code、Git 等),快速定位配置问题
双向同步冲突检测
- upgrade.sh 新增基于内容指纹(SHA-256)的冲突检测,防止 marker 上方内容被静默覆盖
- 支持三种冲突策略:默认备份覆盖、
--conflict=preserve保留本地、--conflict=fail直接退出
优化
Spec 定位统一
- 统一
03 Spec为执行日志定位,拆分 backend/frontend 命名,提升多项目场景可读性
[1.9.0-20260421] - 2026-04-21
新增
Framework Feedback 技能
- 新增
framework-feedback技能(core/skills/framework-feedback/):下游项目可向框架团队提交结构化反馈 - 支持 4 种反馈类型:Bug、Feature Request、Improvement、Question
- 自动收集项目名、框架版本等上下文信息,减少用户填写负担
- 提交前展示预览,用户确认后才发送
- 通过飞书群通知发送给框架维护团队
- 修正仓库路径并优化飞书卡片描述渲染
Using Git Worktrees 技能
- 新增
using-git-worktrees技能(core/skills/using-git-worktrees/):支持在隔离的 git worktree 中创建工作区 - 自动创建临时分支、完成任务后清理 worktree
Harvest 收割安全网
- 新增版本检查:harvest 前比对下游项目与框架的 marker 版本,避免覆盖更新版本
- 新增
--marker-only过滤:只收割有 marker 的文件,跳过无 marker 文件 - 新增覆盖风险安全网:检测并警告可能导致下游自定义内容丢失的操作
[1.8.0-20260421] - 2026-04-21
新增
Prototype Agent(前端原型设计师)
- 新增
prototype-agent.md:根据 PM Spec 产出可运行的 Vue 原型页面,用于需求确认 - 原型阶段由"可跳过"改为"需用户指示",确保用户主动触发
Intake 需求确认硬约束
- Intake 三问完成后,主对话必须向用户呈现需求要点摘要 + 路由判断,等待用户明确同意后才可路由启动 Agent
路径校验规则
- 所有 Agent(PM/Arch/Dev/FE/QA/Prototype)新增路径校验:写入文件前校验路径与项目约定一致性,不一致时使用项目约定路径
主对话派发约束
- 派发子 Agent 时只指定产出物名称,不硬编码文件路径,由子 Agent 按项目约定确定
测试计划闭环(Part E + 04_test_plan.md)
- 引入测试计划闭环:Arch 产出 Part E(测试场景),Dev/FE 产出 04_test_plan.md,QA 审计 04
/release-core 发版命令
- 新增标准化发版 slash command,覆盖完整流程:版本号确认 → CHANGELOG 更新 → Git 提交 → 飞书通知预览 → 正式发送
优化
工作流文档精简
- 移除 Agent 冗余章节,减少维护负担
命令体系重构(commands/)
- 新增双向同步命令和通用工具命令,完善框架命令覆盖范围
脚本调用统一
upgrade-core命令中sh统一改为bash,与其他脚本调用方式保持一致
[1.7.0-20260420] - 2026-04-20
新增
全栈并行执行工作流(Worktrees)
- dev-agent / fe-agent 新增工作流 C(全栈并行):使用
using-git-worktreesskill 创建隔离工作区,Dev 和 FE 可同时开工,不再串行等待 - project_rule.md 更新全栈工作流:@dev-agent 与 @fe-agent 并行启动,各自独立 worktree 分支(feature/<name>-backend / feature/<name>-frontend),完成后由主会话合并并清理 worktree
两阶段自查(Self-Test 升级)
- dev-agent:自测拆分为「合规检查(Compliance)」+「质量检查(Quality)」两阶段,合规对标 02 Spec 逐项核对,质量要求 mvn test 全通过、无废弃代码
- fe-agent:同步两阶段自查,合规对标路由/组件/Store/API Contract,质量要求 lint 通过、权限控制到位
TDD 执行节奏(后端)
- dev-agent 新增 RED-GREEN-REFACTOR 子任务循环:先写失败测试 → 最小实现通过 → 重构优化,实时追加到 03_implementation.md
优化
fix 命令根因分析结构化
commands/fix.md定位阶段升级为 4 阶段:复现确认 → 边界缩小 → 根因假设(2-3 候选)→ 修复方案确认- 新增 Proof of Fix 输出格式:原路径验证 + 回归路径 + 剩余风险
[1.6.0-20260417] - 2026-04-17
变更(Breaking Change)
工作流重构:取消 Dev/FE 中间审批,改为直接执行
- 旧模式:Dev/FE 先出 Plan(03_implementation.md)→ 用户 Approve → 建分支 Execute
- 新模式:01(PM)+ 02(Arch)经用户审批后,Dev/FE 直接建分支执行,03 变为执行日志
02_interface.md废弃,其内容(API Contract、前端数据映射)合入 Arch 产出的02_technical_design.md- Spec 路径格式:
YYYY-MM-DD_hh-mm_<name>/→feature-<name>/
新增
新增 Skill
core/skills/frontend-conventions/SKILL.md— 前端共享惯例知识库(唯一权威源),定义路由/Store/权限/API/组件规范,Arch/FE/Prototype 三角色共同引用core/skills/frontend-arch-design/SKILL.md— 前端架构设计产出规范(Part B),定义 B-1~B-7 各节的产出格式与 Checklist
新增知识文档
core/codemap/domains/HOWTO-generate-codemap.md— 如何生成高质量 Domain Codemap(经验沉淀)core/context/codemap-vs-specs.md— Codemap vs Specs 职责对比与使用指南
Spec 产出物定义表
- project_rule.md 新增 Spec 产出物定义表(01/02/03 的产出者、定位、审批门控)
Prototype Agent 工作流
- 工作流 B(纯前端)和工作流 C(全栈)新增 Prototype 原型阶段
主会话职责明确化
- project_rule.md 新增 §7 主会话职责章节,明确调度中心在全流程中的角色
优化
Agent 行为升级
- arch-agent:新增"流程定位"和"设计即契约"原则,skills 扩充(backend-rules/api-reviewer/sql-checker/spec-templates/frontend-conventions/frontend-arch-design)
- dev-agent/fe-agent:改为"Spec is Truth, Design is Guide"双文档模型,新增异常处理章节
- pm-agent:只产出 01_requirement.md,前端模式新增 §1-§7 字段级精度结构
- qa-agent:审查标准改为对标 01 + 02_technical_design.md,新增审查文件依赖清单
知识文档细化(来自 your-project 试验场验证)
codemap-vs-specs.md:03_implementation.md拆分为03_impl_backend.md+03_impl_frontend.md(BE/FE 分开产出),"四轴"→"五轴验收",新增 spec-template.md 引用HOWTO-generate-codemap.md:3.2/3.4 小节补充经验提示,3.4 增加convertToVO/buildVO作为 VO 组装方法的参考
运行验证详细化
- project_rule.md §8 细化后端 API 自动验证和前端手工验证流程,新增演进路线
Deploy 通用化
- project_rule.md §9 改为通用构建脚本模板,支持 Watchtower 等自动化部署工具
清理
- 移除所有 Skill/Rule 文件中 marker 下方的空占位模板("项目特定xxx"段落),这些内容应由 init-project.sh 模板提供
- 移除 fe-agent 中已废弃的
frontend-api-integrationskill 引用
[1.5.0-20260417] - 2026-04-17
变更(Breaking Change)
仓库迁移与重命名
- 仓库名称:
h-codeflow-framework→h-codeflow-framework - 仓库地址:
gitlab.example.com/your-org/ai.kg/ai/h-codeflow-framework→gitlab.example.com/your-org/h-codeflow-framework - 所有 Stub Marker 关键词同步更新:
h-codeflow-framework:core→h-codeflow-framework:core - 所有脚本、文档、模板中的路径引用同步更新
下游项目升级指南
> ⚠️ 本次为不兼容变更,下游项目需手动执行以下步骤:
- 克隆新仓库到与项目同级目录:
git clone git@github.com:wwwweeia/codeflow-framework.git - 将项目
.claude/下所有.md文件中的 marker 关键词替换:bashfind .claude -name "*.md" -exec sed -i '' 's/h-codeflow-framework/h-codeflow-framework/g' {} + - 更新项目
CLAUDE.md中对框架目录的引用路径 - 执行升级:
bash ../h-codeflow-framework/tools/upgrade.sh - 提交变更:
git commit -am "chore: migrate to h-codeflow-framework v1.5.0"
[1.4.0-20260416] - 2026-04-16
新增
后端开发知识库 Skill(core/skills/backend-rules/)
SKILL.md— 核心索引与速查,采用中部 marker 模式(框架提供结构定义,项目填充具体代码)templates/controller-template.md— 标准 REST Controller + DTO/Query/VO 四件套骨架templates/service-template.md— Service 接口与实现骨架templates/xml-mapper-template.md— Mapper 接口 + XML + 批量/联表模板references/orm-config.md— ORM 配置参考骨架(分页/逻辑删除/自动填充)
修复
dev-agent.md的skillsfrontmatter 引用了不存在的backend-rules技能,现已补全对应 Skill 目录framework_protection.md注册backend-rules到框架管理文件清单
清理
- 删除未被任何脚本引用的死文件
templates/backend-rules.md.template(内容已被新 Skill 覆盖) - 清理
README.md和docs/codeflow-framework-design.md中对该文件的引用
[1.3.1-20260416] - 2026-04-16
修复
- 补全 3 个前端 Skill(frontend-api-integration / frontend-create-component / frontend-create-module)缺失的 stub marker,确保
upgrade.sh能正确管理这些文件
[1.3.0-20260416] - 2026-04-16
新增
前端开发 Skill 三件套(从 your-project 项目验证后上提)
core/skills/frontend-api-integration/SKILL.md— Vuex Store Action + axios 接口对接规范core/skills/frontend-create-component/SKILL.md— Vue 2 组件创建模板与命名/样式/通信规则core/skills/frontend-create-module/SKILL.md— 业务模块脚手架(路由 + Store + 列表页标准套件)
分页接口契约标准化
spec-templates/SKILL.md新增列表接口标准响应结构(list/pageNumber/pageSize/total),跨项目统一
优化
前端共享编码规范全面升级(templates/coding_frontend_shared.md.template)
- 新增 §1 命名规范(时间字段、组件、Store、权限码)
- 新增 §2 样式规范(BEM、深度选择器、页面白底、微前端隔离)
- 新增 §3 错误处理(禁止重复弹错误、全局拦截器约定)
- 新增 §4 接口响应契约(分页结构、单对象、前端取值规范)
- 新增 §5 表单与表格(tableConfig.uri 模式、Dialog 重置)
- 新增 §6 组件通信(props/emit/Vuex,禁止 $parent/$children)
- 新增 §7 技术栈约束(Vue 2 / Options API / Element UI)
[1.2.1-20260416] - 2026-04-16
🐛 修复
- 补全
sdd-riper-one-light技能缺失的文档和示例(README、agents、examples、references 共 9 个文件)
[1.2.0-20260416] - 2026-04-16
✨ 新增
子项目 .claude 脚手架自动初始化
templates/init-subproject.sh— 独立子项目初始化脚本,支持前端 (fe) / 后端 (be) 两种类型templates/subproject/frontend/— 前端子项目模板(组件清单、路由、状态管理、编码规则、协作记忆)templates/subproject/backend/— 后端子项目模板(技术栈、API 约定、场景索引、编码规则、协作记忆)init-project.sh增加子项目自动检测:扫描package.json(前端)/pom.xml(后端),自动创建子项目.claude/脚手架init-project.sh初始化时将coding_frontend_shared.md和coding_backend.md复制到根.claude/rules/作为共享规范- 子项目规则采用轻量引用模式,指向根目录共享规范,仅存放子项目特有补充
- context 模板内嵌 AI 行为指令,Agent 首次使用时可自动扫描项目并填充内容
- 幂等设计:重复执行时自动跳过已初始化的子项目
📝 文档
- 方案设计文档新增子项目执行层结构(2.4)、子项目自动检测规则、真实初始化日志示例
- 新增
init-subproject.sh工具参考(9.2) - 更新接入验证清单、操作示例
[1.1.2-20260416] - 2026-04-16
🔧 优化
upgrade.sh增加内容比较,仅更新实际有变化的文件,跳过未变化文件- 升级日志区分已更新/已跳过文件数量,输出更清晰
- 备份目录按需创建,无文件变更时不产生空备份
[1.1.1-20260416] - 2026-04-16
🐛 修复
- 修正
dev-agent.md和fe-agent.md中 merge_checklist 引用路径(.claude/context/→.claude/rules/)
[1.1.0-20260416] - 2026-04-16
✨ 新增
发版通知系统
tools/release.sh— 一键发版脚本- 自动校验 VERSION 与 CHANGELOG 一致性
- 校验 git 工作区干净、tag 不重复
- 支持 dry-run 预览和
--confirm正式发版 - 自动 git tag + push + 飞书群通知
notify/notify-release.py— 飞书发版通知脚本- 构建互动卡片消息(版本号、更新内容、升级命令)
- 支持命令行参数和 stdin JSON 两种调用方式
📝 文档
- CLAUDE.md 新增发版流程说明和通知系统文档
[1.0.0-20260416] - 2026-04-16
✨ 新增
框架基础设施
6 个 Agent 定义文件(PM / Architect / Dev / FE / QA / Prototype)
- 每个 Agent 包含职责定义、行为约束、工作流
- 支持后端、前端、全栈三种模式
通用工作流规则(project_rule.md)
- 四种工作流:Q0 轻量模式、工作流 A(纯后端)、工作流 B(纯前端)、工作流 C(前后端联动)
- 四个路由判定规则(Q0 / Q1 / Q2 / Q3)
- 运行验证、Deploy 阶段、用户直接请求部署的完整流程
合并检查清单(merge_checklist.md)
- 通用检查(需求、测试、代码质量)
- 后端专项检查(SQL、分页、安全)
- 前端专项检查(样式、交互)
- 全栈专项检查(API 契约)
- 合并流程与检查表
Skill 文件
- domain-ontology/SKILL.md — 业务词典与领域建模骨架
- sdd-riper-one-light/SKILL.md — 轻量 spec-driven 协议
- sql-checker/SKILL.md — SQL 审查规则
- api-reviewer/SKILL.md — REST API 设计规范
- spec-templates/SKILL.md — Spec 文档模板与编写规范
工具脚本
tools/upgrade.sh— 框架升级脚本- 自动扫描并更新项目中的被管理文件
- 通过 marker 机制,保留项目自定义内容
- 自动备份和日志记录
templates/init-project.sh— 项目初始化脚本- 创建
.claude/完整目录结构 - 复制框架被管理文件
- 复制并调整项目模板文件
- 输出初始化清单和下一步指导
- 创建
项目模板文件
CLAUDE.md.template— 项目协作指南coding_backend.md.template— 后端编码规范coding_frontend_shared.md.template— 前端编码规范domain-ontology.md.template— 业务词典模板backend-rules.md.template— 后端架构与规则memory.md.template— 项目协作记忆索引
文档
README.md— 框架概览与快速开始MIGRATION.md— 现有项目迁移指南CHANGELOG.md— 本文件
🏗️ 架构特性
- 两层分离:编排层(h-codeflow-framework/core/)+ 执行层(各项目/.claude/)
- Stub Marker 管理:通过 marker(
<!-- h-codeflow-framework:core vX.X.X — ... -->)实现自动管理与保留项目自定义 - 五角色工作流:PM → Architect → Dev/FE → QA ← 主会话(调度)
- 多工作流支持:Q0 轻量、A 纯后端、B 纯前端、C 全栈联动
- 无依赖分布:框架作为同级项目,通过相对路径脚本实现零依赖集成
📋 核心规则
- 三铁律:No Spec, No Code / Spec is Truth / No Approval, No Execute
- YAGNI 原则:最小改动,避免过度设计
- Intake 触发:新增/修改/删除功能时,主对话必须先做 Intake 三问
- 智能路由:根据需求范围自动路由到合适的工作流
- 证据驱动完成:完成应由验证结果证明,而非模型自行宣布
🔧 工具与脚本
tools/upgrade.sh— 框架升级与同步templates/init-project.sh— 项目初始化- 版本化跟踪:VERSION 文件记录当前框架版本
未来计划
- [ ] Phase 2:your-project 项目集成与验证
- [ ] Phase 3:框架文档补充与 example 编写
- [ ] Phase 4:脚本测试与容错能力增强
- [ ] Phase 5:团队培训与推广
版本对应表
| 版本 | 发布日期 | 框架年份 | 主要变更 |
|---|---|---|---|
| 1.6.0-20260417 | 2026-04-17 | 2026 | 工作流重构(直接执行模型)+ 新增 Skill + Prototype 工作流 |
| 1.5.0-20260417 | 2026-04-17 | 2026 | 仓库迁移重命名 |
| 1.4.0-20260416 | 2026-04-16 | 2026 | 后端开发知识库 Skill |
| 1.3.0-20260416 | 2026-04-16 | 2026 | 前端 Skill 三件套 + 编码规范全面升级 |
| 1.2.1-20260416 | 2026-04-16 | 2026 | 补全 sdd-riper-one-light 文档和示例 |
| 1.2.0-20260416 | 2026-04-16 | 2026 | 子项目脚手架自动初始化 |
| 1.1.1-20260416 | 2026-04-16 | 2026 | 修正 Agent 中 merge_checklist 引用路径 |
| 1.1.0-20260416 | 2026-04-16 | 2026 | 发版通知系统 |
| 1.0.0-20260416 | 2026-04-16 | 2026 | 初始版本,核心框架完成 |
命名规则
- 版本格式:
MAJOR.MINOR.PATCH-YYYYMMDD - 例:
1.0.0-20260416表示 2026 年 4 月 16 日发布的 1.0.0 版本 - 发布频率:2-4 周一次,或根据需求临时发布
当前版本:1.6.0-20260417 维护者:wqw 更新日期:2026-04-17