本文へスキップ
Computer Use

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

デスクトップへの実際のアクセスを、高い基準で守ります

Computer Use は、エージェントにコンピューター上のウィンドウを実際に操作させます。そのため設計の出発点は「抑制」です。承認なしには何も起こらず、すべてローカルにとどまり、不確かなことは不確かだと伝えます

すべてのエージェントをあなたが許可します

  • ペアリングにはローカルでの承認が必要です。リクエストを承認できるのはホストアプリだけで、エージェントが自分自身を承認する手段はなく、エージェント向け API に制御系のメソッドもありません

  • 承認が与えるのは明確な範囲です。既定は(今後追加されるものを含む)すべてのデスクトップアプリ、または明示したアプリの一覧。独立ブラウザは別の権限です

  • 以前のペアリングは元の範囲のままです。アップグレードで黙って権限が広がることはなく、広げるには取り消して再ペアリングします

  • フォアグラウンド操作はペアリング時に許可されますが、mode: "foreground" で明示的に要求する必要があります。セッションは既定でバックグラウンドで、自動的には切り替わりません

  • 一時停止、緊急停止、取り消しは、範囲にかかわらず有効です。一時停止と緊急停止は、終了、再起動、ログイン、更新をまたいで保持され、オンデマンド起動を止めます。解除できるのは、アプリの再開または再起動ボタンだけです

  • サービスをオンデマンドで起動しても、権限は一切付与されません。システム権限と最初のペアリングには、引き続きあなたの承認が必要です

すべてあなたのコンピューターにとどまります

  • CLI と MCP は、プライベートな経路でホストと通信します。macOS では所有者だけがアクセスできるフォルダ内の、所有者専用の Unix ソケット、Windows では現在のユーザーに限定した名前付きパイプです

  • 任意で有効にできる HTTP MCP は、起動のたびにオフになり、127.0.0.1 だけで待ち受け、クライアントの認証情報を要求し、Origin と Host が合わないリクエストを拒否します。別のコンピューターからのアクセスは手動の SSH トンネル経由で、LAN で待ち受けることはありません

  • クライアントの認証情報はランダムなトークンです。ランタイムは SHA-256 ハッシュだけを保存し、CLI は自分用のコピーをプライベートなファイルに保存して、表示することはありません

  • テレメトリはありません。同梱ドライバーのテレメトリと更新確認は無効化されており、アプリ自身の更新確認は GitHub の公開リリース情報を読むだけです

  • インストール用プロンプトに含まれるのはローカルのパスのヒントだけで、認証情報は含まれません。アプリはコピーするだけです。Skill のインストール、エージェントの設定や Skill フォルダへの書き込み、クライアントのペアリング、サービスの起動は行いません

記録するもの、しないもの

  • 操作ログに残るのはメタデータだけです(リクエスト ID、操作の種類、状態、時刻、エラーコード)。直近 7 日間の完了済み記録を最大 500 件まで保持します

  • 既定のログには、スクリーンショット、入力したテキスト、URL、ウィンドウタイトルは含まれません。CLI が書き出すスクリーンショットはプライベートなローカルファイルで、24 時間後、以降の実行時に削除されます

  • セキュアなテキスト欄やパスワード欄の値、およびマスク文字だけでできた値は、アダプター内部で破棄されます。結果や検証条件に出ることはありません

  • macOS では、システムの Apple メニューと、現在表示されていないメニューの内容は、エージェントに公開されません

予測できる動作

  • すべての操作は最新のスナップショットを 1 回使います。ウィンドウが変わったり期限切れだったりした場合は、推測で実行せず拒否します

  • リクエスト ID により再試行が安全になります。同じ ID と同じ引数なら既知の結果を返し、同じ ID で内容が違うものは拒否されます

  • 入力が届いたか自体が不確かな場合、その操作は unknown と記録され、再起動するまでデスクトップでの実行は停止します。不確かな操作は、再起動後も含めて再実行されません

  • 「実行済み」は「検証済み」ではありません。検証済みの結果になるのは、明確に観察できる条件が満たされた場合だけで、証明されるのはその条件だけです

検証できる更新

  • リリースワークフローで作られる macOS 版は、Developer ID で署名され、公証されています。アプリ内の更新は、Bundle ID と署名チームが実行中のアプリと一致し、Gatekeeper の検査を通り、より新しいバージョンである場合にだけインストールされます

  • Windows のインストーラーとポータブル版はまだコード署名されていないため、SmartScreen や Smart App Control が警告またはブロックすることがあります

  • ダウンロードのたびに、リリースの SHA-256 ファイル、メタデータ(バージョン、プラットフォーム、コミット、クリーンソースのフラグ、サイズ、署名方式)、利用できる場合は GitHub が記録したダイジェストと照合します

  • 更新のリクエストは github.com、api.github.com、githubusercontent.com の HTTPS アドレスにだけ送られ、リダイレクトのたびに再検査されます。同梱の Node とドライバーはバージョンを固定し、パッケージ時にハッシュを検証しています

制限事項を、正直に

  • ローカルでの認可では、同じ OS ユーザーで動く悪意あるプロセスを隔離できません

  • エージェントがクラウドのモデルを使う場合、要求されたスクリーンショットと結果はその提供元によって処理されます

  • バックグラウンド実行はアプリとコントロールに依存するため、フォーカスの移動を排除できません。許可されたクライアントは、独立ブラウザの空間も共有します

  • 管理者権限で動作する Windows アプリ、UAC のセキュアデスクトップ、キャンバスやターミナルでの長文入力は、検証済みの範囲外です

  • これは開発プレビューであり、限られた環境でしか検証していません。確認した内容は、プラットフォーム表をご覧ください

  • プロンプト 1 つで接続する流れは、限定的な確認しか行っていません。クリーンな環境でのダウンロードから最初の観察まで、および Codex 以外のエージェントによる Skill のインストールは、まだテストしていません

問題を見つけたら

GitHub で Issue を作成してください。機微な内容は contact@starroy.com までご連絡ください

テスト範囲を見る