iblai/os

Enables organizations to create and deploy customizable AI agents with support for multiple LLM providers, real-time chat, voice, document training, analytics, user management, SSO authentication, and embeddable widgets. Built with React 19, Redux Toolkit, Radix UI, and Tailwind CSS.

ibl.ai/os – オープンソースAIエージェントプラットフォーム

何であるか – Next.js/Tauriで構築された、MITライセンスの自己ホスティング可能なウェブアプリ。任意のLLM(OpenAI、Anthropic、Google、Meta、または独自モデル)と連携できる会話型AIエージェントの作成・実行・管理が可能。単一のコードベースから、Web、Chrome拡張機能、macOS、Windows、Linux、iOS、Androidのすべての主要プラットフォームで動作。

なぜ重要か – 企業や機関は、コントロール可能で、独自のブランドを適用でき、課金可能な内部「ChatGPTのような」サービスを必要とする場合が多い。ibl.ai/osは以下の機能を提供:

  • コードとデータの完全な所有権(ベンダー固定の回避)。
  • オンボーディング済みのマルチテナントSaaS機能:SSO/OIDC/SAML、RBAC、Stripe課金、ホワイトラベル化。
  • 内蔵のRAGパイプライン(ファイルアップロード、クラウドドライブ接続、ウェブクロール)とリアルタイムのウェブ検索。
  • チャットセッション内でのリアルタイム音声通話(WebRTC via LiveKit)と画面共有。
  • シンプルなデプロイ:Docker、Next.jsスタンドアロンビルド、または単なるウェブビューのネイティブTauriアプリ。

コア機能

カテゴリ ハイライト
エージェント構築 設定可能なLLM、システムプロンプト、ツール統合、セーフティフィルター;共有コンテキストを持つ共同作業用「プロジェクト」;バージョン管理されたCanvasによる豊富なドキュメント作成
データの根拠 RAGインジェスト(ファイル、Google Drive、OneDrive、Dropbox、サイトクロール);リアルタイムウェブ検索;複数ステップの「ディープリサーチ」推論
インタラクション テキストチャット、WebRTC音声通話、画面共有、iframeまたはAPIによる埋め込み
運用とスケーラビリティ アナリティクスダッシュボード、テナント分離、SSO/RBAC、Stripe課金、ホワイトラベル化、APIキー
拡張性 カスタムツールを追加するためのMCP(Model Context Protocol)サーバー;GitHub、Notion、Slackなどとの接続子

導入方法

# クローンして依存関係をインストール(pnpmが必要)
git clone https://github.com/iblai/os.git
 cd os
 pnpm install

# クイック開発実行(ibl.aiテナントキーが必要)
cp .env.example .env.local   # NEXT_PUBLIC_MAIN_TENANT_KEYを編集
 pnpm dev   # http://localhost:3000 が開く

Claude Codeでワンクリックセットアップを行うには、アプリ内に /setup コマンドを実行する。これによりテナントキーを取得し、.env.local を自動生成する。

デプロイ方法

  • Web – pnpm build && node server-wrapper.js または Docker(docker build -t os . && docker run -p 5000:5000 --env-file .env.local os)。
  • ネイティブアプリ – Tauriで構築。pnpm exec tauri build の前にオプションのビルド時フラグ(IBL_TENANT、IBL_ALLOW_IN_APP_PURCHASE)を設定して、テナントをロックするか、アプリ内購入を有効化。
  • エンタープライズ – ibl.aiからフルバックエンドライセンスを取得し、提供されるinfra-CLIを使って完全なSaaSデプロイを行う。

テスト – e2e/ にエンドツーエンドPlaywrightテストスイート。通常のコマンド:

make e2e-install   # ブラウザをインストール(一度だけ)
make e2e           # ヘッドレスですべてのテストを実行
make e2e-ui       # インタラクティブモード

さらに学ぶには

ライセンス – MIT(完全なソースコードを公開)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト