一覧に戻る

ブログ

Tactic Remote 1.13 の Portal 設計:標準は非公開、共有は意図して

返信内の localhost リンクから、ほかの人が開けるリンクまで。1.13 が正しい Web サイトを見つけ、プレビューを非公開に保ち、共有を意図的で審査可能な手順にする方法を解説します。

公開日 タグ: リリースニュース / 1.13 / Portal / web preview / security
プレビューを共有する三つの手順。非公開で開き、コンテンツ審査に同意し、期限付きのリンクを送ります。

提供状況 — 2026-10-31: iPhone・iPad 版 1.13、Mac 版 1.13、Windows 版 1.13 Preview を公開しました。CLI と Homebrew は引き続き 1.12 です。Web サイトの自動検出、共有リンク、再接続には Mac 版 1.13 または Windows 版 1.13 Preview が必要です。現在の CLI でもプライベートプレビューを利用できます。

Web プロジェクトの作業は、たいてい確認すべきページで終わります。エージェントが開発サーバーを起動し、http://localhost:5173 と出力して、結果を確認するよう求めます。Tactic Remote ではすでにその作業をスマートフォンから追えますが、リンクそのものはコンピュータ上でしか機能しません。

1.13 の Portal は、この隙間を埋めます。この記事では、その背後にある判断を説明します。アプリがどの Web サイトを開くかをどう決めるのか、なぜプレビューはあなたが決めるまで非公開なのか、そして共有リンクが有効になる前に何が起こるのかです。

エージェントの直前の発言から始める

1 つの返信に、Web サイト、API サーバー、データベースのコンソールなど、複数のローカルアドレスが含まれることがあります。違うものを開いても役に立たず、無関係なものを開けば意図した以上のものを公開してしまうおそれがあります。

そのためアプリは、リンクの文字列だけを信用しません。返信にローカルの Web サイトのリンクが含まれていると、Tactic Remote は接続中のコンピュータに、どのローカル Web サイトが動いていて、そのうちどれが現在のプロジェクトに属するかを問い合わせます。このプロジェクトの Web サイトに一致するリンクにだけ、非公開プレビューを開く ボタンが付きます。検出は読み取り専用で、ポート、プロトコル、プロジェクトに一致するかどうかを報告するだけです。プレビューを開始したり、リンクを作成したりすることはありません。

Portal ページも同じ情報を使います。プロジェクトに一致する Web サイトが先頭に表示され、ほかのローカルポートも表示されますが推奨はされません。検出で Web サイトが見つからない場合も、ポートを入力できます。

Tactic Remote 1.13 の Portal ページ。現在のプロジェクトについて検出された Web サイトと、別のローカルポートを表示しています。

iOS シミュレータで、サンプルプロジェクトについて検出された Web サイト。

コンピュータを開放せずにプレビューを届ける

Web サイトはコンピュータ上で動き続けます。コンピュータ上の Tactic Remote アプリまたは CLI が Portal ゲートウェイへ外向きに接続し、選んだ Web サイトへのリクエストと、その Web サイトが使うよう設定されたローカルサービスへのリクエストを中継します。コンピュータは新しい着信接続を受け付けず、Portal がローカルネットワークのほかの部分を開放することもありません。

スマートフォンでは、プレビューはアプリ内で、Safari と共有されない非公開のブラウザセッションで開きます。ゲートウェイが非公開プレビューへのアクセスを許可するのは、サインインしているあなたのアカウントだけです。元のリンクのパス、クエリ文字列、アンカーは保持されるため、/play?level=2 は机の前で見るのと同じページを開きます。

プレビューは、スマートフォン、デスクトップ、ウルトラワイドの幅で表示できます。大きな画面では、横にある会話の幅を調整したり、プレビューを全幅に広げたりできます。こうした幅の変更では再読み込みせず同じページを使い続けるため、入力途中のフォームや実行中のゲームの状態は保たれます。

実行中の非公開プレビュー。ローカルアドレス、プレビューを開く操作、その下の共有セクションを表示しています。

iOS シミュレータでの非公開プレビュー。サンプルデータで、エージェントの処理は実行していません。

実行中のプレビューはそれぞれゲートウェイの枠を 1 つ使います。Free アカウントは同時に 1 つ、Pro アカウントは 5 つです。上限に達すると、何も言わずに失敗するのではなく、どのプランが適用されるかをアプリが表示します。

共有は別の、意図的な手順

非公開プレビューが答えるのは「自分の目で見て正しいか」という問いです。共有は別の問いに答えるもので、誰がページを見られるかが変わります。そのため、独自の選択肢を持つ別の手順にしました。

まず、上の非公開プレビューの下にある共有セクションで、コンテンツ審査に同意します。共有ページのテキストと画像は、閲覧者に表示される前に OpenAI のモデレーションサービスでチェックされます。非公開プレビューは送信されません。審査でページが承認されなかった場合も、非公開プレビューはそのまま使え、拒否されるのは共有だけです。リアルタイムストリームや審査でチェックできない形式は、非公開プレビューで引き続き利用できます。

次に期間を選びます:1 時間、3 時間、1 日、7 日。リンクは自動で期限切れになり、いつでも共有を停止したりリンクを置き換えたりできます。閲覧者は最初にランディングページを開き、どの共有ページにも問題を報告する手段があります。

共有リンクは、OpenAI のサービスを利用できる地域でのみ提供されます。それ以外の地域では、Portal は非公開プレビューのためのツールのままです。

有効な共有リンク。有効期限と、リンクのコピー、新しいリンクの作成、共有の停止の操作を表示しています。

有効な共有リンク。サンプルデータです。

接続が一時的に切れたとき

スマートフォンはネットワークを切り替え、コンピュータは短時間スリープします。数秒の Wi-Fi の不調で切れてしまう共有リンクでは、安心して使えません。1.13 のコンピュータ用アプリは、Portal との接続が切れてから最大 2 分間、共有中のプレビューを保持し、接続が戻ると同じリンクで再開します。時間内に復旧できなければプレビューとリンクは終了し、もう一度開始できます。

プレビューを停止したとき、コンピュータ用アプリを終了したとき、リンクの期限が切れたときには、プレビューはこれまでどおり終了します。停止を指示したあとも、ページを配信し続けるものはありません。

コンピュータ側のアプリが必要な機能

iPhone・iPad 版 1.13、Mac 版 1.13、Windows 版 1.13 Preview を公開しました。CLI と Homebrew は引き続き 1.12 です。Web サイトの自動検出、共有リンク、再接続には Mac 版 1.13 または Windows 版 1.13 Preview が必要です。現在の CLI でもプライベートプレビューを利用できます。

各プラットフォームの現在のバージョンはダウンロードページで確認できます。1.13 の概要。

Tactic Remote を試す

スマートフォンからコーディングエージェントを操作

Mac、Windows、Linux 上の Claude Code や Codex などに接続。iPhone や iPad で進捗を確認し、次の指示を送れます。