重构 API 路由并新增工作流编排功能

后端:
- 重构 agents, heartbeats, locks, meetings, resources, roles, workflows 路由
- 新增 orchestrator 和 providers 路由
- 新增 CLI 调用器和流程编排服务
- 添加日志配置和依赖项

前端:
- 更新 AgentsPage、SettingsPage、WorkflowPage 页面
- 扩展 api.ts 新增 API 接口

其他:
- 清理测试 agent 数据文件
- 新增示例工作流和项目审计报告

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Claude Code
2026-03-10 16:36:25 +08:00
parent 7a5a58b4e5
commit 1719d1f1f9
54 changed files with 3175 additions and 612 deletions
@@ -0,0 +1,57 @@
{
"meeting_id": "dinner-proposals",
"title": "晚饭提议",
"date": "2026-03-10",
"attendees": [
"chef-claude",
"health-kimi",
"budget-opencode"
],
"steps": [
{
"step_id": "step_1",
"label": "提议",
"status": "completed",
"completed_at": "2026-03-10T15:05:07.995673"
},
{
"step_id": "step_2",
"label": "讨论",
"status": "pending",
"completed_at": ""
},
{
"step_id": "step_3",
"label": "共识",
"status": "completed",
"completed_at": "2026-03-10T15:05:27.690590"
}
],
"discussions": [
{
"agent_id": "chef-claude",
"agent_name": "美食家 (Claude)",
"content": "这是 **Swarm Command Center** 中「晚饭提议」工作流的模拟场景。\n\n## 场景说明\n\n在这个场景中,多个 AI Agent 会扮演不同角色(大厨、健康顾问、预算管理员等)来讨论晚餐选择,最终达成共识。\n\n**讨论流程**\n1. **提议** - 各 Agent 依次发言(2-3句话)\n2. **讨论** - 记录到会议系统\n3. **共识** - 生成最终决议\n\n**角色设定**`workflow_orchestrator.py:108-141`):\n- **chef**(美食达人)- 关注口味、食材\n- **health**(健康顾问)- 关注营养均衡\n- **budget**(预算管理)- 关注性价比\n- **pm**(产品经理)- 综合决策\n\n---\n\n你想做什么?\n\n1. **启动工作流** - 运行完整的晚饭决策流程\n2. **查看运行状态** - 查看之前的编排结果\n3. **创建/修改工作流定义** - 编辑 `.doc/workflow/dinner-decision.yaml`\n4. **查看现有 Agent 状态** - 确认参与讨论的 Agent 是否已注册",
"timestamp": "2026-03-10T15:04:31.968972",
"step": "讨论"
},
{
"agent_id": "health-kimi",
"agent_name": "营养师 (Kimi)",
"content": "建议晚餐采用\"蔬菜占一半、蛋白质占四分之一、主食占四分之一\"的搭配原则,优先选择\n清蒸、炖煮等低油烹饪方式。控制总热量在500-700千卡之间,避免高盐高糖的加工食品\n。如果有外卖计划,请选择卫生评级B级以上的商家。",
"timestamp": "2026-03-10T15:04:48.638259",
"step": "讨论"
},
{
"agent_id": "budget-opencode",
"agent_name": "预算管家 (OpenCode)",
"content": "您好!请告诉我您希望我扮演什么角色,以及讨论的具体场景是什么?这样我才能给出合适的观点和建议。",
"timestamp": "2026-03-10T15:05:07.977497",
"step": "讨论"
}
],
"status": "completed",
"created_at": "2026-03-10T15:01:32.839808",
"ended_at": "2026-03-10T15:05:27.690584",
"consensus": "根据营养师的专业建议和讨论情况,晚餐共识如下:\n\n我们决定晚餐遵循\"蔬菜占一半、蛋白质占四分之一、主食占四分之一\"的健康搭配原则,\n优先采用清蒸、炖煮等低油烹饪方式,将总热量控制在500-700千卡之间。如需外卖,必\n须选择卫生评级B级以上的商家,同时避免高盐高糖的加工食品。请按此标准准备或订购\n今晚的晚餐。"
}