DevPattern
上下文驱动开发MCP服务器
DevPattern是一个MCP(模型上下文协议)服务器,它带来了 指挥 Cline、Cursor和其他代理编码平台的方法论。
*“测量两次,编码一次。”*
什么是上下文驱动开发?
DevPattern不仅可以编写代码,还可以确保每个任务都有一致的、高质量的生命周期:
Context → Spec & Plan → Implement通过将上下文与代码一起视为托管工件,您可以将存储库转换为一个单一的事实来源,以深入、持久的项目意识驱动每个代理交互。
特性
- 建造前先计划:创建指导AI代理的规范和计划
- 保持上下文确保人工智能遵循风格指南、技术栈选择和产品目标
- 安全迭代:在编写代码之前审查计划,让你了解情况
- 团队合作:设置成为共享基础的项目级上下文
- 智能还原:了解逻辑工作单元的Git感知撤消
安装
对于克莱恩
添加到您的Cline MCP设置(~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):
{
"mcpServers": {
"devpattern": {
"command": "node",
"args": ["/path/to/devpattern/dist/index.js"],
"disabled": false
}
}
}或全局安装:
npm install -g devpattern-conductor然后添加到MCP设置中:
{
"mcpServers": {
"devpattern": {
"command": "devpattern-conductor",
"disabled": false
}
}
}使用npx(无需安装)
{
"mcpServers": {
"devpattern": {
"command": "npx",
"args": ["-y", "devpattern-conductor"],
"disabled": false
}
}
}从源代码构建
git clone https://github.com/agiprolabs/devpattern-conductor.git
cd devpattern-conductor
npm install
npm run build用法
1.设置项目(运行一次)
打电话给 devpattern_setup 用于初始化项目的工具。这将指导您完成:
- 产品:定义项目背景(用户、目标、功能)
- 产品指南:设定标准(散文风格、品牌信息)
- 技术栈:配置首选项(语言、框架、数据库)
- 工作流程:设置团队偏好(TDD、提交策略)
生成的工件:
conductor/
├── product.md
├── product-guidelines.md
├── tech-stack.md
├── workflow.md
├── code_styleguides/
└── tracks.md2.创建新轨道
呼叫 devpattern_newTrack 启动新功能或修复错误。这个:
- 生成详细信息 规格.md 有要求
- 创建可操作的 平面.md 有阶段和任务
- 跟踪主设备中的状态 tracks.md
论据:
description(可选):简要说明,如“添加暗模式切换”
3.落实轨道
呼叫 devpattern_implement 执行计划。AI将:
- 选择下一个待处理任务
- 遵循定义的工作流程(TDD:编写测试→ Fail → 实施→ Pass)
- 随着进度更新状态
- 指导您完成手动验证检查点
论据:
trackId(可选):要实施的具体轨道
4.检查状态
呼叫 devpattern_status 一份全面的进展报告。
5.还原工作
呼叫 devpattern_revert 撤消跟踪、阶段或任务级别的工作。
论据:
target(可选):要还原什么
MCP工具参考
| 工具 | 说明 |
|---|---|
devpattern_setup | 使用产品上下文、技术栈和工作流初始化项目 |
devpattern_newTrack | 使用规范和计划创建新功能或错误跟踪 |
devpattern_implement | 执行当前轨道计划中的任务 |
devpattern_status | 显示所有跟踪和任务的进度 |
devpattern_revert | Git感知的轨迹、阶段或任务的恢复 |
MCP资源
服务器将项目上下文作为可读资源公开:
| 资源URI | 描述 |
|---|---|
devpattern://context/product | 产品指南 |
devpattern://context/tech-stack | 技术栈 |
devpattern://context/workflow | 开发工作流程 |
devpattern://tracks | 所有曲目概述 |
devpattern://tracks/{id}/spec | 轨道规格 |
devpattern://tracks/{id}/plan | 跟踪实施计划 |
工作流系统
默认情况下,DevPattern遵循严格的基于TDD的工作流程:
- 选择任务 来自plan.md
- 标记进行中
[~] - 编写失败的测试 (红色阶段)
- 实施以通过 (绿色阶段)
- 重构 (可选)
- 验证覆盖范围 (>80%的目标)
- 提交 带有语义信息
- 添加Git注释 用于审计跟踪
- 标记完成
[x]
阶段检查点
在每个阶段结束时:
- 自动测试运行
- 向用户提供手动验证
- 检查点提交已创建
- 验证报告以git注释的形式附上
归因
DevPattern是从 谷歌的指挥 Gemini CLI的扩展。
许可证
Apache许可证2.0-请参阅 许可证
______________________________________________________________________
由以下材料制成❤️ 面向代理编码社区
