重构 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
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "arch-001",
"name": "Architect",
"role": "architect",
"model": "claude-opus-4.6",
"description": "Architect - architect",
"created_at": "2026-03-09T17:23:06.837127",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "arch-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T17:23:06.852720"
}
+9
View File
@@ -0,0 +1,9 @@
{
"agent_id": "budget-opencode",
"name": "预算管家 (OpenCode)",
"role": "budget",
"model": "opencode",
"description": "用 OpenCode CLI 分析性价比和优惠",
"created_at": "2026-03-10T14:10:42.666836",
"status": "idle"
}
+7
View File
@@ -0,0 +1,7 @@
{
"agent_id": "budget-opencode",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-10T14:10:42.669798"
}
+9
View File
@@ -0,0 +1,9 @@
{
"agent_id": "chef-claude",
"name": "美食家 (Claude)",
"role": "chef",
"model": "claude",
"description": "用 Claude Code CLI 推荐美食方案",
"created_at": "2026-03-10T14:10:42.643341",
"status": "idle"
}
+7
View File
@@ -0,0 +1,7 @@
{
"agent_id": "chef-claude",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-10T14:10:42.645912"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "claude-001",
"name": "Claude Code",
"role": "architect",
"model": "claude-opus-4.6",
"description": "",
"created_at": "2026-03-05T10:17:03.114275",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "claude-001",
"current_task": "fixing bug",
"progress": 68,
"working_files": [],
"last_update": "2026-03-05T10:17:06.914810"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "dev-001",
"name": "Developer",
"role": "developer",
"model": "claude-sonnet-4.6",
"description": "Developer - developer",
"created_at": "2026-03-09T17:23:06.864073",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "dev-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T17:23:06.867216"
}
+9
View File
@@ -0,0 +1,9 @@
{
"agent_id": "health-kimi",
"name": "营养师 (Kimi)",
"role": "health",
"model": "kimi",
"description": "用 Kimi CLI 提供健康饮食建议",
"created_at": "2026-03-10T14:10:42.658959",
"status": "idle"
}
+7
View File
@@ -0,0 +1,7 @@
{
"agent_id": "health-kimi",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-10T14:10:42.661356"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "kimi-001",
"name": "Kimi CLI",
"role": "architect",
"model": "kimi-k2",
"description": "Kimi CLI - architect",
"created_at": "2026-03-09T18:23:33.409369",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "kimi-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T18:23:33.413023"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "kimi-002",
"name": "Kimi CLI",
"role": "pm",
"model": "moonshot-v1-8k",
"description": "",
"created_at": "2026-03-05T10:17:04.382854",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "kimi-002",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-05T10:17:04.387780"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "opencode-001",
"name": "OpenCode",
"role": "reviewer",
"model": "opencode-v1",
"description": "OpenCode - reviewer",
"created_at": "2026-03-09T18:23:34.314235",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "opencode-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T18:23:34.317455"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "qa-001",
"name": "QA Engineer",
"role": "qa",
"model": "claude-haiku-4.6",
"description": "QA Engineer - qa",
"created_at": "2026-03-09T17:23:06.877677",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "qa-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T17:23:06.880737"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "test-001",
"name": "Test Agent",
"role": "developer",
"model": "claude-sonnet-4.6",
"description": "Test Agent - developer",
"created_at": "2026-03-09T17:22:39.234290",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "test-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T17:22:39.236368"
}
-9
View File
@@ -1,9 +0,0 @@
{
"agent_id": "test-agent-001",
"name": "Test Agent",
"role": "developer",
"model": "claude-opus-4.6",
"description": "测试用的 Agent",
"created_at": "2026-03-09T09:28:05.266992",
"status": "idle"
}
-7
View File
@@ -1,7 +0,0 @@
{
"agent_id": "test-agent-001",
"current_task": "修复 bug",
"progress": 75,
"working_files": [],
"last_update": "2026-03-09T09:28:05.280849"
}