uiUI 组件系统
对比

任务与多 Agent

Task / Subagent

说明工作分给了谁,哪些已完成,以及返回了什么。

交互预览实时预览
  1. 资料研究 Agent已完成
  2. 界面设计 Agent进行中
  3. 实现核验 Agent等待输入
查看各 Agent 状态
使用代码安装指南 ↗
app.mjs
import { mount } from '@sofish/ui/browser';

const view = mount(
  document.querySelector('#example'),
  'agents'
);

// view.update({ ...nextProps });
// view.destroy();

什么时候用

一个任务存在真实委派或并行工作。

什么时候不用

没有实际委派时,不要用多个头像模拟多 Agent。

COMPONENT API

属性与事件

传入业务数据,通过事件连接你的应用。

属性默认值
items[{"label":"资料研究 Agent","state":"已完成"},{"label":"界面设计 Agent","state":"进行中"},{"label":"实现核验 Agent","state":"等待输入"}]

事件

展示组件;通过 update(props) 更新内容。

安装、生命周期与完整 API ↗

INTERACTION NOTES

交互与可访问性

  • Agent 名称、职责和状态都有文字。
  • 分别标出子任务结果与总任务结论。

和相似组件的区别

Agent 是执行者;Task 是工作单元,一个执行者可以承担多个任务。

RESEARCH & ALTERNATIVES

官方实现映射

以下是上游生态对同类交互的实现。上方运行的是 UI 自己的组件。

AI ElementsSubagent
需组合

展示子 Agent 运行、工具与结果。

AI ElementsTask
需组合

执行中逐步产生的工作记录;不同于预先列好的 Plan。

关键状态

排队执行中等待输入完成失败

React / Next.js · 来源核验

一起了解

计划与步骤 ↗工具调用与结果 ↗时间线与执行记录 ↗