b9327f3dea3d2767bee4037675654b131090cd07
## 第一阶段:核心 Gitea MCP 集成 - 新增 gitea-mcp-adapter.js 封装 Gitea MCP 工具调用 - 更新 gitea-orchestration.js 使用真实 MCP 调用 - 实现 Issue/PR/分支操作的完整适配层 - 添加错误处理和重试机制 ## 第二阶段:Comment 标记约定 - 新增 comment-markers.js 生成标准完成标记 - 新增 comment-parser.js 解析 Sub Agent 完成标记 - 实现轮询机制 waitForSubAgentCompletion - 支持 EXECUTE_DONE、REVIEW_DONE、TEST_DONE、VERIFICATION_PASSED 标记 ## 第三阶段:三向一致性检查 - 新增 consistency-checker.js 实现三向比对逻辑 - 新增 requirement-tracker.js 追踪需求映射 - 实现需求→设计、设计→编码、需求→编码检查 - 支持偏差检测和报告生成 ## 第四阶段:Linus 三问决策框架 - 新增 linus-triad.js 实现工程审慎决策 - 三问:现实问题、需要解决、方案可行 - 支持拒绝响应生成 - 集成 Agent 分析和关键词回退 ## 第五阶段:Superpowers 工作流集成 - 新增 superpowers-integration.js 封装五技能调用 - 新增 CLAUDE.md Main Agent 配置 - 实现 writing-plans、executing-plans、requesting-code-review、systematic-debugging、finishing-a-development-branch 总计:8 个新文件,1 个修改文件,约 2,982 行代码
sanguo_moziplus_v3
三实例 AI 协作开发环境 - 基于 Claude Code + GLM-5.2
版本
v0.4 - 设计和基础设施完成 (2026-06-30)
概述
sanguo_moziplus_v3 是一个多实例 AI 协作开发环境,通过三个独立的 Claude Code 实例协同工作,模拟真实开发团队中的不同角色:
┌─────────────────────────────────────────────┐
│ tmux sanguo_dev 会话 │
│ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ architect │ │ backend │ │ frontend │ │
│ │ 架构师 │ │ 后端开发 │ │ 前端开发 │ │
│ │ pane #0 │ │ pane #1 │ │ pane #2 │ │
│ └───────────┘ └───────────┘ └───────────┘ │
│ │
│ 共享 Superpowers Skills (~/.claude/skills/) │
│ 共享 GLM-5.2 后端 │
└─────────────────────────────────────────────┘
特性
- 三实例协作: 架构师、后端、前端三个角色独立运行
- 角色隔离: 通过 CLAUDE.md 定义清晰的角色边界
- 共享技能库: 所有实例共享 Superpowers skills
- 跨实例通信: SendMessage + 文件消息队列
- Web 访问: 通过 ttyd 实现浏览器访问
快速开始
1. 验证环境
~/.claude/messages/sanguo/test-sanguo-env.sh
2. 启动环境
~/.claude/messages/sanguo/start-sanguo-env.sh
3. 启动实例
在各 tmux pane 中分别执行:
# pane 0
cd ~/.claude/projects/sanguo-main && claude
# pane 1
cd ~/.claude/projects/sanguo-backend && claude
# pane 2
cd ~/.claude/projects/sanguo-frontend && claude
文档
| 文档 | 描述 |
|---|---|
| DEPLOYMENT.md | 部署指南 |
| docs/design/04-design-v0.4.md | 完整设计文档 |
| docs/04-quick-reference.md | 快速参考 |
| docs/05-example-workflows.md | 示例工作流 |
项目结构
sanguo_moziplus_v3/
├── DEPLOYMENT.md # 部署指南
├── README.md # 本文件
├── docs/
│ ├── design/
│ │ ├── 02-design-v0.2.md # v0.2 设计 (CCB 方案)
│ │ ├── 03-design-v0.3.md # v0.3 设计 (内置 Agent)
│ │ └── 04-design-v0.4.md # v0.4 设计 (三实例方案) ✅
│ ├── 04-quick-reference.md # 快速参考
│ └── 05-example-workflows.md # 示例工作流
│
├── ~/.claude/projects/ # 项目目录
│ ├── sanguo-main/ # 架构师项目
│ │ └── .claude/CLAUDE.md # 架构师角色定义
│ ├── sanguo-backend/ # 后端项目
│ │ └── .claude/CLAUDE.md # 后端角色定义
│ └── sanguo-frontend/ # 前端项目
│ └── .claude/CLAUDE.md # 前端角色定义
│
├── ~/.claude/skills/ # 角色 Skills
│ ├── architect-role/ # 架构师 skill
│ ├── backend-dev/ # 后端 skill
│ └── frontend-dev/ # 前端 skill
│
└── ~/.claude/messages/sanguo/ # 系统脚本
├── start-sanguo-env.sh # 启动脚本
├── message.sh # 消息队列
└── test-sanguo-env.sh # 测试脚本
角色
architect (架构师/项目经理)
项目: ~/.claude/projects/sanguo-main
职责:
- 需求分析和理解
- 架构设计和技术选型
- 任务拆分和优先级排序
- 代码审核和质量把关
- 最终验收和 Git 提交管理
限制: 绝对不亲自编写代码
backend (后端开发)
项目: ~/.claude/projects/sanguo-backend
职责:
- 服务端代码实现
- API 设计和实现
- 数据库设计和 Migration
- 单元测试和集成测试
限制: 只处理后端任务,拒绝前端任务
frontend (前端开发)
项目: ~/.claude/projects/sanguo-frontend
职责:
- 前端组件开发
- 页面布局和样式
- 用户交互逻辑
- 浏览器兼容性
限制: 只处理前端任务,拒绝后端任务
协作方式
SendMessage 跨实例通信
// architect → backend
SendMessage({
to: "backend",
summary: "实现用户 API",
message: "需要实现用户查询 API,包括..."
})
// backend → architect
SendMessage({
to: "main",
summary: "后端完成",
message: "已完成用户 API,文件包括..."
})
备选方案: 文件消息队列
# 发送消息
~/.claude/messages/sanguo/message.sh send backend "任务内容"
# 读取消息
~/.claude/messages/sanguo/message.sh read
技术栈
| 组件 | 技术/版本 |
|---|---|
| Claude Code | v2.1.187+ |
| Superpowers | Marketplace |
| GLM-5.2 | 智谱 AI |
| ttyd | v1.7.7 |
| tmux | v3.7 |
环境要求
- macOS 或 Linux
- Claude Code v2.1.166+
- tmux
- ttyd
- Bash
安装
1. 克隆仓库
git clone http://192.168.2.154:3000/sanguo/sanguo_moziplus_v3.git
cd sanguo_moziplus_v3
2. 运行测试
~/.claude/messages/sanguo/test-sanguo-env.sh
3. 启动环境
~/.claude/messages/sanguo/start-sanguo-env.sh
详细步骤见 DEPLOYMENT.md
状态
v0.4 设计和基础设施: ✅ 完成
- ✅ 完整设计文档
- ✅ 快速参考文档
- ✅ 示例工作流文档
- ✅ 部署指南
- ✅ 三实例项目结构
- ✅ 角色 Skills
- ✅ tmux 配置
- ✅ 启动脚本
- ✅ 消息队列系统
- ✅ 环境测试脚本
待用户操作:
- ⏳ 启动 tmux 环境
- ⏳ 在各 pane 启动 Claude Code
- ⏳ 测试 SendMessage 协作
许可证
[待定]
联系方式
Languages
JavaScript
93.1%
Shell
6.9%