mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-05 02:30:26 +08:00
257 lines
6.8 KiB
Markdown
257 lines
6.8 KiB
Markdown
# Claude Code 多智能体工作流系统
|
||
|
||
[](https://www.gnu.org/licenses/agpl-3.0)
|
||
[](https://claude.ai/code)
|
||
[](https://github.com/cexll/myclaude)
|
||
|
||
> AI 驱动的开发自动化 - 多后端执行架构 (Codex/Claude/Gemini/OpenCode)
|
||
|
||
## 快速开始
|
||
|
||
```bash
|
||
npx github:cexll/myclaude
|
||
```
|
||
|
||
## 模块概览
|
||
|
||
| 模块 | 描述 | 文档 |
|
||
|------|------|------|
|
||
| [do](skills/do/README.md) | **推荐** - 7 阶段功能开发 + codeagent 编排 | `/do` 命令 |
|
||
| [omo](skills/omo/README.md) | 多智能体编排 + 智能路由 | `/omo` 命令 |
|
||
| [bmad](agents/bmad/README.md) | BMAD 敏捷工作流 + 6 个专业智能体 | `/bmad-pilot` 命令 |
|
||
| [requirements](agents/requirements/README.md) | 轻量级需求到代码流水线 | `/requirements-pilot` 命令 |
|
||
| [essentials](agents/development-essentials/README.md) | 核心开发命令和工具 | `/code`, `/debug` 等 |
|
||
| [sparv](skills/sparv/README.md) | SPARV 工作流 (Specify→Plan→Act→Review→Vault) | `/sparv` 命令 |
|
||
| course | 课程开发(组合 dev + product-requirements + test-cases) | 组合模块 |
|
||
|
||
## 核心架构
|
||
|
||
| 角色 | 智能体 | 职责 |
|
||
|------|-------|------|
|
||
| **编排者** | Claude Code | 规划、上下文收集、验证 |
|
||
| **执行者** | codeagent-wrapper | 代码编辑、测试执行(Codex/Claude/Gemini/OpenCode 后端)|
|
||
|
||
## 工作流详解
|
||
|
||
### do 工作流(推荐)
|
||
|
||
7 阶段功能开发,通过 codeagent-wrapper 编排多个智能体。**大多数功能开发任务的首选工作流。**
|
||
|
||
```bash
|
||
/do "添加用户登录功能"
|
||
```
|
||
|
||
**7 阶段:**
|
||
| 阶段 | 名称 | 目标 |
|
||
|------|------|------|
|
||
| 1 | Discovery | 理解需求 |
|
||
| 2 | Exploration | 映射代码库模式 |
|
||
| 3 | Clarification | 解决歧义(**强制**)|
|
||
| 4 | Architecture | 设计实现方案 |
|
||
| 5 | Implementation | 构建功能(**需审批**)|
|
||
| 6 | Review | 捕获缺陷 |
|
||
| 7 | Summary | 记录结果 |
|
||
|
||
**智能体:**
|
||
- `code-explorer` - 代码追踪、架构映射
|
||
- `code-architect` - 设计方案、文件规划
|
||
- `code-reviewer` - 代码审查、简化建议
|
||
- `develop` - 实现代码、运行测试
|
||
|
||
---
|
||
|
||
### OmO 多智能体编排器
|
||
|
||
基于风险信号智能路由任务到专业智能体。
|
||
|
||
```bash
|
||
/omo "分析并修复这个认证 bug"
|
||
```
|
||
|
||
**智能体层级:**
|
||
| 智能体 | 角色 | 后端 |
|
||
|-------|------|------|
|
||
| `oracle` | 技术顾问 | Claude |
|
||
| `librarian` | 外部研究 | Claude |
|
||
| `explore` | 代码库搜索 | OpenCode |
|
||
| `develop` | 代码实现 | Codex |
|
||
| `frontend-ui-ux-engineer` | UI/UX 专家 | Gemini |
|
||
| `document-writer` | 文档撰写 | Gemini |
|
||
|
||
**常用配方:**
|
||
- 解释代码:`explore`
|
||
- 位置已知的小修复:直接 `develop`
|
||
- Bug 修复(位置未知):`explore → develop`
|
||
- 跨模块重构:`explore → oracle → develop`
|
||
|
||
---
|
||
|
||
### SPARV 工作流
|
||
|
||
极简 5 阶段工作流:Specify → Plan → Act → Review → Vault。
|
||
|
||
```bash
|
||
/sparv "实现订单导出功能"
|
||
```
|
||
|
||
**核心规则:**
|
||
- **10 分规格门**:得分 0-10,必须 >=9 才能进入 Plan
|
||
- **2 动作保存**:每 2 次工具调用写入 journal.md
|
||
- **3 失败协议**:连续 3 次失败后停止并上报
|
||
- **EHRB**:高风险操作需明确确认
|
||
|
||
**评分维度(各 0-2 分):**
|
||
1. Value - 为什么做,可验证的收益
|
||
2. Scope - MVP + 不在范围内的内容
|
||
3. Acceptance - 可测试的验收标准
|
||
4. Boundaries - 错误/性能/兼容/安全边界
|
||
5. Risk - EHRB/依赖/未知 + 处理方式
|
||
|
||
---
|
||
|
||
### BMAD 敏捷工作流
|
||
|
||
完整企业敏捷方法论 + 6 个专业智能体。
|
||
|
||
```bash
|
||
/bmad-pilot "构建电商结账系统"
|
||
```
|
||
|
||
**智能体角色:**
|
||
| 智能体 | 职责 |
|
||
|-------|------|
|
||
| Product Owner | 需求与用户故事 |
|
||
| Architect | 系统设计与技术决策 |
|
||
| Scrum Master | Sprint 规划与任务分解 |
|
||
| Developer | 实现 |
|
||
| Code Reviewer | 质量保证 |
|
||
| QA Engineer | 测试与验证 |
|
||
|
||
**审批门:**
|
||
- PRD 完成后(90+ 分)需用户审批
|
||
- 架构完成后(90+ 分)需用户审批
|
||
|
||
---
|
||
|
||
### 需求驱动工作流
|
||
|
||
轻量级需求到代码流水线。
|
||
|
||
```bash
|
||
/requirements-pilot "实现 API 限流"
|
||
```
|
||
|
||
**100 分质量评分:**
|
||
- 功能清晰度:30 分
|
||
- 技术具体性:25 分
|
||
- 实现完整性:25 分
|
||
- 业务上下文:20 分
|
||
|
||
---
|
||
|
||
### 开发基础命令
|
||
|
||
日常编码任务的直接命令。
|
||
|
||
| 命令 | 用途 |
|
||
|------|------|
|
||
| `/code` | 实现功能 |
|
||
| `/debug` | 调试问题 |
|
||
| `/test` | 编写测试 |
|
||
| `/review` | 代码审查 |
|
||
| `/optimize` | 性能优化 |
|
||
| `/refactor` | 代码重构 |
|
||
| `/docs` | 编写文档 |
|
||
|
||
---
|
||
|
||
## 安装
|
||
|
||
```bash
|
||
# 交互式安装器(推荐)
|
||
npx github:cexll/myclaude
|
||
|
||
# 列出可安装项(module:* / skill:* / codeagent-wrapper)
|
||
npx github:cexll/myclaude --list
|
||
|
||
# 检测已安装 modules 并从 GitHub 更新
|
||
npx github:cexll/myclaude --update
|
||
|
||
# 指定安装目录 / 强制覆盖
|
||
npx github:cexll/myclaude --install-dir ~/.claude --force
|
||
```
|
||
|
||
`--update` 会在目标安装目录(默认 `~/.claude`,优先读取 `installed_modules.json`)检测已安装 modules,并从 GitHub 拉取最新发布版本覆盖更新。
|
||
|
||
### 模块配置
|
||
|
||
编辑 `config.json` 启用/禁用模块:
|
||
|
||
```json
|
||
{
|
||
"modules": {
|
||
"bmad": { "enabled": false },
|
||
"requirements": { "enabled": false },
|
||
"essentials": { "enabled": false },
|
||
"omo": { "enabled": false },
|
||
"sparv": { "enabled": false },
|
||
"do": { "enabled": true },
|
||
"course": { "enabled": false }
|
||
}
|
||
}
|
||
```
|
||
|
||
## 工作流选择指南
|
||
|
||
| 场景 | 推荐 |
|
||
|------|------|
|
||
| 功能开发(默认) | `/do` |
|
||
| Bug 调查 + 修复 | `/omo` |
|
||
| 大型企业项目 | `/bmad-pilot` |
|
||
| 快速原型 | `/requirements-pilot` |
|
||
| 简单任务 | `/code`, `/debug` |
|
||
|
||
## 后端 CLI 要求
|
||
|
||
| 后端 | 必需功能 |
|
||
|------|----------|
|
||
| Codex | `codex e`, `--json`, `-C`, `resume` |
|
||
| Claude | `--output-format stream-json`, `-r` |
|
||
| Gemini | `-o stream-json`, `-y`, `-r` |
|
||
|
||
## 故障排查
|
||
|
||
**Codex wrapper 未找到:**
|
||
```bash
|
||
# 选择:codeagent-wrapper
|
||
npx github:cexll/myclaude
|
||
```
|
||
|
||
**模块未加载:**
|
||
```bash
|
||
cat ~/.claude/installed_modules.json
|
||
npx github:cexll/myclaude --force
|
||
```
|
||
|
||
## FAQ
|
||
|
||
| 问题 | 解决方案 |
|
||
|------|----------|
|
||
| "Unknown event format" | 日志显示问题,可忽略 |
|
||
| Gemini 无法读取 .gitignore 文件 | 从 .gitignore 移除或使用其他后端 |
|
||
| Codex 权限拒绝 | 在 ~/.codex/config.yaml 设置 `approval_policy = "never"` |
|
||
|
||
更多问题请访问 [GitHub Issues](https://github.com/cexll/myclaude/issues)。
|
||
|
||
## 许可证
|
||
|
||
AGPL-3.0 - 查看 [LICENSE](LICENSE)
|
||
|
||
### 商业授权
|
||
|
||
如需商业授权(无需遵守 AGPL 义务),请联系:evanxian9@gmail.com
|
||
|
||
## 支持
|
||
|
||
- [GitHub Issues](https://github.com/cexll/myclaude/issues)
|