文档系统
了解 AgileBuilder 的文档系统
概述
AgileBuilder 的文档系统允许你录入团队规范文档,并将其映射为 MCP 中的 resource,供 AI 工具实时查询。这意味着 AI 可以基于你的团队规范来生成代码,而不是凭空创作。
为什么需要文档系统
在 AI 开发时代,团队通常面临以下问题:
- AI 生成的代码不符合团队规范
- 每次都要在提示词中重复团队约定
- AI 不了解项目的特定要求
通过文档系统,你可以:
- 将团队规范文档化
- 让 AI 实时查询团队规范
- 确保 AI 生成的代码符合团队标准
文档录入
在控制台录入
- 登录 AgileBuilder 控制台
- 进入「文档库」页面
- 点击「添加文档」
文档格式
支持以下格式:
| 格式 | 说明 |
|---|---|
| Markdown (.md) | 最常用的格式 |
| Text (.txt) | 纯文本 |
| JSON (.json) | 结构化数据 |
| YAML (.yaml) | 配置文件 |
文档结构
建议按以下结构组织文档:
docs/
├── README.md # 文档库索引
├── coding-standards.md # 代码规范
├── api-spec.md # API 规范
├── naming-conventions.md # 命名约定
└── best-practices.md # 最佳实践
MCP Resource 映射
录入的文档会自动映射为 MCP resource,供 AI 查询:
resource://agile-builder/docs/coding-standards
resource://agile-builder/docs/api-spec
resource://agile-builder/docs/naming-conventions
在 AI 中使用
配置 MCP 后,AI 可以这样查询:
"查看我们的代码规范"
"根据 API 规范生成 CRUD 代码"
"检查这个命名是否符合约定"
文档标签
为文档添加标签,便于管理和检索:
tags:
- 代码规范
- 前端
- TypeScript
常用标签建议
| 标签 | 用途 |
|---|---|
代码规范 | 代码风格、lint 规则 |
API 规范 | 接口设计、数据格式 |
命名约定 | 变量、函数、文件的命名规则 |
最佳实践 | 经验总结、最优方案 |
架构 | 系统设计、模块划分 |
文档版本
文档支持版本管理:
- 版本历史:每次修改都会记录版本
- 版本回滚:可以回滚到任意历史版本
- 版本对比:可以对比不同版本的差异
团队共享
文档可见性
| 可见性 | 说明 |
|---|---|
| 私有 | 仅自己可见 |
| 团队 | 团队成员可见 |
| 公开 | 所有用户可见 |
文档审核
团队可以设置文档审核流程:
- 提交文档修改
- 团队成员审核
- 合并到正式版本
与模板结合
文档系统与模板系统结合使用,效果最佳:
模板定义结构 ──────→ 生成项目骨架
↓
文档定义规范 ──────→ AI 查询执行
↓
生成符合规范的项目