Files
JARVIS/docs/superpowers/specs/2026-03-20-agent-dashboard-design.md

84 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Agent Dashboard 页面设计规格
## 概述
为 Jarvis 系统设计一个 Agent 管理页面以全息战术投影Holographic Tactical HUD风格可视化展示 Master + 4 Sub-Agent 的组织架构,支持查看状态和配置。
## 视觉风格
- **主题**:全息战术投影(科幻指挥台)
- **背景**#03050a 深空黑 + 微弱网格线 + 全息扫描线纹理
- **节点样式**:半透明玻璃态卡片,悬浮空中,全息光晕边框
- **字体**Orbitron标题+ JetBrains Mono正文
- **配色**Cyan #00f5d4 主色Amber #f9a825 强调色Red #ff4757 危险色
## 布局结构
```
┌──────────────────────────────────────────────────────────┐
│ AGENT COMMAND CENTER [刷新] [新增] │
├──────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────┐ │
│ │ MASTER CORE │ │
│ │ JARVIS 指挥官 │ │
│ │ [●] 状态灯 │ │
│ └─────────┬──────────┘ │
│ │ │
│ ┌───────────────┼───────────────┐ │
│ ▼ ▼ ▼ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ PLANNER │ │ EXECUTOR │ │LIBRARIAN │ │
│ │ [●] │ │ [●] │ │ [●] │ │
│ │ 规划者 │ │ 执行者 │ │ 知识官 │ │
│ │ 调用:12 │ │ 调用:8 │ │ 调用:5 │ │
│ └───────────┘ └───────────┘ └───────────┘ │
│ │ │
│ ▼ │
│ ┌───────────┐ │
│ │ ANALYST │ │
│ │ [●] │ │
│ │ 分析师 │ │
│ │ 调用:3 │ │
│ └───────────┘ │
│ │
└──────────────────────────────────────────────────────────┘
点击节点 → 右侧滑出配置抽屉
```
## 节点卡片字段
- 名称Orbitron
- 角色标签(中文)
- 状态灯:绿色脉冲=活跃,灰色=空闲
- 角色描述2行
- 调用次数(今日)
- 当前任务摘要
## 连接线
- 虚线连接 Master → Sub-Agent
- 任务触发时:琥珀色脉冲光点沿路径流向目标节点
## 配置面板(右侧抽屉 400px
- Agent 名称
- 角色描述
- 系统提示词textarea
- 启用/停用开关
- 保存 / 重置按钮
## 数据来源
- 固定结构:前端 `src/data/agents.ts`
- 运行时状态:`/api/agents/stats`
## API 设计
```
GET /api/agents/stats → { agent_id, call_count, current_task, status }
GET /api/agents/config/{id} → 返回单个 Agent 完整配置
PUT /api/agents/config/{id} → 更新 name/description/system_prompt/enabled
```