文件最后提交记录最后更新时间
2 天前
1 个月前
README

KB (Knowledge Base) - 知识库目录说明

概述

本目录用于存放所有AI辅助开发流程的过程文档和知识资产。

目录结构

docs/
├── features/                  # 所有需求实现的过程文档
│   ├── notification-group-management/
│   ├── batch-publish-api/
│   └── ...
└── README.md                  # 本说明文档

features 目录说明

features/ 目录用于存放所有需求实现(Feature Agent)的过程文档。

目录命名规则

每个 feature 目录的命名格式:${feature-name}

其中:

  • ${feature-name}:需求名称,英文小写字母,多个单词用 - 连接

命名示例

  • notification-group-management
  • batch-publish-api
  • custom-notification-filter

单个 feature 目录内容

每个 feature 目录包含以下文件:

${feature-name}/
├── feature-state.json        # 全局状态(机器可读)
├── feature-architecture.md   # Phase 1: 架构设计文档
├── feature-context.md        # Phase 2: 上下文与验收标准
├── feature-dev-design.md     # Phase 2: 已批准的开发设计方案
├── feature-plan.md           # Phase 3: 已批准的任务计划
├── feature-<task-name>.md    # Phase 4: 单任务总结(多个)
├── review-log.md             # Phase 4: 逐任务检视日志
├── build-log.md              # Phase 4: 逐任务编译验证日志
├── feature-test-report.md    # Phase 5: 测试报告
└── ${feature-name}.md        # Phase 5: 最终总结文档

文件说明

文件 阶段 说明
feature-state.json 全局 流程状态,支持断点续跑
feature-architecture.md ARCHITECTURE 架构设计文档,包含6个维度
feature-context.md DEV-DESIGN 验收标准、上下文信息
feature-dev-design.md DEV-DESIGN 开发设计方案、架构图、接口定义
feature-plan.md PLAN 任务分解、DAG、测试计划
feature-*.md EXECUTE 单任务实现总结(多个)
review-log.md EXECUTE 检视日志,包含所有任务检视记录
build-log.md EXECUTE 编译验证日志,包含所有任务编译记录
feature-test-report.md DOC 测试覆盖报告
${feature-name}.md DOC 功能总结文档,包含架构图和使用说明

设计目的

  1. 过程可追溯:所有决策和实现过程都有完整记录
  2. 断点续跑:状态文件支持流程中断后继续执行
  3. 审计友好:审批历史和检视日志便于审计
  4. 知识沉淀:设计文档和总结文档形成知识资产
  5. 集中管理:所有过程文档统一存放,便于查找和管理

使用方式

  1. Feature Agent 自动创建:启动需求实现流程时,Agent 自动创建对应目录
  2. 手动查看:可通过文件浏览器或命令行查看过程文档
  3. 断点续跑:向 Agent 提供已有 feature 目录路径,可从中断处继续

示例:查看 feature 目录

# 列出所有 feature
ls -la docs/features/

# 查看特定 feature 的文档
ls -la docs/features/notification-group-management/

# 查看状态文件
cat docs/features/notification-group-management/feature-state.json

未来扩展

kb 目录未来可能扩展其他类型的知识资产:

docs/
├── features/          # 需求实现过程文档
├── refactors/         # 重构过程文档(未来)
├── bugs/              # Bug修复过程文档(未来)
├── learnings/         # 学习总结和最佳实践(未来)
└── README.md          # 本说明文档