Tools

画面

screen ツールを使用すると、エージェントはブラウザベースの Control UI を配置できます。これは型付きのレイアウトおよびナビゲーションサーフェスであり、スクリーンショットの取得やブラウザの自動操作を行うものではありません。

このツールは、接続元のクライアントが ui-commands ケイパビリティを通知している場合にのみ公開されます。ツールの実行時にも、対応する Control UI が少なくとも 1 つ接続されている必要があります。それ以外の場合、Gateway は UNAVAILABLE を返します。

アクション

アクション 効果 オプション入力
split_right 対象セッションペインを右方向に分割する sessionKey(デフォルトは現在のセッション)
split_down 対象セッションペインを下方向に分割する sessionKey(デフォルトは現在のセッション)
close_pane 対象セッションペインを閉じる sessionKey(デフォルトは現在のセッション)
focus 対象セッションペインにフォーカスする sessionKey(デフォルトは現在のセッション)
navigate 対象セッションを開く sessionKey(デフォルトは現在のセッション)
sidebar_show / sidebar_hide メインサイドバーを表示または非表示にする -
terminal_show / terminal_hide オペレーター用ターミナルパネルを表示または非表示にする 表示時は dockbottom または right
browser_show / browser_hide ブラウザパネルを表示または非表示にする 表示時は dockbottom または right

コマンドが成功すると、Gateway が型付きの ui.command イベントをブロードキャストした後、{ "ok": true } が返されます。

ルーティングとセキュリティ

プロトコル v1 では、意図的に ui-commands を通知する接続済みのすべての Control UI にコマンドを送信します。特定のブラウザタブを対象にすることはありません。これは、同じオペレーターが複数のダッシュボードを開いている場合に重要です。

Gateway RPC には operator.write が必要です。このツールで変更できるのは表示状態のみです。ピクセルの読み取り、スクリーンショットの取得、ページ上の任意のコンテンツのクリック、選択したセッションおよびオペレーターパネルの権限の回避はできません。

関連項目

Was this useful?
On this page

On this page