3.0 KiB
3.0 KiB
| title | description | sidebar | ||
|---|---|---|---|---|
| 既有项目常见问题 | 关于在既有项目上使用 BMad 方法的常见问题 |
|
关于使用 BMad 方法(BMM)在既有项目上工作的常见问题的快速解答。
问题
- 我必须先运行 bmad-document-project 吗?
- 如果我忘记运行 bmad-document-project 怎么办?
- 我可以在既有项目上使用 bmad-quick-dev 吗?
- 如果我的现有代码不遵循最佳实践怎么办?
我必须先运行 bmad-document-project 吗?
强烈推荐,特别是如果:
- 没有现有文档
- 文档已过时
- AI 智能体需要关于现有代码的上下文
如果你拥有全面且最新的文档,包括 docs/index.md,或者将使用其他工具或技术来帮助智能体发现现有系统,则可以跳过此步骤。
如果我忘记运行 bmad-document-project 怎么办?
不用担心——你可以随时执行。你甚至可以在项目期间或项目之后执行,以帮助保持文档最新。
我可以在既有项目上使用 bmad-quick-dev 吗?
可以!快速流程在既有项目上效果很好。它将:
- 自动检测你的现有技术栈
- 分析现有代码模式
- 检测约定并请求确认
- 生成尊重现有代码的上下文丰富的技术规范
非常适合现有代码库中的错误修复和小功能。
如果我的现有代码不遵循最佳实践怎么办?
快速流程会检测你的约定并询问:"我应该遵循这些现有约定吗?"你决定:
- 是 → 与当前代码库保持一致
- 否 → 建立新标准(在技术规范中记录原因)
BMM 尊重你的选择——它不会强制现代化,但会提供现代化选项。
有未在此处回答的问题吗? 请提出问题或在 Discord 中提问,以便我们添加它!
如果你想了解这套接入方式的操作步骤,可继续阅读 How-to:既有项目 与 How-to:项目上下文。想理解快速流程在方法论中的定位,可参见 快速开发。
术语说明
- agent:智能体。在人工智能与编程文档中,指具备自主决策或执行能力的单元。
- Quick Flow:快速流程。BMad 方法中的一种工作流程,用于快速处理既有项目。
- tech-spec:技术规范。描述技术实现细节和标准的文档。
- stack:技术栈。项目所使用的技术组合,包括框架、库、工具等。
- conventions:约定。代码库中遵循的编码风格、命名规则等规范。
- modernization:现代化。将旧代码或系统更新为更现代的技术和最佳实践的过程。