BlueOnyx AI Assistant

BlueOnyx AI Assistant は、BlueOnyx のサーバー GUI に AI アシスタント機能を追加するアドオンモジュールです。管理者がサーバーをより効率よく点検、診断、理解、管理できるようにすることを目的としています。

BlueOnyx AI Assistant は何をするものですか?

このモジュールは、BlueOnyx に AI チャットインターフェイスを追加します。管理者はその画面からサーバーに関する実務的な質問を行い、ライブ診断、構造化された補助ツール、BlueOnyx 固有の運用知識に基づいた回答を受け取ることができます。

単なる汎用チャットボットではありません。サービス点検、ログ解析、Vsite 一覧、SSL チェック、PHP-FPM 診断、Web 所有権確認、システムリソース点検、ネットワークチェック、許可された範囲での制御された特権操作など、BlueOnyx を理解したツール群を備えています。

どの AI プロバイダーに対応していますか?

このモジュールは、ローカルリモートの両方のプロバイダーに対応しています。

標準では、Vulkan 対応で自己コンパイルされた llama.cpp サーバーを使うローカル LLM プロバイダーを利用します。できるだけ幅広いハードウェアアーキテクチャで動作するように設計されています。

リモートプロバイダーとしては、OpenAI、OpenRouter、Anthropic、Ollama Cloud、および OpenAI 互換または Ollama 互換のカスタムエンドポイントに対応しています。管理者は API キーを入力し、利用したいモデルを選択するだけです。

ローカルプロバイダーは llama.cpp を基盤としており、オンボックス推論用に同梱の SmolLM2 モデルを使用できます。

サーバー上でローカル LLM を実行できますか?

はい。 このモジュールは、ローカルの llama.cpp バックエンドと同梱 GGUF モデルを使用できます。ローカル推論は必要に応じて起動され、不要になると停止されます。

ハードウェア対応範囲は意図的に広くしていますが、ローカル推論は CPU 機能、利用可能メモリ、対象 OS に依存します。新しいハードウェアでは良好に動作することがあります。古いシステムや小規模なサーバーでも動作する場合はありますが、遅くなることがあります。そのような環境では、リモートプロバイダーの利用がより現実的です。

BlueOnyx サーバーに専用グラフィックカードが搭載されている場合、llama.cpp のオプション Vulkan 対応がそれを検出して利用し、より高負荷な LLM モデルをローカルで実行できる可能性があります。

同梱されているローカルモデルは何ですか?

同梱のローカルモデルは SmolLM2-360M-Instruct-Q4_K_M.gguf です。これは軽量なローカルモデルであり、オンボックスの選択肢を求める管理者向けの基本的な用途を想定しています。

どのような作業を支援できますか?

BlueOnyx AI Assistant は、次のような作業を支援できます。

  • サーバー全体の健全性確認
  • Vsite とドメイン名の一覧表示
  • SSL 証明書の適用範囲と状態の確認
  • PHP-FPM の状態確認
  • /web 配下の Web 所有権問題の確認
  • メモリ、ディスク、負荷、ネットワーク状態の点検
  • ログの検索と要約
  • メールフローとメール関連の健全性確認
  • 疑わしい、または悪用の可能性がある送信メールパターンの把握
  • インシデントや最近の活動の要約
  • BlueOnyx 固有の実行環境や状態の理解支援

サーバー状態をどのように調べますか?

このモジュールは、BlueOnyx を理解した補助スクリプト、読み取り専用ラッパー、構造化された診断ツール、限定的な特権ヘルパーを組み合わせて使用します。これらのツールは、モデルの自由形式の出力だけに頼るのではなく、関連情報を予測可能な方法で収集するように設計されています。

そのため、Vsite 一覧、サービス健全性の要約、SSL チェック、システムリソース点検など、多くの日常的な管理質問に対して、根拠のある回答を返すことができます。

特権操作を実行できますか?

はい。ただし制御された方法に限られます。このモジュールは、BlueOnyx 固有のラッパーと明示的なポリシー制限を使用します。特権機能は無制限ではありません。有用な管理操作を可能にしつつ、範囲を狭く予測可能に保つことが目的です。

どのサービスが稼働すべきかを理解していますか?

はい。このモジュールは BlueOnyx のサービス意図や Active Monitor 関連データを利用し、サービスが有効、無効、または問題ありのどれに該当するかを判断できます。BlueOnyx システムごとに有効なサービスが異なるため、これは重要です。

SSL 証明書を確認できますか?

はい。このモジュールには AdmServ と Vsite 向けの SSL 健全性チェックが含まれています。証明書の有無、一般的な状態、適用範囲を報告できます。これにより、サーバーまたはホストされているサイトで証明書が不足しているか、SSL 関連の問題があるかを把握しやすくなります。

ホストされているサイトを調べられますか?

はい。Vsite を列挙し、ドメイン名を報告し、サイトの健全性に関する証拠を収集できます。これには Web 所有権チェック、SSL 状態、PHP-FPM 状態、選択されたログ証拠が含まれます。

ログ解析はできますか?

はい。このモジュールは、制御された補助ツールを通じて関連ログを調査および検索できます。結果を要約し、繰り返し発生しているエラーを見つけ、管理者が大量のログを最初から手作業で読むことなくトラブルシューティングを進められるようにします。

メール診断を支援できますか?

はい。健全性確認、トラフィック要約、スパム悪用に近い観点での調査に使えるメール関連ツールが含まれています。これにより、配送問題、疑わしい送信パターン、メールサーバー全体の状態を把握しやすくなります。

ローカルハードウェア対応はどのように機能しますか?

ローカルの llama.cpp ビルドは、実行時に選択される CPU バックエンドを使用し、幅広いハードウェアに対応することを意図しています。ローカル推論が適さない場合でも、リモート AI プロバイダーを使ってアシスタントを利用できます。

EL10 では、OS 自体が x86-64-v3 を対象としているため、ハードウェア要件の下限が上がります。この制限は AI モジュールだけではなく、プラットフォーム側に由来します。

ローカル推論は常に推奨されますか?

いいえ。ローカル推論は利用できますが、常に最適とは限りません。古いシステムやリソースの限られたサーバーでは、外部プロバイダーの方が実用的な場合が多くあります。このモジュールは両方に対応しているため、管理者は環境に合った方法を選択できます。

また、同梱の SmolLM2-360M-Instruct-Q4_K_M.gguf は「それほど賢いモデル」ではありません。能力と知能はかなり限定的です。ユーザーの依頼をスクリプト化されたツール呼び出しのカタログに対応付けて結果を提示するには十分ですが、決定論的な推論能力や論理能力には限界があります。

LLM モデルの知能はどのように考慮されますか?

ローカルまたはリモートの LLM モデルを選択すると、BlueOnyx AI Assistant は選択されたモデルの分析能力を判断するための簡単なテストを実行します。モデルがどれだけ賢く有能かに応じて、AI Assistant はガードレールを調整し、モデルへの手取り足取りの補助を減らします。同梱の SmolLM2 のような小さく非力なモデルは、幻覚を防ぎ、許容できる回答を返せるように、厳密に範囲指定された固定ツールとタスクの実行に制限されます。

より賢いモデルにはより多くの分析上の自由が与えられますが、最も高性能なモデルであっても BlueOnyx サーバー上で好き勝手に動作できるわけではありません。

AI を制御するためにどのようなセキュリティ対策がありますか?

AI Assistant を診断、分析、一部の限定的で非破壊的な操作に制限するため、厳格なセキュリティアーキテクチャが用意されています。

  • AI サービスは公開されません。ループバックで待ち受け、BlueOnyx GUI バックエンド経由で到達します。
  • AI サービスへのすべてのリクエストにはサーバー側のサービス認証キーが必要であり、そのキーがないローカル HTTP アクセスは拒否されます。
  • ランタイムは root ではなく、非特権の blueonyx_ai ユーザーとして実行されます。
  • 危険な操作は自由なシェルアクセスとして提供されません。汎用の特権コマンド経路は標準で無効です。
  • 特権操作を有効にする場合でも、任意のコマンドではなく、明示的にホワイトリスト化されたラッパースクリプトに制限されます。
  • 機密性の高いラッパーは、広範な root アクセスではなく、厳密に範囲指定された許可パスで sudo を通じて実行されます。
  • ツールアクセスは、読み取り専用、診断、操作、上級機能などのカテゴリに分けられ、それぞれ個別に有効化または無効化できます。
  • 破壊的または状態変更を伴う操作は確認ゲート付きであり、AI が黙って実行することはできません。
  • ローカルファイルアクセスは制限されています。AI は自身のプライベートランタイムデータやその他の高リスクパスなど、機密領域から意図的に遮断されています。
  • 多くの管理質問では、モデルにコマンドを即興で考えさせるのではなく、決定論的な補助ツールを使用します。
  • ローカル llama.cpp へのアクセスは、ローカルのオンデマンドサービスに限定され、アイドル時間後に停止されます。
  • AI 活動専用の監査ログがあり、特権利用や疑わしい挙動を後から追跡できます。

対応しているオペレーティングシステムは何ですか?

このモジュールは、EL8、EL9、EL10 ベースのプラットフォームを対象とする BlueOnyx 5210R、5211R、5212R 向けに保守されています。

どのようにパッケージ化されていますか?

BlueOnyx AI Assistant は、NewLinQ から利用できる標準の BlueOnyx PKG として提供されます。内部的には GUI、サービスコア、ナレッジパッケージ、llama.cpp バックエンド、ローカルモデルパッケージなど、複数の RPM コンポーネントに分かれています。

BlueOnyx AI Assistant のインストール方法:

BlueOnyx AI Assistant は、BlueOnyx 5210R、5211R、5212R 向けの BlueOnyx PKG として提供されており、通常の BlueOnyx DNF リポジトリから DNF 経由でも入手できます。

NewLinQ 経由の PKG インストール:

BlueOnyx AI Assistant は、BlueOnyx Shop の次のバンドルに含まれています。

  • Free Bundle
  • All Packages Bundle
  • BlueOnyx Enterprise Edition (BOEE)
  • BlueOnyx Professional Edition (BOPE)
  • Aventurin{e} 6110R for BlueOnyx 5211R/5212R

Free Bundle はもちろん無料で利用でき、必要なのはショップアカウントだけです。BlueOnyx AI Assistant を含むいずれかのバンドルをサーバーに関連付けると、PKG は「Software Updates」/「Third Party Software」に表示されます。

DNF による手動インストール:

BlueOnyx 5210R、5211R、5212R のコマンドラインから、root として DNF を使って BlueOnyx AI Assistant を直接インストールすることもできます。

dnf install base-ai-*

このモジュールは無料ですか?

はい。 BlueOnyx AI Assistant は、NewLinQ 経由、または通常の BlueOnyx DNF リポジトリから DNF 経由で入手できる無料の PKG です。

誰に向いていますか?

このモジュールは、診断へのアクセスを速くし、サーバー状態の要約を改善し、BlueOnyx の運用データとより直接的にやり取りしたい BlueOnyx 管理者、ホスティング事業者、サポート担当者に役立ちます。

まとめ:

BlueOnyx AI Assistant は、ローカルモデルとリモートモデルの両方を利用できる実用的な AI インターフェイスを BlueOnyx に追加します。診断、健全性チェック、Vsite 一覧、SSL 点検、PHP-FPM 確認、ログ解析、メール調査、ガイド付きサーバー管理を支援します。単なる汎用 AI フロントエンドではなく、BlueOnyx 固有のツールに基づいた、有用で制御された根拠ある支援を提供することを目的としています。