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

4.1 KiB
Raw Blame History

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