Skip to content

使用指南

如何与 DevCrew 协作

DevCrew 的核心是 INSTRUCTIONS.md —— 它将任何 AI 变成一个按流程工作的开发团队。安装后,有两种方式触发 Skills:

1. 自然语言(推荐)

直接在 AI 对话中用自然语言描述需求,AI 自动按 PDEVI 流程执行:

你: 我要给 API 加认证中间件
AI: [PdM] 创建变更 add-api-auth,模式: Standard …

常用自然语言指令:

你说的话AI 触发的 Skill
"帮我做个计划" / "我要加个功能"plan
"现在进度怎么样" / "看看状态"status
"做个检查点" / "审计一下"checkpoint
"归档吧" / "这个做完了"release

2. Skill 命令

在 AI 对话中直接使用 Skill 命令:

/crew.plan      # 创建变更计划
/crew.status    # 查看进度
/crew.checkpoint  # 阶段审计
/crew.release   # 归档变更

两种方式可混合使用:自然语言做日常协作,Skill 命令做快捷操作。


Skills 一览

安装后即可在 AI 对话中使用:

Skill调用方式用途
init/crew.init初始化工作区 + Agent 记忆文件
plan/crew.plan创建变更并开始工作
status/crew.status查看当前进度
checkpoint/crew.checkpoint阶段审计 + 一致性检查 + 记忆同步
release/crew.release归档变更 + 记忆整合
agents/crew.agents列出可用领域专家

自然语言同样有效——"做个检查点",AI 自动调用 checkpoint skill


三种工作模式

模式流程适用场景
StandardPlan → Design → Execute → Verify → Iterate新功能、重构
ExpressPlan → Execute → VerifyBug 修复
PrototypePlan → Design → Execute快速原型

你需要做什么

整个工作过程中,AI 只在两个地方需要你参与:

时机你做什么为什么
Plan 确认看 AI 整理的需求,说"确认"或提修改确保需求理解正确
Verify 确认看验证结果,说"确认"或指出问题确保质量达标

Prototype 模式没有 Verify,所以只需确认一次需求。其余时间 AI 自动推进,你可以去做别的事。


内建团队

PjM 根据用户需求按需创建 Agent,常见角色:

Agent职责
PjM 项目经理任务拆解、Agent 调度、进度协调
PdM 产品经理需求梳理、PRD 导入、验收标准
Architect 架构师技术选型、任务分解、依赖分析
Implementer 开发代码生成、重构、依赖安装
Tester 测试测试执行、验收检查、覆盖率
Reviewer 审查规范检查、安全扫描、最佳实践

团队规模不固定,PjM 按需创建更多 Agent(如 DBA、技术文档、运维),无需手动分配。

Agent 记忆

每个 Agent 在 dev-crew/memory/ 维护长期记忆文件,跨变更积累项目认知、经验库和工作偏好。变更完成时自动整合,新会话启动时自动加载——团队越用越懂你的项目。


文件结构

AI 会在你的项目中创建以下文件(都在 dev-crew/ 目录下,默认 .gitignore 排除):

project-root/
├── dev-crew.yaml                    ← 项目配置(会入库)
└── dev-crew/                        ← AI 工作区(不入库)
    ├── resume.md                     ← 项目状态快照
    ├── blockers.md                   ← 问题和决策记录
    ├── changes/
    │   └── {变更名}/
    │       ├── proposal.md           ← 需求(Plan 阶段产出)
    │       └── design.md             ← 技术方案(Design 阶段产出)
    └── archive/                      ← 已归档的变更

你通常不需要直接编辑这些文件,但可以随时查看。


配置

项目根目录的 dev-crew.yaml

yaml
project:
  name: my-project

verify:
  test_command: "npm test"        # 配了就用测试命令验证,没配就 AI 审查

大多数配置项保持默认即可。唯一建议配置的是 verify.test_command

领域专家(可选)

如果项目涉及特定领域,可以激活预置的领域专家——AI 会在 PDEVI 的对应阶段自动调度专家提供领域知识:

yaml
# dev-crew.yaml
specialists:
  - game-designer
  - security-engineer
  • 不配置 = 团队独立工作(零影响)
  • 配了 = 专家在相关阶段自动参与(你不需要手动调度)

完整的专家目录和推荐搭配见 领域专家

Released under the MIT License.