重构 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
+57
View File
@@ -0,0 +1,57 @@
{
"meeting_id": "dinner-vote",
"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:06:51.426835"
},
{
"step_id": "step_2",
"label": "讨论",
"status": "pending",
"completed_at": ""
},
{
"step_id": "step_3",
"label": "共识",
"status": "completed",
"completed_at": "2026-03-10T15:07:36.101402"
}
],
"discussions": [
{
"agent_id": "chef-claude",
"agent_name": "美食家 (Claude)",
"content": "我无法直接访问 `.doc/` 目录中的会议和工作流数据。请帮我确认一下你的具体需求:\n\n**关于「讨论与投票」场景,你希望:**\n\n1. **创建一个新的会议** - 用于团队讨论和投票某个议题?\n2. **查看当前进行中的会议** - 是否有 ID 或名称?\n3. **在工作流中添加步骤** - 将「讨论与投票」作为工作流的一个阶段?\n4. **模拟/记录讨论内容** - 记录团队成员的讨论发言?\n\n如果是创建会议,请提供:\n- 会议主题/标题\n- 参与讨论的 Agent ID 列表(如:claude-001, kimi-001\n- (可选)具体要讨论和投票的内容\n\n请告诉我具体想做什么,我来协助你操作。",
"timestamp": "2026-03-10T15:06:13.624257",
"step": "讨论"
},
{
"agent_id": "health-kimi",
"agent_name": "营养师 (Kimi)",
"content": "作为营养师,我认可上一轮达成的\"蔬菜半盘、蛋白和主食各四分之一\"的餐盘比例共识,\n这是符合《中国居民膳食指南》的黄金搭配。清蒸和炖煮确实能最大程度保留营养并减少\n油脂摄入,建议大家在点餐或烹饪前先用手机备忘录规划好食材比例,避免临时决策导致\n热量超标。另外提醒一点,外卖酱料包往往藏有隐形盐分,尽量选择独立包装的酱料并只\n使用三分之一。",
"timestamp": "2026-03-10T15:06:31.458353",
"step": "讨论"
},
{
"agent_id": "budget-opencode",
"agent_name": "预算管家 (OpenCode)",
"content": "我明白了,但您还没有告诉我需要扮演什么角色以及讨论的场景是什么,请提供更多背景信息。",
"timestamp": "2026-03-10T15:06:51.411820",
"step": "讨论"
}
],
"status": "completed",
"created_at": "2026-03-10T15:05:27.693693",
"ended_at": "2026-03-10T15:07:36.101395",
"consensus": "根据讨论记录,各参与者对「讨论与投票」场景的理解尚未对齐:美食家询问具体需求方\n向,营养师分享了健康饮食建议,预算管家则表示未收到角色设定。显然讨论缺乏统一的\n场景背景和明确的议题目标。共识是需要先明确角色扮演场景、统一讨论主题,并建立基\n本的沟通框架。下一步行动方案是:由主持人重新定义场景和角色任务,确保所有参与者\n围绕同一议题展开讨论,然后再进行实质性交流和投票决策。"
}