完整实现 Swarm 多智能体协作系统
- 新增 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>
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"meeting_id": "auth-review",
|
||||
"title": "认证方案设计评审",
|
||||
"date": "2026-03-05",
|
||||
"attendees": [
|
||||
"claude-001",
|
||||
"kimi-002",
|
||||
"opencode-003"
|
||||
],
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "step_1",
|
||||
"label": "收集初步想法",
|
||||
"status": "pending",
|
||||
"completed_at": ""
|
||||
},
|
||||
{
|
||||
"step_id": "step_2",
|
||||
"label": "讨论与迭代",
|
||||
"status": "active",
|
||||
"completed_at": ""
|
||||
},
|
||||
{
|
||||
"step_id": "step_3",
|
||||
"label": "生成共识版本",
|
||||
"status": "pending",
|
||||
"completed_at": ""
|
||||
},
|
||||
{
|
||||
"step_id": "step_4",
|
||||
"label": "记录会议文件",
|
||||
"status": "pending",
|
||||
"completed_at": ""
|
||||
}
|
||||
],
|
||||
"discussions": [
|
||||
{
|
||||
"agent_id": "claude-001",
|
||||
"agent_name": "CLA",
|
||||
"content": "建议使用 JWT",
|
||||
"timestamp": "2026-03-05T10:29:55.080827",
|
||||
"step": "收集初步想法"
|
||||
}
|
||||
],
|
||||
"status": "in_progress",
|
||||
"created_at": "2026-03-05T10:29:22.772247",
|
||||
"ended_at": "",
|
||||
"consensus": ""
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
# 认证方案设计评审
|
||||
|
||||
**会议 ID**: auth-review
|
||||
**日期**: 2026-03-05
|
||||
**状态**: in_progress
|
||||
**参会者**: claude-001, kimi-002, opencode-003
|
||||
|
||||
## 会议进度
|
||||
|
||||
- ○ **收集初步想法**
|
||||
- ◐ **讨论与迭代**
|
||||
- ○ **生成共识版本**
|
||||
- ○ **记录会议文件**
|
||||
|
||||
## 讨论记录
|
||||
|
||||
### CLA - 2026-03-05T10:29:55
|
||||
*步骤: 收集初步想法*
|
||||
|
||||
建议使用 JWT
|
||||
|
||||
---
|
||||
|
||||
**创建时间**: 2026-03-05T10:29:22.772247
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"meeting_id": "test-record-001",
|
||||
"title": "测试记录会议",
|
||||
"date": "2026-03-09",
|
||||
"attendees": [
|
||||
"agent-001",
|
||||
"agent-002"
|
||||
],
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "step_1",
|
||||
"label": "步骤1",
|
||||
"status": "completed",
|
||||
"completed_at": "2026-03-09T09:28:05.413770"
|
||||
},
|
||||
{
|
||||
"step_id": "step_2",
|
||||
"label": "步骤2",
|
||||
"status": "pending",
|
||||
"completed_at": ""
|
||||
},
|
||||
{
|
||||
"step_id": "step_3",
|
||||
"label": "步骤3",
|
||||
"status": "pending",
|
||||
"completed_at": ""
|
||||
}
|
||||
],
|
||||
"discussions": [
|
||||
{
|
||||
"agent_id": "agent-001",
|
||||
"agent_name": "Agent1",
|
||||
"content": "这是第一条讨论",
|
||||
"timestamp": "2026-03-09T09:28:05.386072",
|
||||
"step": ""
|
||||
},
|
||||
{
|
||||
"agent_id": "agent-002",
|
||||
"agent_name": "Agent2",
|
||||
"content": "这是第二条讨论",
|
||||
"timestamp": "2026-03-09T09:28:05.393792",
|
||||
"step": ""
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"created_at": "2026-03-09T09:28:05.378802",
|
||||
"ended_at": "2026-03-09T09:28:05.413764",
|
||||
"consensus": "达成共识:继续开发"
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
# 测试记录会议
|
||||
|
||||
**会议 ID**: test-record-001
|
||||
**日期**: 2026-03-09
|
||||
**状态**: completed
|
||||
**参会者**: agent-001, agent-002
|
||||
|
||||
## 会议进度
|
||||
|
||||
- ● **步骤1** (2026-03-09T09:28:05.413770)
|
||||
- ○ **步骤2**
|
||||
- ○ **步骤3**
|
||||
|
||||
## 讨论记录
|
||||
|
||||
### Agent1 - 2026-03-09T09:28:05
|
||||
|
||||
这是第一条讨论
|
||||
|
||||
### Agent2 - 2026-03-09T09:28:05
|
||||
|
||||
这是第二条讨论
|
||||
|
||||
## 共识
|
||||
|
||||
达成共识:继续开发
|
||||
|
||||
---
|
||||
|
||||
**创建时间**: 2026-03-09T09:28:05.378802
|
||||
**结束时间**: 2026-03-09T09:28:05.413764
|
||||
Reference in New Issue
Block a user