OpenUIを基盤に、モデルの回答をインタラクティブな地図、チャート、フォーム、実際に使えるツールとしてストリーミング表示する、ChatGPTのIntelligent UIを再現したオープンソースのNext.jsデモ。
langchain-ai/agent-chat-ui
PythonまたはTypeScriptで動作し、messagesキーを公開する任意のLangGraphサーバーと対話できるNext.jsチャットUI。
- スター
- 3,237
- フォーク
- 694
- 未解決の Issue
- 90
- 最終コミット
- 3 日前
これは何?
Agent Chat UIは、LangGraphサーバーに接続し、そこでホストされているエージェントとチャットできるNext.js製のWebアプリです。デプロイURLとassistantまたはgraphのIDを指定すると、メッセージを送信し、ストリーミングされる応答をチャット画面に表示します。グラフがmessagesキーを使用していれば、Python製とTypeScript製のどちらのLangGraphサーバーにも対応します。
基本的なチャット機能に加え、モデルに設定したストリーミングタグ、またはdo-not-render IDのプレフィックスを使って、メッセージをUI上で非表示にできます。また、会話の横にあるサイドパネルにアーティファクトを表示できます。画面上のフォームから設定する方法と、フォームを省略する環境変数による設定方法があります。デプロイ済みのデモを利用でき、ローカルではpnpm devで起動できます。
本番運用向けに、LangSmith APIキーをサーバー側で付与するAPIパススルールートが用意されているため、エンドユーザーがキーを用意する必要はありません。ただし、このルートでは呼び出し元の認証を行わないため、本番公開前にLangGraphデプロイメント側で独自の認証を設定することが推奨されています。
主な機能
- 01messagesキーを持つPythonまたはTypeScript製の任意のLangGraphサーバーとチャットできます。
- 02画面上のセットアップフォームまたは環境変数で設定できます。
- 03ストリーミング中または恒久的に、メッセージを画面上で非表示にできます。
- 04チャットの横にあるサイドパネルにアーティファクトを表示します。
- 05LangSmith APIキーをサーバー側に保持するAPIパススルールートを備えています。
ユースケース
- 開発中に、既製のチャットUIからLangGraphエージェントをテストする。
- 社内のLangGraphエージェント向けに、チームで使えるブラウザ用フロントエンドを用意する。
- 動作するNext.jsのサンプルをフォークして、独自のチャットUIを作り始める。
クイックスタート
- 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 とは?
- PythonまたはTypeScriptで動作し、messagesキーを公開する任意のLangGraphサーバーと対話できるNext.jsチャットUI。 Agent Chat UIは、LangGraphサーバーに接続し、そこでホストされているエージェントとチャットできるNext.js製のWebアプリです。デプロイURLとassistantまたはgraphのIDを指定すると、メッセージを送信し、ストリーミングされる応答をチャット画面に表示します。グラフがmessagesキーを使用していれば、Python製とTypeScript製のどちらのLangGraphサーバーにも対応します。
- agent-chat-ui は無料で使えますか?ライセンスは?
- agent-chat-ui は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agent-chat-ui は今もメンテナンスされていますか?
- 活発にメンテナンス中。agent-chat-ui の最終コミットは 2026年10月19日 です。
- agent-chat-ui は何に使えますか?
- 開発中に、既製のチャットUIからLangGraphエージェントをテストする。 社内のLangGraphエージェント向けに、チームで使えるブラウザ用フロントエンドを用意する。 動作するNext.jsのサンプルをフォークして、独自のチャットUIを作り始める。
- 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
React、Angular、Vue、チャットアプリで、生成UI、共有状態、人間が介在するフローを備えたエージェントネイティブアプリを構築するためのTypeScript SDK。
多数のLLM API、画像生成エンジン、TTS音声モデルとチャットできる、ローカルインストール型のパワーユーザー向けフロントエンド。
DSH用プラグイン。アシスタントの返信内に、チャート、表、フォーム、クイズ、プロット、MermaidなどのインタラクティブなUIコンポーネントをインライン表示します。
マルチエージェントチャット、コーディングエージェント、ビジュアルワークフローに対応したローカルファーストのAIワークスペース。デスクトップアプリまたはセルフホスト型Webコンソールとして利用できます。
分析・調査・取引・リスク管理エージェントが市場判断を議論する、取引会社をシミュレートするオープンソースのマルチエージェントLLMフレームワーク。