# 方案设计阶段 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} ## 设计原则 1. 优先选择成熟、稳定的技术 2. 尽量复用现有库,减少自研 3. 代码简洁,易于理解和维护 4. 快速交付,迭代优化 ## 输出格式 [同上] 请专注于**实用性**,避免过度设计。 ``` ### 子代理 C - 创新型方案 ``` 你是一个创新探索者。请基于以下需求,设计一个**有创意、有突破**的方案。 ## 项目背景 {requirements_summary} ## 设计原则 1. 可以尝试新技术、新架构 2. 不必拘泥于传统实现方式 3. 考虑未来的可扩展性 4. 允许有一定风险,但需说明 ## 输出格式 [同上] 请大胆探索,提供**与众不同的思路**。 ``` ## 子代理启动命令 ```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` ## 主代理汇总 所有子代理完成后,主代理生成方案对比: ```markdown # 方案对比摘要 ## 方案概览 | 维度 | 方案A (通用型) | 方案B (实用型) | 方案C (创新型) | |------|---------------|---------------|---------------| | 特点 | 完整、规范 | 快速、实用 | 创新、突破 | | 复杂度 | 中 | 低 | 高 | | 风险 | 低 | 低 | 中 | | 开发周期 | 中 | 短 | 长 | ## 各方案亮点 ### 方案A - [亮点1] - [亮点2] ### 方案B - [亮点1] - [亮点2] ### 方案C - [亮点1] - [亮点2] ## 推荐 [主代理的初步推荐,供审核阶段参考] ``` ## 状态更新 ```json { "phases": { "2": { "status": "completed", "agents": ["A", "B", "C"], "data": { "solutions": ["solution-A.md", "solution-B.md", "solution-C.md"], "comparison": "comparison.md" } } } } ```