基于 OpenUI 的开源 Next.js 项目,复现 ChatGPT 的 Intelligent UI,将模型回答以可交互的地图、图表、表单和工具形式呈现。
langchain-ai/agent-chat-ui
一个基于 Next.js 的聊天界面,用于与任意带 messages 字段的 LangGraph 服务对话。
- Star
- 3,237
- Fork
- 694
- 未关闭 Issue
- 90
- 最近提交
- 3天前
这是什么?
Agent Chat UI 是一个基于 Next.js 的网页应用,可连接 LangGraph 服务并与其中的智能体进行聊天。你只需填写部署地址和 assistant 或 graph ID,应用就会发送消息,并以流式方式在聊天界面中展示回复。它同时支持 Python 和 TypeScript 编写的 LangGraph 服务,前提是图中使用了 messages 字段。
除基础对话外,应用支持通过流式标签或 do-not-render 前缀隐藏特定消息,也可以在聊天界面右侧的侧边栏中展示 artifact。配置既可以通过页面表单完成,也可以通过环境变量跳过表单。项目提供在线演示,本地可用 pnpm dev 启动。
用于生产环境时,项目自带 API 代理路由,可在服务端附加 LangSmith API Key,使终端用户无需自备密钥。但该代理不会对调用方做身份验证,因此上线前应在 LangGraph 部署上配置自定义认证。
核心功能
- 01可与任意带 messages 字段的 Python 或 TypeScript LangGraph 服务对话。
- 02支持通过页面表单或环境变量进行配置。
- 03可在流式输出期间或永久隐藏指定消息。
- 04可在聊天旁的侧边栏中渲染 artifact。
- 05内置 API 代理路由,将 LangSmith API Key 保留在服务端。
适用场景
- 在开发阶段通过现成的聊天界面测试 LangGraph 智能体。
- 为团队内部的 LangGraph 智能体提供浏览器端访问界面。
- 以这个可运行的 Next.js 示例为基础,改造出定制化的聊天前端。
快速上手
- 1
使用 npx 命令创建项目
npx create-agent-chat-app - 2
使用 pnpm 安装依赖
pnpm install - 3
运行应用并访问 http://localhost:3000
pnpm dev
使用前须知
- 连接已部署的 LangGraph 服务器需要 LangSmith API 密钥。
- README 警告,API 透传方案不会对调用者进行身份验证,部署前必须自行加固。
标签
常见问题
- agent-chat-ui 是什么?
- 一个基于 Next.js 的聊天界面,用于与任意带 messages 字段的 LangGraph 服务对话。 Agent Chat UI 是一个基于 Next.js 的网页应用,可连接 LangGraph 服务并与其中的智能体进行聊天。你只需填写部署地址和 assistant 或 graph ID,应用就会发送消息,并以流式方式在聊天界面中展示回复。它同时支持 Python 和 TypeScript 编写的 LangGraph 服务,前提是图中使用了 messages 字段。
- agent-chat-ui 可以免费使用吗?用的什么许可证?
- agent-chat-ui 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- agent-chat-ui 还在维护吗?
- 活跃维护中。agent-chat-ui 最近一次提交是在 2026年10月19日。
- agent-chat-ui 适合用来做什么?
- 在开发阶段通过现成的聊天界面测试 LangGraph 智能体。 为团队内部的 LangGraph 智能体提供浏览器端访问界面。 以这个可运行的 Next.js 示例为基础,改造出定制化的聊天前端。
- agent-chat-ui 怎么安装和运行?
- 使用 npx 命令创建项目: npx create-agent-chat-app 使用 pnpm 安装依赖: pnpm install 运行应用并访问 http://localhost:3000: pnpm dev
- 在哪里获取 agent-chat-ui?
- 源代码和安装说明在 GitHub 上:https://github.com/langchain-ai/agent-chat-ui
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建 Agent 原生应用的 TypeScript SDK,支持生成式 UI、共享状态与人机协同。
一个本地安装的高级用户界面,可统一对接多种 LLM API、图像生成与 TTS 语音模型。
DSH 插件,可在助手回复中直接渲染图表、表格、表单、测验、函数图等交互式界面组件。
本地优先的 AI 工作台,支持多智能体对话、编程智能体与可视化工作流,提供桌面应用和自托管网页版。
开源多智能体大模型交易框架,模拟交易公司的分析师、研究员、交易员与风控团队协作决策。