このプロジェクトについて

ibl.ai/osは、ibl.aiプラットフォームのオープンソースフロントエンド層であり、MITライセンスの下で公開されています。組織がベンダーロックインなしに、プロトタイプから本番環境まで、インテリジェントな対話型AIエージェントを構築、展開、運用できるように設計されています。このプロジェクトはSOC 2 Type II準拠であると述べており、大学、企業、政府機関が内部向けおよび顧客向けのエージェント展開に使用しています。 このプラットフォームは単一の共有コードベースを使用して、すべての主要なサーフェスで一貫した体験を提供します。最新のブラウザからアクセスできるライブWebアプリ、任意のWebページ上でエージェントとチャットするためのChromeサイドパネル拡張機能、macOS(Intel/Apple Siliconユニバーサル)、Windows(x64/ARM64)、Linux、iOS、Android向けのネイティブビルドです。ネイティブのデスクトップおよびモバイルビルドは、コアWebコードベースを囲むWebviewシェルとして機能し、ビルド時の環境フラグにより、特定の組織テナントにビルドを固定したり、アプリ内課金機能を有効にしたりできます。 コアとなるエージェント構築機能には、設定可能なエージェント設定が含まれます。選択可能なLLMプロバイダー(OpenAI、Anthropic、Google、Microsoft、Meta、またはカスタムのセルフホストモデルをサポート)、カスタムシステムプロンプト、調整可能な安全フィルター、会話スターターの設定です。エージェントはModel Context Protocol(MCP)サーバーを介して拡張でき、GitHub、Notion、Slackなどの外部ツールに接続できます。共同プロジェクトワークスペースは、チームベースのエージェント開発のための共有コンテキストと目標をサポートし、Canvas/Artifactsツールはチャットセッションと並行してリッチドキュメントを生成、編集、バージョン管理するために使用できます。 データグラウンディング機能にはRAGトレーニングのサポートが含まれ、ユーザーはドキュメントをアップロードしたり、クラウドストレージプロバイダー(Google Drive、OneDrive、Dropbox)を接続したり、公開Webサイトをクロールしてエージェントの応答をグラウンディングしたりできます。このプラットフォームには、最新の応答コンテキストのためのライブWeb検索や、複雑なクエリに対する拡張多段階推論のためのディープリサーチモードも含まれています。 会話機能には、LiveKitを活用したリアルタイムWebRTC音声チャットや、インタラクティブなエージェントセッションのためのセッション内画面共有が含まれます。 エンタープライズおよび運用機能はプラットフォームに組み込まれています。完全なテナント分離を備えたマルチテナンシー、組織ごとのブランディング、ユーザー管理、OAuth、OIDC、SAMLプロトコルのSSOサポート、きめ細かなロールベースのアクセス制御、サブスクリプション、無料トライアル、使用量ベースの価格設定のためのStripe請求統合です。組み込みの分析には、使用状況ダッシュボード、トピック分析、会話トランスクリプト、財務レポートが含まれます。エージェントはiframeを介して埋め込んだり、カスタムドメインに展開したり、APIキーを介してアクセスしたりでき、カスタムロゴ、ブランディング、免責事項のための完全なホワイトラベリングサポートを備えています。 フロントエンドの展開オプションには、Dockerコンテナビルドや、既存のibl.aiテナントに接続するように環境変数を介して設定されたスタンドアロンのNext.js出力ビルドが含まれます。このリポジトリにはフロントエンド層のみが含まれており、認証、エージェントAPI、データサービスのためにibl.aiバックエンドプラットフォームへの接続が必要であることに注意してください。エンタープライズ展開向けの完全なバックエンドアクセスは、別のエンタープライズライセンスを介して利用可能であり、プロジェクトに関連するインフラストラクチャCLIを介して展開できます。 このプロジェクトは依存関係管理にpnpmを使用し、コアユーザージャーニーをカバーするPlaywrightエンドツーエンドテストスイートを含み、ユーザー向け機能の回帰を防ぐために、インタラクティブUI、ヘッドレス、またはブラウザ固有のモードでテストを実行するコマンドが利用可能です。