あらゆるAIモデルと繋がるオープンソースAIチャット基盤 — 40以上の情報源を横断検索 — onyx

onyx-dot-app/onyxPython25.3k

Onyxは、ChatGPTのようなAIチャット機能を自分のサーバーに設置できるオープンソースのAIプラットフォームです。50種類以上の外部サービス(Google Drive、Slackなど)と接続し、社内の情報をAIが検索・要約してくれるRAG(社内データをAIに読ませて回答精度を上げる仕組み)を標準搭載しています。OpenAI、Anthropic、Geminiなどの商用AIだけでなく、自前で動かすAIモデル(Ollamaなど)にも対応しており、コマンド1つでインストールできる手軽さが魅力です。Webブラウジング、コード実行、画像生成、音声チャット、ディープリサーチ(多段階の調査レポート自動生成)など高度な機能も揃っており、個人から大企業まで幅広い規模で使えます。

🔥 なぜ話題?

企業がAIを導入する際に「自社データを外部に出したくない」「複数のAIモデルを柔軟に切り替えたい」というニーズが急増しており、オープンソースで自社サーバーに設置できるOnyxはその受け皿として注目されています。特にRAGやディープリサーチなど、単なるチャットを超えた高度な機能をワンストップで提供できる点が、ChatGPTの代替として話題を集めています。

💡 こう使える!

例えば、社内のドキュメントやSlack、Google Driveの情報をOnyxに接続しておくと、新入社員が「有給休暇の申請方法を教えて」とチャットで質問するだけで、AIが社内規定やマニュアルから正確な情報を探し出して回答してくれます。わざわざ人事担当者に聞いたり、膨大な共有フォルダを探し回る必要がなくなります。

ユースケース: 社内の様々な情報源をAIに接続して、従業員が自然な質問文で必要な情報をすぐに見つけられるようにする社内AIアシスタントとして使えます。

  • コマンド1つでデプロイでき、50以上のコネクタで社内データをAIに接続可能
  • OpenAI・Anthropic・Geminiなど主要AIモデルに加え、自前のAIモデルにも対応
  • ディープリサーチ・Web検索・コード実行・画像生成・音声チャットなど多機能
  • SSO・RBAC・監査ログなどエンタープライズ向けセキュリティ機能も充実
  • 軽量版(Liteモード:メモリ1GB未満)とフル機能版の2つのデプロイ方式を選べる
GitHubで見る →

Open Source AI Platform - AI Chat with advanced features that works with every LLM

技術情報

言語

Python

ライセンス

NOASSERTION

最終更新

2026-04-06

スター数

25,292

フォーク数

3,378

Issue数

319

トピック

aiai-chatchatgptchatuienterprise-searchgen-aiinformation-retrievalllmllm-uinextjspythonragself-hostedvector-search

技術詳細

アーキテクチャ・仕組み

  • LLMアプリケーションレイヤー: Onyxは各種LLM(大規模言語モデル)の上に構築されるアプリケーション層として動作し、RAG、エージェント、アクションなどの高度な機能を提供する
  • ハイブリッド検索インデックス: ベクトル検索(意味検索)とキーワード検索を組み合わせたハイブリッドインデックスで高精度な情報検索を実現
  • バックグラウンドワーカー: コネクタからのデータ同期にジョブキュー・ワーカーコンテナを利用
  • AIモデル推論サーバー: インデックス作成・推論時にディープラーニングモデルを実行する専用サーバーを内蔵
  • MCP(Model Context Protocol)対応: 外部アプリケーションとの連携に柔軟な認証オプション付きで対応

デプロイモード

モードメモリ要件主な用途
Lite1GB未満軽量チャットUI、エージェント機能の試用
Standardより大きなリソースRAG、コネクタ同期、大規模運用、フル機能

Standard版の追加コンポーネント

  • ベクトル+キーワードインデックス(RAG用)
  • バックグラウンドコンテナ(コネクタ同期ワーカー)
  • AI推論サーバー
  • Redis(インメモリキャッシュ)、MinIO(オブジェクトストレージ)によるパフォーマンス最適化

