
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
cmmi-specs-mcp
Advanced tools
基于MCP协议的CMMI规范智能代理系统,真正的"npx即用"体验
基于 MCP (Model Context Protocol) 的智能代理系统,通过VS Code Copilot Chat集成,提供符合CMMI Level 3标准的文档生成和工作流自动化。
# 🚀 一键安装配置 - 真正的npx即用!
npx cmmi-specs-mcp@latest install-vscode
# 重启VS Code后,在Copilot Chat中使用:
# @cmmi 创建一个新的需求分析代理
# @cmmi 分析这个任务的复杂度
🎯 8个智能MCP工具
🌐 智能多语言文档生成
🤖 专业CMMI代理系统
⚡ 真正的NPX支持 & VS Code智能集成
🔧 最新修复 (v0.1.4)
cmmi-specs-mcp/ # 统一包结构
├── src/ # MCP服务器源码
│ ├── server.ts # 主服务器入口
│ ├── tools/ # 8个MCP工具实现
│ │ ├── handlers.ts # 统一工具处理器
│ │ ├── enhanced.ts # 增强功能处理器
│ │ └── tools.ts # 工具定义和Schema
│ ├── core/ # 核心业务逻辑
│ │ ├── agentManager.ts # 代理管理器
│ │ ├── taskAnalyzer.ts # 任务分析器
│ │ ├── workflowExecutor.ts # 工作流执行器
│ │ └── multilingualEngine.ts # 多语言引擎
│ ├── types/ # TypeScript类型定义
│ └── utils/ # 工具函数
├── dist/ # 构建输出
│ ├── server.js # MCP服务器
│ ├── cli.js # CLI工具
│ └── agents/ # Agent配置
├── agents/ # 6个CMMI代理配置源文件
├── docs/ # 项目文档集
├── tests/ # 测试套件
├── configs/ # MCP配置文件示例
└── cli.js # CLI工具源文件
真正的"npx即用"体验,无需克隆代码库
# 🚀 一键安装并配置VS Code
npx cmmi-specs-mcp@latest install-vscode
# 重启VS Code,然后在Copilot Chat中使用:
# @cmmi 帮我创建一个项目需求分析代理
# 基础命令
npx cmmi-specs-mcp@latest version # 显示版本信息
npx cmmi-specs-mcp@latest help # 显示帮助信息
npx cmmi-specs-mcp@latest config # 显示配置信息
# 安装和配置
npx cmmi-specs-mcp@latest install-vscode # 配置VS Code MCP集成
npx cmmi-specs-mcp@latest start # 启动MCP服务器(VS Code调用)
# 测试和验证
npx cmmi-specs-mcp@latest validate # 验证配置
npx cmmi-specs-mcp@latest test # 运行测试
零配置,自动检测VS Code工作区路径!
CMMI Specs Agent通过MCP Roots协议自动获取VS Code的工作区路径,无需手动指定project_path参数:
# 在VS Code中打开任何项目文件夹,例如:
# /Users/username/my-awesome-project
# 然后在Copilot Chat中直接使用:
@cmmi 创建一个需求分析代理
# 系统自动:
✅ 检测工作区:/Users/username/my-awesome-project
✅ 创建代理到:/Users/username/my-awesome-project/agents/requirements-agent.yaml
✅ 所有操作都在正确的项目上下文中执行
智能路径优先级:
project_path安装完成后,重启VS Code,然后在Copilot Chat中使用CMMI工具:
# 创建新代理
@cmmi 创建一个专门负责API设计的代理
# 列出现有代理
@cmmi 列出所有可用的CMMI代理
# 智能生成代理
@cmmi 为这个Web开发项目生成合适的代理配置
# 分析任务复杂度
@cmmi 分析这个功能开发任务的复杂度和所需代理
# 推荐工作流
@cmmi 为用户注册功能推荐完整的开发工作流
# 执行多代理工作流
@cmmi 使用需求、设计、编码代理来实现用户登录功能
# 智能协作
@cmmi 协调多个代理完成这个复杂的系统集成任务
# 技术文档翻译
@cmmi 将这个API文档翻译成中文,保持技术术语一致性
# 双语文档生成
@cmmi 生成中英双语的系统设计文档
@workspace 使用 task_analyze 分析"用户认证系统"的开发任务
@workspace 使用 intelligent_translate 将技术文档翻译为英文
@workspace 使用 workflow_execute 为"支付系统"生成完整文档集
### 验证安装
```bash
# NPX 方式验证
npx cmmi-specs-agent validate
# 本地方式验证
npm run validate
| 工具名称 | 功能描述 | 主要用途 |
|---|---|---|
| agent_manage | 统一代理管理 | 创建、列表、智能生成、初始化CMMI代理 |
| task_analyze | 任务分析 | 分析任务复杂度,推荐所需代理 |
| workflow_execute | 工作流执行 | 多代理协作执行复杂工作流 |
| intelligent_translate | 智能翻译 | 技术文档专用翻译,支持中英双语 |
| config_validate | 项目配置 | 生成新项目或验证配置文件 |
| quality_analyze | 质量分析 | 代码和文档质量分析 |
| model_schedule | 模型调度 | AI模型访问调度和管理 |
| system_diagnosis | 系统诊断 | 系统状态监控和诊断 |
详细的系统设计文档请查看 docs/cmmi-standard/ 目录:
# 验证 NPX 安装
npx cmmi-specs-agent version
# 运行集成测试
npx cmmi-specs-agent test
# 验证配置
npx cmmi-specs-agent validate
# 预期结果:✅ All tests passed!
# 构建MCP服务器
cd mcp-server && npm run build
# 验证MCP工具加载
node -e "import('./dist/tools/tools.js').then(m => console.log('✅', m.mcpTools.length, 'tools loaded'))"
# 运行综合测试
cd tests && node run-all-tests.js
# 预期结果:✅ All tests passed!
cmmi-specs-agentnpx cmmi-specs-agent# 构建项目
npm run build
# 发布到 npm(需要登录)
npm publish
# 验证发布
npx cmmi-specs-agent@latest version
| 方式 | 优点 | 适用场景 |
|---|---|---|
| NPX | 无需安装,即用即走 | 快速试用,CI/CD |
| 本地克隆 | 可自定义修改 | 开发贡献,深度定制 |
| 全局安装 | 命令简短 | 频繁使用 |
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
欢迎提交 Issue 和 Pull Request!
⭐ 如果这个项目对你有帮助,请给个星标支持!
FAQs
基于MCP协议的CMMI规范智能代理系统,实现VS Code Copilot Chat集成与多语言文档生成
We found that cmmi-specs-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.