Skip to main content
构建可视化深度智能体工作流的实时前端。这些模式展示了如何渲染子智能体进度、任务规划、流式内容以及从createDeepAgent创建的智能体提供的 IDE 式沙盒体验。 深度智能体在 UI 使委托可见时最有用。与显示单个不透明的助手气泡不同,LangChain SDK 将协调器、子智能体发现、自定义状态和沙盒支持的工件暴露出来,以便用户可以检查一个长时间运行的任务是如何被分解和完成的。
这些模式使用 v1 前端 SDK 包。如果你使用的是早期版本,请参阅 React、Vue、Svelte 和 Angular 的迁移指南。

架构

深度智能体使用协调器-工作器架构。主智能体规划任务并将任务委托给独立运行的专用子智能体。在前端,v1 流处理程序在根流上表面协调器消息,并暴露子智能体发现快照以供作用域子智能体视图使用。 :::python
::: :::js
::: 在前端,与 @[useStream] 的方式与 createAgent 相同。传递 类型参数 以实现类型安全的流状态。深度智能体模式使用 stream.subagents、选择器辅助工具(如 useMessages(stream, subagent))和自定义状态值(如 stream.values.todos)来渲染特定于子智能体的 UI。

SDK 暴露的内容

深度智能体 UI 通常需要比最终答案更多的内容。前端 SDK 为用户关心的运行部分提供结构化投影: 这使你能够构建更接近 IDE、任务板或工作流监控器的界面,而不是纯聊天记录。

模式

Subagent streaming

使用流式内容、进度跟踪和可折叠卡片显示专业子智能体。

Todo list

当智能体选择任务规划时,使用实时待办事项列表跟踪进度。

Sandbox

构建一个由沙盒支持的 IDE 式 UI,包含文件浏览器、代码查看器和差异面板。

相关模式

LangChain 前端模式,包括 markdown 消息、工具调用和人在回路,也适用于深度智能体。深度智能体基于相同的 LangGraph 运行时构建,因此 useStream 提供相同的核心 API。 对于低级别的图可视化,请参阅 LangGraph 前端模式。它们展示了如何将图节点和状态键直接映射到 UI 组件。
官方原文:src/oss/deepagents/frontend/overview.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026