Duo MCP服务器
人工智能辅助开发的协作结对编程。
Duo将编码任务分为人类和人工智能,这样你就可以编写有趣的部分,人工智能可以处理样板,两者都可以交叉审查以获得更好的代码质量。
目标
- 代码质量 --交叉审查比单审查工作流捕获更多的错误
- 代码库理解 --保持循环,理解所有代码(而不仅仅是你写的代码)
- 享受性 --编写有趣的部分,而AI处理乏味的部分
- 速度 --并行执行使交付保持快速
安装
Claude代码插件(推荐)
/plugin marketplace add shyn48/duo
/plugin install duo@shyn48-duo这会自动:
- 安装插件
- 设置MCP服务器
- 添加
/duo命令 - 加载协作编码技能
通过npm
npm install -g @duo-dev/mcp-server通过npx(无需安装)
npx @duo-dev/mcp-server来自GitHub
npm install -g github:shyn48/duo设置
克劳德桌面版
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%/Claude/claude_desktop_config.json (Windows):
{
"mcpServers": {
"duo": {
"command": "duo-mcp"
}
}
}光标
添加到您的项目 .cursor/mcp.json:
{
"mcpServers": {
"duo": {
"command": "duo-mcp"
}
}
}帆板运动
添加到您的Windsurf MCP配置文件中:
{
"mcpServers": {
"duo": {
"command": "duo-mcp"
}
}
}开爪
看 技能/技能.md 有关OpenClaw特定的设置说明。
直接使用
# Start MCP server
duo-mcp
# Show available tools
duo-mcp inspect
# Show help
duo-mcp --help工作流程
1. Design → Collaborative design discussion
2. Plan → AI generates task breakdown, human approves
3. Execute → Parallel coding (human + AI sub-agents)
4. Review → Cross-review each other's code
5. Integrate → Merge, test, commit工具(14)
| 类别 | 工具 | 描述 |
|---|---|---|
| 会议 | duo_session_start | 启动新的协作会话 |
| 会议 | duo_session_status | 显示阶段+任务板 |
| 会议 | duo_phase_advance | 进入下一阶段 |
| 会议 | duo_design_save | 保存约定的设计 |
| 会议 | duo_session_end | 结束会话 |
| 任务 | duo_task_add | 添加任务 |
| 任务 | duo_task_add_bulk | 添加多个任务 |
| 任务 | duo_task_update | 更新任务状态 |
| 任务 | duo_task_reassign | 掉期受让人 |
| 任务 | duo_task_board | 显示任务板 |
| 任务 | duo_help_request | 获取帮助(提示→ 代码) |
| 回顾 | duo_review_start | 开始交叉审查 |
| 回顾 | duo_review_submit | 提交反馈 |
| 回顾 | duo_integrate | 集成检查 |
资源(3)
| URI | 描述 |
|---|---|
duo://task-board | 当前任务板 |
duo://design | 约定的设计文件 |
duo://progress | 会话进度摘要 |
运作原理
- 说“duo”开始会话
- 讨论设计——人工智能挑战,你改进
- AI分解任务:对你来说有趣的任务,AI的样板
- 您在IDE中编写代码,AI通过子代理并行工作
- 双方都审查对方的代码
- 合并、测试、提交--完成
关键的见解是:你编写了大约30%的代码(重要的30%),理解了100%,并且比自己做任何事情都快。
文档
发展
# Clone the repo
git clone https://github.com/shyn48/duo.git
cd duo
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Watch mode
npm run dev许可证
麻省理工学院
