mcpField
L
LibreChat

LibreChat

github.com/danny-avilaチャットアプリ46.4k2 日前に更新

LibreChat について

LibreChatは、複数のモデル、エージェント、ツールを一つの画面で使いたい個人やチーム向けのセルフホスト型AIチャットプラットフォームです。マルチユーザー管理、コード実行、Artifacts、会話検索も備えています。

主な機能

  1. 01複数のAIモデルプロバイダーを利用
  2. 02エージェントの作成と共有
  3. 03MCPサーバーとツールの統合
  4. 04サンドボックスでのコード実行とファイル処理
  5. 05チャット内でのコードArtifacts生成
  6. 06マルチユーザー認証の管理

活用シーン

  1. 01モデルやプロバイダーの切り替え
  2. 02共有可能な専用エージェントの構築
  3. 03チャット内でのファイル分析とコード実行
  4. 04チームのアクセス権と会話の管理

MCP 対応

LibreChatはMCPサーバーをエージェントのツールとして利用でき、MCPサーバーとデプロイ用スキルをプラグインとしてまとめることもできます。更新情報ではMCP OAuthセッションにも触れています。

詳細

README の画像

LibreChat

English · 中文

README の画像 README の画像 README の画像 README の画像

Deploy on Railway Deploy on Zeabur Deploy on Sealos

Translation Progress

🚀 v0.8.8 の新機能

  • エージェント管理 API (ベータ): エージェントの作成、検出、更新、削除が可能です。エージェントのファイルとスキルを管理し、既存のロールおよびエージェントのアクセス制御を維持したまま、デプロイメントにバインドされた OIDC アイデンティティを通じてマシンクライアントを認証できます。公開されている OpenAPI と Swagger UI は、推論、イベント、エージェント管理、スキル管理をカバーしています。
  • アタッチされたワークスペース (非常に実験的): 管理対象または個人のコードワーカーごとに、エージェント単位のデフォルトワークスペースを選択または保存し、エージェントにツリーの検査、ファイルの読み取りと検索、変更の作成、および制限付きタイムアウトでの Bash 実行を行わせることができます。個人ワーカーは、制限付きのセルフサービス登録、準備状況のステータス、エージェント単位の Git アイデンティティをサポートします。
  • バックグラウンドツールの制御: アタッチされた Bash を含む通常のバックグラウンドツールをオプションでキャンセルできる一方、デタッチされた Subagent の実行は独立して維持されます。
  • コード承認の制御: 管理者が許可する場合、ファイル書き込みとコマンド実行に対して Ask、Allow、Deny を選択できます。信頼されたアタッチ環境向けの Full access モードも含まれます。File Search と Run Code もロールの付与を尊重します。
  • 手動コンテキスト圧縮: コンテキストウィンドウが埋まる前に要約のみのターンを開始し、デプロイメントの要約ポリシーに従って直近の会話内容を保持します。
  • コンテキスト使用量: カテゴリのサブセットを二重にカウントすることなく、対話、保持されたツールトラフィック、エージェントの指示、キャッシュ、コスト、および残り余裕の圧迫状況を確認できます。
  • 統合添付ファイル: 一度アップロードするだけで、LibreChat がコンテンツをモデルまたは抽出テキストにルーティングし、必要な場合にのみ File Search ツールと Code ツールをプロビジョニングします。
  • モデル: GPT-6 Astra と GPT-6.1 Sol を追加しました。Responses API のルーティングとツール呼び出しをサポートします。
  • エージェントとチャット UI: ツールアクティビティ、推論、検索、エージェントのワークフローを統合しました。チャットとお気に入り用のドラッグ可能な Pinned セクションを 1 つ追加し、状態アイコンのモーフィング、ハイコントラストテーマ、リッチテキストメッセージのコピー、より明確なサイドバータイトル、洗練されたライブフェーズレイアウトを実現しました。
  • オブザーバビリティ: Trace Viewer で順序付けられたモデル会話、ツールラウンド、コストを確認できます。OpenTelemetry を通じて相関付けられたアプリケーションログをエクスポートし、許可リストに登録された Langfuse トレースアイデンティティとメタデータを構成し、ブラウザ診断にクライアントビルド ID をタグ付けし、Insights を承認されたエージェントにスコープ設定できます。
  • 信頼性とセキュリティ: エージェントの継続とチェックポイント復旧、Redis の生存検出、DocumentDB の調整、OpenID と MCP OAuth のセッション、共有リンクのスロットリング、テナント分離、添付ファイルの制限、アップロードエラー処理を強化しました。

