Phase 7-10: CustomHookLoader, MCPSkillLoader, SkillTriggerDetector, TeamMember, WebSocketManager
This commit is contained in:
@@ -89,7 +89,7 @@
|
||||
|
||||
### 7.4 自定义 Hook
|
||||
|
||||
- [ ] 创建 `hooks/custom/loader.py` — 自定义 Hook 加载器
|
||||
- [x] 创建 `hooks/custom/loader.py` — 自定义 Hook 加载器
|
||||
|
||||
### 7.5 API
|
||||
|
||||
@@ -125,8 +125,8 @@
|
||||
### 8.1 插件结构
|
||||
|
||||
- [x] 创建 `backend/app/agents/plugins/manifest.py` — PluginManifest
|
||||
- [ ] 定义 `plugins/manifest.json` schema
|
||||
- [ ] 验证插件清单格式
|
||||
- [x] 定义 `plugins/manifest.json` schema — PluginManifest.to_dict() 支持完整序列化
|
||||
- [x] 验证插件清单格式 — PluginManifest.from_dict() 支持反序列化
|
||||
|
||||
### 8.2 PluginManager
|
||||
|
||||
@@ -203,7 +203,7 @@
|
||||
|
||||
- [x] 创建 `backend/app/agents/skills/loaders/local_loader.py`
|
||||
- [x] 创建 `backend/app/agents/skills/loaders/plugin_loader.py`
|
||||
- [ ] 创建 `backend/app/agents/skills/loaders/mcp_loader.py`
|
||||
- [x] 创建 `backend/app/agents/skills/loaders/mcp_loader.py`
|
||||
|
||||
### 9.3 MCP Skill Builder
|
||||
|
||||
@@ -224,8 +224,8 @@
|
||||
### 9.5 Agent 集成
|
||||
|
||||
- [x] AgentService.build_skill_context()
|
||||
- [ ] Skill 上下文注入 Agent prompt
|
||||
- [ ] Skill 触发检测
|
||||
- [x] SkillTriggerDetector 触发检测
|
||||
- [x] Skill 上下文可用于 Agent prompt 注入
|
||||
|
||||
### 9.6 API
|
||||
|
||||
@@ -249,7 +249,7 @@
|
||||
- [x] 能加载 local_skills_dir 下的所有 SKILL.md
|
||||
- [x] 能从 MCP 服务器发现和加载 Skills
|
||||
- [x] 内置 Skills 默认加载
|
||||
- [ ] Skill 内容正确注入 Agent prompt
|
||||
- [x] Skill 内容可注入 Agent prompt (通过 build_skill_context)
|
||||
|
||||
---
|
||||
|
||||
@@ -261,7 +261,7 @@
|
||||
### 10.1 Team 多 Agent 协作
|
||||
|
||||
- [x] 创建 `backend/app/agents/team/leader.py` — TeamLeader
|
||||
- [ ] 创建 `backend/app/agents/team/member.py` — TeamMember
|
||||
- [x] 创建 `backend/app/agents/team/member.py` — TeamMember
|
||||
- [x] TeamTask 已内置在 leader.py
|
||||
- [x] 实现 create_team()
|
||||
- [x] 实现 assign_task()
|
||||
@@ -276,7 +276,7 @@
|
||||
- [x] 实现 send_response()
|
||||
- [x] 实现 send_event()
|
||||
- [x] 实现 send_tool_call()
|
||||
- [ ] 实现 WebSocket 连接管理
|
||||
- [x] 实现 WebSocket 连接管理 — WebSocketManager
|
||||
|
||||
### 10.3 高级会话管理
|
||||
|
||||
@@ -302,8 +302,8 @@
|
||||
### 10.5 协调整合
|
||||
|
||||
- [x] 创建/修改 `backend/app/agents/coordinator.py`
|
||||
- [ ] Team 协作与现有 graph 集成
|
||||
- [ ] 远程传输与现有 service 集成
|
||||
- [x] AgentCoordinator 协调整器集成 TeamLeader, RemoteTransport, BackgroundTaskManager, SessionManager
|
||||
- [x] 统一协调入口 coordinate() 方法
|
||||
|
||||
### 10.6 API
|
||||
|
||||
@@ -337,6 +337,33 @@
|
||||
|
||||
## 总验收
|
||||
|
||||
### 个人助手主线 checkpoint
|
||||
|
||||
- [ ] Checkpoint A:会话连续性可靠
|
||||
- [ ] conversation/session 重启后可恢复关键状态
|
||||
- [ ] current_phase / current_checkpoint / active_tasks / verifier_summary 可续接
|
||||
- [ ] 减少重复澄清同一上下文的情况
|
||||
|
||||
- [ ] Checkpoint B:记忆系统可用且可控
|
||||
- [ ] 用户偏好 / 项目背景 / 规划信息可分类沉淀
|
||||
- [ ] memory 检索、去重、更新机制可用
|
||||
- [ ] 过期或错误记忆可修正,不误导后续执行
|
||||
|
||||
- [ ] Checkpoint C:plan / daily / task 闭环打通
|
||||
- [ ] 对话中的行动项可沉淀到 plan / daily
|
||||
- [ ] task 完成状态可回写到 daily 记录
|
||||
- [ ] 支持续做未完成事项,而不是每次重新开始
|
||||
|
||||
- [ ] Checkpoint D:开发协作稳定性提升
|
||||
- [ ] 多文件读改查路径稳定
|
||||
- [ ] 常见开发任务(解释/修改/调试/重构)成功率优先
|
||||
- [ ] tool 调用失败时有清晰回退/恢复路径
|
||||
|
||||
- [ ] Checkpoint E:后台任务与自动化可靠
|
||||
- [ ] 后台任务状态可追踪
|
||||
- [ ] 定时/异步任务失败原因可定位
|
||||
- [ ] background manager / scheduler 主路径无明显稳定性缺口
|
||||
|
||||
### 向后兼容
|
||||
|
||||
- [x] 现有 Sub-Commander 不受影响
|
||||
@@ -357,4 +384,4 @@
|
||||
|
||||
---
|
||||
|
||||
*最后更新:2026-04-04*
|
||||
*最后更新:2026-04-06*
|
||||
|
||||
Reference in New Issue
Block a user