Files

2.4 KiB
Raw Permalink Blame History

智慧神殿Temple执行清单

更新日期2026-04-08 总工作量3.5 天


Phase 1后端 Tools API

序号 任务 状态 备注
1.1 创建 app/schemas/tools.py,定义 Pydantic Schema 待开始
1.2 创建 app/routers/tools.py,实现 GET /api/tools 待开始
1.3 实现 ToolRegistry 工具元数据聚合 待开始 复用 list_all()
1.4 实现 Agent 层工具扫描(内省 @tool 装饰器) 待开始 扫描 app/agents/tools/
1.5 实现分类分组逻辑(注册层 / Agent 层) 待开始
1.6 app/main.py 注册路由 待开始
1.7 本地测试 GET /api/tools 返回正确数据 待开始

Phase 2前端 Tools Tab

序号 任务 状态 备注
2.1 创建 frontend/src/api/tools.ts API 客户端 待开始
2.2 创建 frontend/src/pages/temple/composables/useTemple.ts 待开始
2.3 实现 Tab 切换器组件 待开始 Tools / Skills 切换
2.4 实现 Metrics Strip 统计行 待开始
2.5 实现分类树组件(两极结构) 待开始
2.6 实现工具列表(无选中时) 待开始 卡片形式
2.7 实现工具详情面板 待开始 含 Commands 列表
2.8 创建 templePage.css 样式 待开始 复用 jarvis-* 变量
2.9 重写 frontend/src/pages/temple/index.vue 待开始 替换占位符
2.10 联调后端 API数据正确渲染 待开始

Phase 3Skills Tab 复用集成

序号 任务 状态 备注
3.1 将 Skills 页面集成到 Temple Skills Tab 待开始 推荐方案 A条件渲染
3.2 Tab 切换逻辑实现 待开始
3.3 Skills CRUD 功能验证 待开始 创建/编辑/删除/启用/禁用
3.4 Skills Modal 和 Drawer 交互验证 待开始
3.5 Skills Tab 下 Metrics Strip 切换指标 待开始 显示 Skills 指标
3.6 Tab 切换状态保持验证 待开始 不丢失选中状态

验收标准

  • GET /api/tools 返回 200响应结构正确
  • Temple 页面加载无报错
  • Tools Tab 显示所有工具分类
  • 点击工具有详情Commands 列表完整)
  • Skills Tab 下 Skills CRUD 全部正常
  • 样式与 Jarvis 整体风格一致
  • 无前端 console.error