Onyx(旧 Danswer)は、社内のドキュメント・アプリ・人材をまとめて繋ぎ、どんな LLM とも連携できるオープンソースの AI プラットフォームです。Community Edition(CE)は MIT ライセンスで完全無料。セルフホストできるため、データを外部に出さずに AI チャットや RAG、エージェント機能を利用できます。
Onyx とは
Onyx は企業向け AI アシスタント&検索プラットフォームです。Slack、GitHub、Confluence、Google Drive など 50 以上のコネクタで社内ナレッジを統合し、自然言語で質問するだけで必要な情報を引き出せます。
GitHub リポジトリ(onyx-dot-app/onyx)のスター数は 22,000 超で、活発に開発が続いています。
主な機能
チャット&RAG
- ハイブリッド検索: ベクトル検索とキーワード検索を組み合わせた高精度な情報検索
- Agentic RAG: AI エージェントが検索クエリの生成・評価・再検索を自律的に繰り返し、複数ステップで情報を収集
- Deep Research: 多段階のリサーチフローで詳細なレポートを生成
エージェント&ツール
- カスタムエージェント: 固有の指示・知識・アクションを持つ AI エージェントを構築可能
- Web 検索: リアルタイムの Web 情報を取得
- コード実行: サンドボックス内でコードを実行し、データ分析やグラフ描画が可能
- 画像生成: プロンプトに基づいた画像生成
- 音声モード: テキスト読み上げ&音声入力に対応
コネクタ(50 以上)
Slack、GitHub、Confluence、Notion、Google Drive、Jira、Linear など主要サービスと連携。MCP(Model Context Protocol)経由のカスタムコネクタにも対応しています。
エディション比較
| 項目 | Community Edition (CE) | Enterprise Edition (EE) |
|---|---|---|
| ライセンス | MIT(無料) | 商用ライセンス |
| チャット・RAG・エージェント | ✅ | ✅ |
| SSO(OIDC / SAML) | — | ✅ |
| エアギャップ環境 | — | ✅ |
| サポート | コミュニティ | 専用サポート |
Cloud 版も提供されており、セルフホストなしで試用できます。ビジネスプランは 1 ユーザーあたり月額 $16〜。
セルフホスト手順
Docker と Docker Compose がインストール済みであれば、公式のインストールスクリプトで数分でデプロイできます。
| |
データは onyx_data ディレクトリに永続化され、アップグレード時にも保持されます。
Kubernetes、Helm、Terraform によるデプロイにも対応しており、AWS・GCP・Azure 向けのガイドも公式ドキュメントに用意されています。
対応 LLM
Onyx はあらゆる LLM と接続可能です。
- クラウド LLM: OpenAI(GPT-4o)、Anthropic(Claude)、Google(Gemini)など
- セルフホスト LLM: Ollama、vLLM、LiteLLM など
組織のセキュリティ要件に応じて、完全オンプレミス+ローカル LLM の構成も可能です。公式ドキュメントではエアギャップ環境向けのデプロイガイドも提供されています。
Ollama + Qwen でのローカル構成例
ローカルで Ollama + Qwen を動かしている環境であれば、外部 API を一切使わずに Onyx を運用できます。
- Ollama で Qwen モデルを起動する
| |
- Onyx の管理画面で LLM プロバイダーに Ollama を選択
- API URL に
http://host.docker.internal:11434を指定(Onyx を Docker で動かしている場合、127.0.0.1ではなくhost.docker.internalを使う)
注意点:
- Embedding モデルも別途必要です。Ollama で
nomic-embed-textなどを併用するか、別の Embedding プロバイダーを設定します - 同時利用が増えると Ollama がボトルネックになる場合があります。その際は vLLM や SGLang への移行が推奨されています
- Lite モード(軽量 Chat UI、メモリ 1GB 未満)も用意されており、リソースが限られた環境でも利用可能です
詳細は Ollama 公式の Onyx 統合ガイド を参照してください。
どんな場面で使えるか
- 社内ナレッジ検索: 散在するドキュメントを一元的に AI 検索
- カスタマーサポート: FAQ やマニュアルを基にした AI 応答
- 開発チーム: コードベースや設計ドキュメントからの質問応答
- リサーチ: 社内外の情報を横断的に調査・レポート化
まとめ
Onyx は「ChatGPT のような AI チャットを、自社データに接続してセルフホストできるプラットフォーム」です。MIT ライセンスの CE 版なら完全無料で利用でき、50 以上のコネクタで既存のワークフローにすぐ統合できます。データの外部流出を避けたい組織や、カスタム AI エージェントを構築したいチームにとって、有力な選択肢です。