- 新增 CLIPluginAdapter 统一接口 (backend/app/core/agent_adapter.py) - 新增 LLM 服务层,支持 Anthropic/OpenAI/DeepSeek/Ollama (backend/app/services/llm_service.py) - 新增 Agent 执行引擎,支持文件锁自动管理 (backend/app/services/agent_executor.py) - 新增 NativeLLMAgent 原生 LLM 适配器 (backend/app/adapters/native_llm_agent.py) - 新增进程管理器 (backend/app/services/process_manager.py) - 新增 Agent 控制 API (backend/app/routers/agents_control.py) - 新增 WebSocket 实时通信 (backend/app/routers/websocket.py) - 更新前端 AgentsPage,支持启动/停止 Agent - 测试通过:Agent 启动、批量操作、栅栏同步 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
68 lines
2.4 KiB
YAML
68 lines
2.4 KiB
YAML
# 默认开发工作流
|
|
# 标准软件开发流程:需求 → 分配 → 执行 → 对齐 → 测试
|
|
workflow_id: "default-dev-flow"
|
|
name: "默认开发工作流"
|
|
description: "标准软件开发全流程,包含需求分析、任务分配、执行、对齐、测试等阶段"
|
|
|
|
meetings:
|
|
# 1. 需求会议 - 讨论和确认项目需求
|
|
- meeting_id: "requirements-meeting"
|
|
title: "需求会议"
|
|
node_type: "meeting"
|
|
attendees: ["pm-001", "architect-001", "developer-001"]
|
|
depends_on: []
|
|
|
|
# 2. 任务分配会议 - 将需求分解为具体任务并分配
|
|
- meeting_id: "task-allocation-meeting"
|
|
title: "任务分配会议"
|
|
node_type: "meeting"
|
|
attendees: ["pm-001", "architect-001", "qa-001", "developer-001"]
|
|
depends_on: ["requirements-meeting"]
|
|
|
|
# 3. 任务执行 - Agent 并行执行分配的任务
|
|
- meeting_id: "task-execution"
|
|
title: "任务执行"
|
|
node_type: "execution"
|
|
attendees: ["developer-001", "developer-002"]
|
|
min_required: 2
|
|
depends_on: ["task-allocation-meeting"]
|
|
|
|
# 4. 中段任务对齐会议 - 检查进度,同步状态,解决问题
|
|
- meeting_id: "mid-alignment-meeting"
|
|
title: "中段任务对齐会议"
|
|
node_type: "meeting"
|
|
attendees: ["developer-001", "developer-002", "qa-001"]
|
|
depends_on: ["task-execution"]
|
|
|
|
# 5. 任务继续 - 根据对齐结果继续完成剩余任务
|
|
- meeting_id: "task-continue"
|
|
title: "任务继续"
|
|
node_type: "execution"
|
|
attendees: ["developer-001", "developer-002"]
|
|
min_required: 2
|
|
depends_on: ["mid-alignment-meeting"]
|
|
|
|
# 6. 测试任务会议 - 制定测试计划和测试用例
|
|
- meeting_id: "test-planning-meeting"
|
|
title: "测试任务会议"
|
|
node_type: "meeting"
|
|
attendees: ["qa-001", "developer-001", "pm-001"]
|
|
depends_on: ["task-continue"]
|
|
|
|
# 7. 测试任务执行 - QA 执行测试
|
|
- meeting_id: "test-execution"
|
|
title: "测试任务执行"
|
|
node_type: "execution"
|
|
attendees: ["qa-001"]
|
|
min_required: 1
|
|
depends_on: ["test-planning-meeting"]
|
|
|
|
# 8. 测试结果研读会议 - 分析测试结果,决定下一步
|
|
# 如果测试不通过,跳转回任务分配会议进行修复
|
|
- meeting_id: "test-review-meeting"
|
|
title: "测试结果研读会议"
|
|
node_type: "meeting"
|
|
attendees: ["pm-001", "qa-001", "developer-001", "architect-001"]
|
|
depends_on: ["test-execution"]
|
|
on_failure: "task-allocation-meeting" # 测试不通过时回到任务分配
|