# 智慧神殿(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 3:Skills 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