完全な v0.8.8 チェンジログをお読みください。

✨ 機能

  • 🖥️ ChatGPT にインスパイアされた UI とエクスペリエンス、強化されたデザインと機能

  • 🤖 AI モデルの選択:

  • 🔧 Code Interpreter API:

    • Python、Node.js (JS/TS)、Go、C/C++、Java、PHP、Rust、Fortran での安全なサンドボックス実行
    • シームレスなファイル処理: ファイルを直接アップロード、処理、ダウンロード
    • プライバシーへの配慮不要: 完全に分離された安全な実行
    • オープンソースでセルフホスト可能: ClickHouse/code-interpreter を採用
  • 🔦 エージェントとツールの統合:

    • LibreChat エージェント:
      • ノーコードのカスタムアシスタント:専門的な AI 搭載ヘルパーを構築できます
      • エージェントマーケットプレイス:コミュニティが作成したエージェントを見つけて導入できます
      • 共同共有:特定のユーザーやグループとエージェントを共有できます
      • 柔軟で拡張可能:MCP サーバー、ツール、ファイル検索、コード実行などを利用できます
      • スキル:手動、自動、または常時稼働するエージェントのワークフロー向けに、再利用可能な SKILL.md 指示バンドルを作成できます
      • エージェントプラグイン:導入用のスキルと MCP サーバーを、起動時に読み込まれるパッケージにまとめて試験的に利用できます
      • サブエージェント:独自のコンテキストウィンドウを持つ、分離された子エージェントの実行に、特定の作業を委任できます
      • エージェント管理 API:デプロイメントにバインドされた OIDC クライアントを使って、エージェント、ファイル、スキルの管理を自動化できます
      • 接続されたコードワークスペース:エージェントが管理対象または個人用のワークスペースを検査、検索、編集し、コマンドを実行できるようにします(非常に実験的な機能です)
      • カスタムエンドポイント、OpenAI、Azure、Anthropic、AWS Bedrock、Google、Vertex AI、Responses API などに対応しています
      • ツール向けの Model Context Protocol(MCP)サポート
  • 🔍 ウェブ検索:

    • インターネットを検索して関連情報を取得し、AI のコンテキストを強化できます
    • 検索プロバイダー、コンテンツスクレイパー、結果の再ランキング機能を組み合わせ、最適な結果を提供します
    • カスタマイズ可能な Jina 再ランキング:再ランキングサービス用のカスタム Jina API URL を設定できます
    • 詳細はこちら →
  • 🪄 コードアーティファクトによる生成 UI:

    • コードアーティファクトを使って、React、HTML、Mermaid のコンテンツをチャット内で直接作成できます
    • プレビューを全画面で開き、Mermaid 図を SVG または PNG としてエクスポートできます
  • 🎨 画像の生成と編集

    • GPT-Image-1でテキストから画像、画像から画像を生成できます
    • Stable Diffusion、Flux、または任意の MCP サーバーでテキストから画像を生成できます
    • プロンプトから魅力的なビジュアルを生成したり、1 つの指示で既存の画像を調整したりできます
  • 💾 プリセットとコンテキスト管理:

    • カスタムプリセットを作成、保存、共有できます
    • チャットの途中で AI エンドポイントとプリセットを切り替えられます
    • 会話の分岐機能を使って、メッセージを編集、再送信、続行できます
    • 特定のユーザーやグループとプロンプトを作成、共有できます
    • 高度なコンテキスト制御のためにメッセージと会話をフォークできます
    • 最近のコンテキストを保持しながら、長い会話を必要に応じて圧縮できます
  • 💬 マルチモーダルとファイルの操作:

    • Claude 3、GPT-4.5、GPT-4o、o1、Llama-Vision、Gemini で画像をアップロードして分析できます 📸
    • カスタムエンドポイント、OpenAI、Azure、Anthropic、AWS Bedrock、Google を使ってファイルとチャットできます 🗃️
    • ドキュメント、メール、コラボレーションアプリ向けに、メッセージをリッチテキスト形式でコピーできます
  • 🌎 多言語 UI:

    • 英語、簡体字中国語、繁体字中国語、アラビア語、ドイツ語、スペイン語、フランス語、イタリア語
    • ポーランド語、ポルトガル語(PT)、ポルトガル語(BR)、ロシア語、日本語、スウェーデン語、韓国語、ベトナム語
    • トルコ語、オランダ語、ヘブライ語、カタルーニャ語、チェコ語、デンマーク語、エストニア語、ペルシャ語
    • フィンランド語、ハンガリー語、アルメニア語、インドネシア語、ジョージア語、ラトビア語、タイ語、ウイグル語
  • 🧠 推論 UI:

    • DeepSeek-R1 のような思考連鎖/推論型 AI モデル向けの動的な推論 UI
  • 🎨 カスタマイズ可能なインターフェース:

    • パワーユーザーにも初心者にも適応する、カスタマイズ可能なドロップダウンとインターフェース
    • ライト、ダーク、システム、高コントラストの外観モード
  • 📈 オブザーバビリティ:

    • OpenTelemetry でトレースとログをエクスポートし、Langfuse に接続してエージェントとモデルの分析情報を確認できます
  • 🌊 再開可能なストリーム:

    • 応答を失いません。接続が切断された場合、AI の応答は自動的に再接続して再開します
    • マルチタブとマルチデバイスの同期:同じチャットを複数のタブで開いたり、別のデバイスで続きから利用したりできます
    • 本番環境に対応:単一サーバー構成から、Redis を使用した水平スケーリング構成まで動作します
  • 🗣️ 音声とオーディオ:

    • 音声テキスト変換とテキスト読み上げを使って、ハンズフリーでチャットできます
    • オーディオを自動的に送信して再生できます
    • OpenAI、Azure OpenAI、Elevenlabs に対応しています
  • 📥 会話のインポートとエクスポート:

    • LibreChat、ChatGPT、Chatbot UI から会話をインポートできます
    • 会話をスクリーンショット、Markdown、テキスト、JSON としてエクスポートできます
  • 🔍 検索と探索:

    • すべてのメッセージと会話を検索できます
  • 👥 マルチユーザーとセキュアなアクセス:

    • OAuth2、LDAP、メールログインに対応した、マルチユーザー向けの安全な認証
    • モデレーション機能と、トークン使用量の管理ツールを内蔵
  • 🎛️ 管理パネル:

    • ユーザー、グループ、ロール、設定の上書きを管理するブラウザベースの UI
    • 再デプロイせずに、設定やロール/グループごとの権限をその場で編集できます
    • Docker Compose スタックに同梱されており、1 つのコマンドでセットアップできます
  • ⚙️ 設定とデプロイ:

    • プロキシ、リバースプロキシ、Docker など、さまざまなデプロイオプションを設定できます
    • S3 と CloudFront を利用して、安定したメディアリンク、エッジ配信、署名付き Cookie、安全なダウンロードを実現できます
    • 完全ローカルでの利用や、クラウドへのデプロイが可能です
  • 📖 オープンソースとコミュニティ:

    • 完全なオープンソースで、開発の過程を公開しています
    • コミュニティ主導の開発、サポート、フィードバック

