AIエージェントでQVR Clientを操作(ベータ版)

Computex 2026 と QNAP World Tour 2026 で、QNAP は AI エージェントによる QVR Client の操作を実演しました。エージェントは自然言語でタスクを受け取り、カメラの切り替え、録画の検索、クリップのエクスポート、結果の報告などを行います。

現状:リリーステスト中。対応AIエージェントは ChatGPT Codex、Claude Code、Antigravity CLI です。ベータ版ビルドが利用可能です。リクエスト方法はこの投稿の最後に記載しています。

対応タスク

入力 エージェントの操作
「ロビーのカメラを全画面で表示して」 カメラ名を判別し、カメラを表示する。
「昨日の午後、Alex はいつ現れた?」 その時間帯で顔検索を実行する。
「今週、ナンバープレート ABC-1234 は見かけた?」 ナンバープレート検索を実行し、結果を要約する。
「ドアカメラの直近5分の映像をエクスポートして」 クリップをエクスポートし、ファイル保存まで進捗を監視する。
「ルール作成:ウォークウェイカメラで動きがあったら録画開始」 イベントルールを作成し、保存を確認する。

現在のビルドは92種類の自動化メソッドを提供しています。対応範囲:ライブビュー、再生、検索、エクスポート、ブックマーク、イベントルール、スケジュール、PTZ、スクリーンショット。複数ステップのリクエストにも対応。例:「今朝の Alex の全顔一致を検索し、それぞれの周囲30秒をクリップとしてエクスポートし、テーブルでまとめて。」

仕組み

  1. ディスカバリー エージェントは、クライアントと共にインストールされたレジストリサービス「QVR Agent」を問い合わせて、稼働中のクライアントを確認します。
  2. コントラクト取得 エージェントは、セッションルール、メソッドリスト、各メソッドのパラメータをクライアントから取得します。
  3. 実行と検証 エージェントは、WebSocket を使って JSON-RPC コマンドを送信します。各アクション後にクライアント状態をチェックします。

クライアントは自分のインターフェースをドキュメント化します。WebSocket接続できるエージェントなら誰でも利用可能です。後のビルドで追加されたメソッドも、スキルの更新なしで自動検出されます。

セットアップ

  1. QVR Client で「設定 > AIエージェント制御」を開き、「AIエージェントコマンドを許可」を有効にします。クライアントはローカル限定のエンドポイントを起動します。オプションを無効にするとサービスは即時停止します。
  2. 「スキルインストール」でプロンプトをコピーし、AIエージェントのチャット(例:Claude Code)に貼り付けます。エージェントはクライアント同梱の qvr_ctrl スキルをインストールします。

セットアップ完了です。最初のおすすめ入力:「QVR Client を私のPCで操作できますか?」

セキュリティとプライバシー

  • 起動 「AIエージェントコマンドを許可」が有効な時だけサービスが動作します。
  • スコープ エンドポイントは 127.0.0.1 のみリッスンし、ネットワークからアクセス不可です。
  • 認証情報 パスワード、PIN、カメラの認証情報はエージェントへ開示されません。
  • 権限 エージェントはログインアカウントの権限のみで操作します。
  • メソッドラベル 各メソッドには「読み取り専用」や「書き込み」ラベルが付き、読み取り専用に限定したり、変更ごとに承認を求めることも可能です。

警告: エージェントによる読み取りデータ(カメラリスト、サーバーステータス、スクリーンショット、録画など)はAIプロバイダーのクラウドに送信され、プロバイダーのプライバシーポリシーが適用されます。機密性の高いシーンを撮影するカメラとの併用は推奨されません。結果はエージェントやモデルによって異なります。

要件と制限

要件:Windows または macOS 上の QVR Client ベータと、同じコンピューター上で稼働する AI エージェント。

ベータ版の制限:

  • リモート操作はできません。
  • 一部メソッドは未対応です。
  • サインインはユーザー自身が行う必要があります。

ベータ版の入手方法

インストールファイルを依頼する場合、この投稿にコメントするか、私にプライベートメッセージを送ってください。インストールパッケージを提供します。