LibreChatの機能
| 機能 | できること |
|---|---|
| データをもとにエージェントを構築する | 繰り返し発生する質問に対応できる、再利用可能なエージェントを構築します。ClickHouse対応にするには、主に2つあります。スキーマや優先して使いたいテーブルを説明するInstructionsを与えること、そしてClickHouse-Local MCPサーバーを追加して、データベースやテーブルの一覧表示と読み取り専用のクエリ実行を可能にすることです。 |
| さらに多くのMCPサーバーを接続する | エージェントはClickHouseだけに限定されません。LibreChatのMCP設定から任意のMCPサーバーを追加すれば、1つのチャットからほかのデータベース、社内API、SaaSツールにもアクセスできます。 |
| チャートと可視化を生成する | たとえば「売上上位10製品をチャート化して」のように、結果の可視化をエージェントに依頼できます。すると、確認や共有ができる対話型チャートが返されます。可視化にはLibreChat Artifactsを使用し、エージェントごとに有効化します。 |
| コードインタープリターでコードを実行する | SQLだけでなく、エージェントは安全なサンドボックス内でコードを実行して、結果の変換や分析も行えます。たとえば、クエリ結果をファイルにしたり、計算済みメトリクスに変換したりできます。 |
| 長時間実行されるクエリをバックグラウンドで実行する | クエリに時間がかかる場合でも、待ち続ける必要はありません。resumable streamsを使えば、generationを開始して別のconversationに切り替え、あとから完了した応答を確認できます。 |
| 分析結果を読み取り専用リンクとして共有する | conversationを読み取り専用リンクとして共有すれば、ほかの人は再実行せずに分析内容を確認できます。共有ビューにはツール呼び出しと各回答の元になったSQLが含まれるため、結果がどのように生成されたかを明確に追跡できます。 |
| MCPサーバーへのアクセスを制御する | チームでのデプロイメントでは、ロールベースのアクセス制御によって、だれがMCPサーバーやエージェントを使用、作成、共有できるか、またどのレベル (Viewer、Editor、Owner) で許可されるかが管理されます。 |
スタック内で
librechat.yaml によって事前に設定されているため、すぐに使い始められます。
- ClickHouse MCPサーバー はツールソースとして登録済みのため、エージェントは追加設定なしで ClickHouse を探索し、クエリできます。
- すべての会話は Langfuse にトレースされ、プロンプト、ツール呼び出し、応答、コスト、レイテンシが記録されるため、オブザーバビリティを確保できます。
- Admin Panel (ポート 3081) はブラウザベースの UI で、
librechat.yamlを手作業で編集しなくても、この設定 (エンドポイント、MCPサーバー、エージェント設定) を変更できます。
マネージド環境を利用したい場合は、ClickHouse Cloud の ClickHouse Agents (ベータ) をご利用ください。これは同じ基盤上に構築された、セットアップ不要のホスト型エージェント環境で、エージェント構築機能を Cloud Console から利用できます。