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

84 lines
4.1 KiB
Markdown
Raw Normal View History

2026-03-21 10:13:45 +08:00
# 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
```