対応LLMプロバイダー

  • セルフホスト: Ollama、LiteLLM、vLLMなど
  • 商用: OpenAI、Anthropic、Google Geminiなど

主要機能一覧

  • Agentic RAG: AI エージェントによるハイブリッド検索+回答生成
  • Deep Research: 多段階の調査フローで詳細なレポートを自動生成(2026年2月時点でリーダーボード1位)
  • カスタムエージェント: 独自の指示・知識・アクションを持つAIエージェントを構築
  • Web検索: Serper、Google PSE、Brave、SearXNGなどに対応。内蔵Webクローラー、Firecrawl/Exaもサポート
  • Artifacts: ドキュメント、グラフィック、ダウンロード可能な成果物を生成
  • コード実行: サンドボックス環境でデータ分析、グラフ描画、ファイル操作が可能
  • 音声モード: テキスト⇔音声変換によるボイスチャット
  • 画像生成: プロンプトに基づく画像生成
  • 50以上のコネクタ: 外部サービスとのデータ連携をすぐに利用可能

エンタープライズ機能

  • SSO(Google OAuth、OIDC、SAML)、SCIMによるグループ同期・ユーザープロビジョニング
  • RBAC(役割ベースのアクセス制御)
  • 利用分析ダッシュボード(チーム、LLM、エージェント別)
  • クエリ履歴の監査
  • カスタムコード(PII除去、センシティブクエリの拒否、カスタム分析)
  • ホワイトラベリング(ロゴ、名称、バナーなどのカスタマイズ)

ライセンス

  • Community Edition (CE): MIT ライセンス(チャット、RAG、エージェント、アクションなどコア機能)
  • Enterprise Edition (EE): 大規模組織向けの追加機能を含む商用ライセンス

デプロイ対応環境

  • Docker、Kubernetes、Helm、Terraform
  • 主要クラウドプロバイダー(AWS、GCPなど)向けガイドあり
  • クラウドホスト版(Onyx Cloud)も提供

インストール・クイックスタート

クイックスタート(1コマンドでデプロイ)

curl -fsSL https://onyx.app/install_onyx.sh | bash
  • Docker、Kubernetes、Helm/Terraformでのデプロイに対応
  • 主要クラウドプロバイダー(AWS、GCPなど)向けのガイドも提供
  • 無料で試したい場合は Onyx Cloud でクラウド版も利用可能

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

LINEもQQもSlackも!あらゆるチャットアプリにAIボットを一発導入できる万能プラットフォーム — AstrBot

AstrBotDevs/AstrBotPython24.2k

AstrBotは、さまざまなチャットアプリ(メッセージングアプリ)にAIチャットボットを簡単に導入できるオープンソースのプラットフォームです。QQ、Telegram、Slack、Discord、LIN

使うほど賢くなるAIエージェント — 学習・記憶・自動化を全部入りで月5ドルから運用 — hermes-agent

NousResearch/hermes-agentPython87.5k

Hermes Agentは、Nous Research社が開発した「自己改善するAIエージェント」です。会話するたびに経験からスキルを自動生成し、ユーザーの好みや過去のやり取りを記憶して、使えば使うほ

キーワードを入れるだけでAIが高画質ショート動画を自動生成! — MoneyPrinterTurbo

harry0703/MoneyPrinterTurboPython53.0k

MoneyPrinterTurboは、動画のテーマやキーワードを入力するだけで、AIが台本作成・映像素材の収集・字幕生成・BGM追加まですべて自動でこなし、高画質なショート動画を一発で作ってくれるツー

AIへの「話しかけ方」が14万人に支持された世界最大のプロンプト集 — prompts.chat

f/prompts.chatHTML157.4k

prompts.chatは、ChatGPTやClaude、Geminiなど様々なAIチャットツールで使える「お手本の質問文(プロンプト)」を集めた世界最大のオープンソースライブラリです。2022年12

AIに「このサイトで○○して」と頼むだけ!ブラウザ操作を全自動化するエージェント — browser-use

browser-use/browser-usePython84.1k

browser-useは、AI(人工知能)にウェブブラウザを操作させて、オンラインの作業を自動化できるPython製のツールです。「この求人に応募して」「買い物リストの商品をカートに入れて」といった自