機能の詳細については、こちらのドキュメントをご覧ください 📚

🪶 LibreChat で実現するオールインワンの AI 会話

LibreChat は、主要な AI プロバイダーをすべて統合した、プライバシーを重視するセルフホスト可能な AI チャットプラットフォームです。

チャットに加えて、LibreChat は AI エージェント、Model Context Protocol(MCP)対応、Artifacts、Code Interpreter、カスタムアクション、会話検索、エンタープライズ対応のマルチユーザー認証を提供します。

オープンソースで、活発に開発されており、AI インフラストラクチャを自分で管理したいすべての方に向けて構築されています。


🌐 リソース

GitHub リポジトリ:

その他:


📝 変更履歴

リリースページと変更履歴を確認して、最新の更新情報を入手してください。

⚠️ 更新する前に、重大な変更について変更履歴をご確認ください。


⭐ スター履歴

スター履歴チャート

LibreChat-AI%2FLibreChat | Trendshift ROSS Index - Fastest Growing Open-Source Startups in Q1 2024 | Runa Capital


✨ コントリビューション

コントリビューション、提案、バグ報告、修正を歓迎します!

新機能、コンポーネント、拡張機能については、PR を送る前に issue を作成して議論してください。

LibreChat をあなたの言語に翻訳するのを手伝っていただけるなら、ぜひコントリビューションをお待ちしています!翻訳を改善することは、LibreChat を世界中のユーザーにとってより利用しやすくするだけでなく、全体的なユーザー体験も向上させます。ぜひ翻訳ガイドをご確認ください。


💖 このプロジェクトが現在の形で存在するのは、コントリビュートしてくださったすべての方々のおかげです

README の画像

🎉 特別な感謝

LibreChat で多言語をサポートする翻訳管理ツールを提供してくださっている Locize に感謝します。

Locize ロゴ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。