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 # インタラクティブモード
さらに学ぶには
- ドキュメント: https://ibl.ai/docs
- 開発ガイド:
docs/development.md - プラットフォームデプロイガイド:
docs/platform-deployment.md - コミュニティ / ケーススタディ: https://ibl.ai/case-studies
ライセンス – MIT(完全なソースコードを公開)。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト