Skip to content

项目 05 前端设计稿:Agent 工作流编排台 ​

1. 产品气质 ​

这是一个高级 AI 工程控制台。设计重点是“过程透明”,让用户能理解 Agent 正在做什么、卡在哪里、为什么需要人工确认。

关键词:

  • 工作流画布
  • 实时事件
  • 状态可解释
  • 工具调用
  • 人工介入

2. 页面结构 ​

text
┌──────────────┬──────────────────────────────┬──────────────────┐
│ Workflow List│ Graph / Timeline             │ State Inspector  │
│ Templates    │ Current Run                  │ Tool Details     │
│ History      │ Events                       │ Approval Panel   │
└──────────────┴──────────────────────────────┴──────────────────┘

3. 工作流模板页 ​

模板卡片字段:

  • 名称。
  • 适用场景。
  • 节点数量。
  • 工具数量。
  • 是否需要人工审批。
  • 预计耗时。

操作:

  • 查看详情。
  • 立即运行。
  • 复制模板。

4. 运行页面 ​

顶部运行条:

  • 工作流名称。
  • Run ID。
  • 状态:Running / Waiting Approval / Failed / Completed。
  • 已耗时。
  • token 消耗。
  • Cancel 按钮。

主区域提供两种视图:

  • Graph View:节点和边。
  • Timeline View:事件时间线。

5. 节点卡片设计 ​

字段:

  • 节点名称。
  • 节点类型:LLM / Tool / Router / Approval / End。
  • 状态。
  • 耗时。
  • 摘要。

状态颜色:

  • pending:灰色。
  • running:蓝色。
  • success:绿色。
  • failed:红色。
  • waiting:黄色。

6. 工具调用卡片 ​

展示:

  • Tool name。
  • Input preview。
  • Output preview。
  • Duration。
  • Status。

交互:

  • 点击展开 JSON。
  • 复制输入。
  • 复制输出。
  • 失败时显示 retry 建议。

7. 人工审批弹窗 ​

弹窗内容:

  • Agent 请求说明。
  • 风险提示。
  • 原始建议。
  • 可编辑文本框。
  • 操作:拒绝、编辑后通过、直接通过。

设计原则:

  • 不让 AI 自动执行高风险动作。
  • 审批上下文必须完整。
  • 用户操作要进入审计日志。

8. State Inspector ​

右侧状态检查器展示:

  • 当前 state JSON。
  • Messages。
  • 已使用工具。
  • 中间变量。
  • Checkpoint 时间。

适合做成 Tab:

  • State
  • Messages
  • Tools
  • Logs

9. 响应式设计 ​

  • 桌面:三栏。
  • 平板:模板列表收起,状态检查器抽屉。
  • 移动:Timeline 优先,Graph View 可横向滚动。

10. 实现提示 ​

  • Agent 事件使用 discriminated union 建模。
  • 时间线组件只消费标准事件数组。
  • 工具调用详情独立组件,后续可复用。
  • SSE 连接状态要展示:连接中、已连接、断开、重连中。

基于 VitePress 构建的个人学习文档知识库