読み取り権限

リンクされたエージェントに、ペアのトランスクリプト・画面・メモを読み取らせます — 一度に一つずつ明示的に許可し、いつでも取り消し可能で、デフォルトでは決してオンになりません。

ペアに対して送信しかできないエージェントは、質問をして待つしかありません。ペアを読み取れるエージェントは、相手が何をしているかを確認し、同じターン内でその答えを利用できます — 直近のトランスクリプトを取得したり、ターミナル画面を確認したり、メモを読んだり、あるいは単に「前回見てから何か変わったか」を尋ねたりできます。

これは本当に便利であると同時に、本当にデータ共有に関する判断でもあります。1DevToolはそれをそのように扱います。

許可するまで、何も読み取れない

読み取り権限はデフォルトでオフになっており、リンクごとに付与されます。付与時のダイアログには、そのコンテンツが届く可能性のあるすべてのエージェントの名前が表示されます。

許可は一つのスイッチではなく、それぞれ独立しています:

  • 範囲付きトランスクリプト — 会話の直近の範囲
  • 全トランスクリプト — 会話全体
  • ターミナル画面 — 今まさに画面に表示されているそのもの

画面の許可には明確な警告が付いています。それには理由があります: 画面の読み取りはターミナルの書式のみを取り除きます。キーやトークン、.envの出力はそのままの形で返ってきます。

ダイアログには、忘れがちな部分も明記されています — エージェントが読み取った内容は、そのベンダーの会話の一部になるということです。取り消しても次回の読み取りが止まるだけで、すでにコピーされた内容を回収することはできません。

取り消し

AI設定内のリンクのエントリから、いつでも取り消せます。すでに実行中の読み取りは、結果が返る前に打ち切られます。

誰が要求しているかを証明する

macOSでは、読み取りリクエストはオペレーティングシステムに対して検証されます: リンクを所有するターミナル内で実際に動作しているプロセスそのものだけが、そのリンクを通じて読み取ることができます。正しい識別子を知っているだけの隣接エージェントには、何も渡されません。

LinuxとWindowsでは、より弱い証明を受け入れるくらいなら現時点ではこれらの読み取りを拒否します。送信・質問・返信などその他すべての機能は、これらのプラットフォームでも通常どおり動作します — 保留されているのは、同等の証明が利用可能になるまでの読み取り許可だけです。

ペアへの公開

広範な読み取りを許可する代わりに、エージェントは特定のリンクが取得できるように何かを公開することができます — ファイルや結果を一つのペアに渡し、そのリンクだけが読み取れるようにします。「このdiffをレビュアーに渡す」といった目的であれば、公開の方がより小さく安全な手段です。

Settings内のリンク一覧

Settings → AIでは、あなたのエージェントが持つすべてのリンクを一箇所で確認できます:

  • アクティブなリンク、切断されたリンク、そしてエージェントがリクエスト済みでまだ許可されていないリンク
  • リクエストされたリンクを承認または拒否する
  • 既存のリンクができることを編集する
  • 読み取り許可によって誰のコンテンツが公開されることになるのかを正確に確認する
  • ターミナルが再起動されたリンクを再接続する
  • リンクを完全に削除する

送信や質問が可能なリンクは、トランスクリプトや画面の読み取りを許可していなくても検出可能です。そのため、読み取りがオフになっているというだけの理由でペアが「ペアが存在しない」と報告することはありません。

信頼についての補足

読み取り権限は、オーケストレーションの中で安全なデフォルトが何かしらの代償を伴う唯一の部分です — 読み取り権限を持たないエージェントは、動作が遅くなります。そのトレードオフは意図的にあなた自身が判断するものであり、リンクごとに、判断するその瞬間に影響を受けるエージェントの名前が画面に表示されます。

関連項目