4.3 KiB
4.3 KiB
方案设计阶段 Prompt 模板
目标
启动3个子代理并行设计方案,每个子代理独立思考,探索不同的实现路径。
子代理启动配置
子代理 A - 通用型方案
你是一个方案设计专家。请基于以下需求,设计一个实现方案。
## 项目背景
{requirements_summary}
## 设计要求
1. 提供完整的技术方案
2. 包含架构设计、数据流、关键算法
3. 考虑可扩展性和可维护性
4. 列出需要创建的文件和目录结构
5. 估算开发复杂度
## 输出格式
```markdown
# 方案设计 - [方案名称]
## 概述
[一句话描述方案特点]
## 技术选型
- 语言:
- 框架:
- 关键依赖:
## 架构设计
[架构图或描述]
## 核心模块
1. [模块1]
- 职责:
- 接口:
- 依赖:
2. [模块2]
...
## 数据流
[数据如何在模块间流动]
## 关键算法/逻辑
[核心算法或业务逻辑]
## 文件结构
项目根目录/ ├── 文件1 ├── 目录/ │ └── 文件2
## 开发步骤
1. [步骤1]
2. [步骤2]
## 风险和挑战
- [风险1]: [应对策略]
## 复杂度评估
- 预计文件数:
- 预计代码行数:
- 开发难度: 低/中/高
请自由发挥,不必拘泥于常规方案。
### 子代理 B - 实用型方案
你是一个务实的工程师。请基于以下需求,设计一个最实用、最快速实现的方案。
项目背景
{requirements_summary}
设计原则
- 优先选择成熟、稳定的技术
- 尽量复用现有库,减少自研
- 代码简洁,易于理解和维护
- 快速交付,迭代优化
输出格式
[同上]
请专注于实用性,避免过度设计。
### 子代理 C - 创新型方案
你是一个创新探索者。请基于以下需求,设计一个有创意、有突破的方案。
项目背景
{requirements_summary}
设计原则
- 可以尝试新技术、新架构
- 不必拘泥于传统实现方式
- 考虑未来的可扩展性
- 允许有一定风险,但需说明
输出格式
[同上]
请大胆探索,提供与众不同的思路。
## 子代理启动命令
```python
# 主代理执行
import subprocess
import json
def spawn_design_agents(requirements_summary: str):
"""启动3个方案设计子代理"""
agents = [
{"id": "A", "type": "general", "focus": "完整通用方案"},
{"id": "B", "type": "practical", "focus": "实用快速方案"},
{"id": "C", "type": "creative", "focus": "创新探索方案"}
]
results = []
for agent in agents:
prompt = get_prompt_template(agent["type"]).format(
requirements_summary=requirements_summary
)
# 使用 sessions_spawn 启动子代理
result = subprocess.run([
"openclaw", "agent", "spawn",
"--prompt", prompt,
"--model", "g5", # 使用高质量模型
"--output", f".planning/dev-workflow/solutions/solution-{agent['id']}.md"
], capture_output=True, text=True)
results.append({
"agent_id": agent["id"],
"output_file": f"solution-{agent['id']}.md",
"status": "success" if result.returncode == 0 else "failed"
})
return results
输出文件
每个子代理输出保存到:
.planning/dev-workflow/solutions/solution-A.md.planning/dev-workflow/solutions/solution-B.md.planning/dev-workflow/solutions/solution-C.md
主代理汇总
所有子代理完成后,主代理生成方案对比:
# 方案对比摘要
## 方案概览
| 维度 | 方案A (通用型) | 方案B (实用型) | 方案C (创新型) |
|------|---------------|---------------|---------------|
| 特点 | 完整、规范 | 快速、实用 | 创新、突破 |
| 复杂度 | 中 | 低 | 高 |
| 风险 | 低 | 低 | 中 |
| 开发周期 | 中 | 短 | 长 |
## 各方案亮点
### 方案A
- [亮点1]
- [亮点2]
### 方案B
- [亮点1]
- [亮点2]
### 方案C
- [亮点1]
- [亮点2]
## 推荐
[主代理的初步推荐,供审核阶段参考]
状态更新
{
"phases": {
"2": {
"status": "completed",
"agents": ["A", "B", "C"],
"data": {
"solutions": ["solution-A.md", "solution-B.md", "solution-C.md"],
"comparison": "comparison.md"
}
}
}
}