更新 API 路由,添加获取所有代理、心跳、锁和会议的端点;修改会议队列和前端请求处理;新增前端完整测试脚本。

This commit is contained in:
Claude Code
2026-03-09 18:24:14 +08:00
parent dc398d7c7b
commit 7a5a58b4e5
17 changed files with 302 additions and 28 deletions

View File

@@ -0,0 +1,9 @@
{
"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"
}

View File

@@ -0,0 +1,7 @@
{
"agent_id": "kimi-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T18:23:33.413023"
}

View File

@@ -0,0 +1,9 @@
{
"agent_id": "opencode-001",
"name": "OpenCode",
"role": "reviewer",
"model": "opencode-v1",
"description": "OpenCode - reviewer",
"created_at": "2026-03-09T18:23:34.314235",
"status": "idle"
}

View File

@@ -0,0 +1,7 @@
{
"agent_id": "opencode-001",
"current_task": "",
"progress": 0,
"working_files": [],
"last_update": "2026-03-09T18:23:34.317455"
}

View File

@@ -1,10 +1,10 @@
{
"claude-001": {
"agent_id": "claude-001",
"last_heartbeat": "2026-03-05T10:31:09.197892",
"last_heartbeat": "2026-03-09T18:23:29.886176",
"status": "idle",
"current_task": "",
"progress": 100
"progress": 0
},
"kimi-002": {
"agent_id": "kimi-002",
@@ -47,5 +47,19 @@
"status": "waiting",
"current_task": "等待会议: meeting-002",
"progress": 0
},
"kimi-001": {
"agent_id": "kimi-001",
"last_heartbeat": "2026-03-09T18:23:33.415851",
"status": "idle",
"current_task": "",
"progress": 0
},
"opencode-001": {
"agent_id": "opencode-001",
"last_heartbeat": "2026-03-09T18:23:34.321019",
"status": "idle",
"current_task": "",
"progress": 0
}
}

View File

@@ -35,16 +35,15 @@
"meeting_id": "test-meeting-001",
"title": "测试会议",
"expected_attendees": [
"agent-001",
"agent-002"
"claude-001",
"kimi-001"
],
"arrived_attendees": [
"agent-001",
"agent-002"
"claude-001"
],
"status": "ended",
"created_at": "2026-03-09T09:28:05.309297",
"started_at": "2026-03-09T09:28:05.357846",
"status": "waiting",
"created_at": "2026-03-09T18:05:28.657165",
"started_at": "",
"min_required": 2
},
"meeting-001": {