AI セッション
エージェントが四十分、ひと言を待っている
リファクタリングを渡して出かけました。十分後、確信の持てないファイルに触れたくなって、尋ねました。誰も答えませんでした——それは中断ではなく、残りの実行が取り消されたということです。ここでは質問が、コマンドと名指しされた危険度とともに、その秒のうちに電話へ届き、一タップで仕事が動き出します。
「遠隔で様子を見られます」ではありません。そうでなければノートパソコンを開いて終わる、具体的な場面です。
AI セッション
リファクタリングを渡して出かけました。十分後、確信の持てないファイルに触れたくなって、尋ねました。誰も答えませんでした——それは中断ではなく、残りの実行が取り消されたということです。ここでは質問が、コマンドと名指しされた危険度とともに、その秒のうちに電話へ届き、一タップで仕事が動き出します。
Git · diff
十二のファイルが触られています。二つはまさに頼んだとおり。ひとつはついでに整えた改名。ひとつはテストが通るまでテストのほうを直したもの。机の前と同じように読めます——本物の diff、保たれた構文の色、行の中で示された変更箇所。正しい三つをステージし、テストの改変は捨て、残りは一文をつけて差し戻します。
ファイル · プレビュー
分析をファイルに書くよう頼みました。それを読むことが、いずれ忘れるフォルダへのダウンロードを意味すべきではありません。整形されて開き、元テキストは一タップ先、そしてあなたが言うまで電話には何も残りません。そのあとは、Mac が眠っていても後から開ける控えを持つか、共有メニューからそれを待っている相手へ直接送るかです。
ファイル · 転送
金曜の書き出し、署名済みのビルド、同僚が十分以内に必要としている書類。目をつぶっても指させるフォルダの中にあり、そこまでは二時間かかります。
Git · 履歴
何かの振る舞いが変わっていて、触った覚えのある人がいません。電話にリポジトリ全部は要りません。要るのは、そのブランチの直近二十コミットと、その著者と、怪しい二つの diff です。著者で、ファイルで、メッセージで絞り込み、コミットを開いて、読む。
CI · 通知
四十分後、電話が落ちたと言います——しかも、落ちたという事実だけでなく、何で落ちたかを。以前ならそれは明日の仕事か、レストランのテーブルで開くノートパソコンでした。
プロセス
閉じたタブを生き延びた開発サーバー。終わらないテストの実行。昼からコアを食べ続け、誰も座っていない機械を温めているプロセス。
CI/CD
ここは ShiftStage で唯一、Mac をまったく必要としない部分です。電話が提供元と直接話します。列車の中から切るリリース、動かし直すべき夜間ビルド、誰かの承認を待っているデプロイ段階。
CI · ログ
ビルドログは小さな画面で読むものとしては最悪で、ほかのどの道具もそのために、指で広げるウェブページを差し出してきます。
▾ ビルドとテスト 2 分 14 秒
✓ 128 ターゲットをビルド
✓ 1,412 件のテストに合格
▾ パッケージ化 41 秒
✗ notarytool: 資格情報が不正です
→ ログのこの行へ移動
▸ 成果物のアップロード スキップ
接続
家では電話と Mac がローカルネットワークで直接話し、経路に私たちのサーバーはいっさいありません。外に出ても、ネットワークが許すかぎり直接つながり続けます。許さないときは、中継が読めない流れをそのまま渡します。いまどの経路にいるかは見えますし、三つめは禁止できます。
アクセス記録
記録のない遠隔アクセスは、口約束の信頼です。エージェントは Mac 上に記録を持ちます。つながった端末が求めたすべての操作、いつ、どの端末が、どう終わったか——要求自身が名指しした対象とともに。
ここまでは私たちが思いついたものです。一覧はそこで終わりません。ターミナルが本物だからです——私たちの砂場ではなく、あなたの機械の上の PTY です。
あなたのスクリプト、あなたのエイリアス、あなたのビルドツール、あなたの自動化、そして十年のあいだ機械から機械へ運んできた dotfiles。あなたの Mac で動くなら、あなたの電話からも動きます。しかもその道中、どれひとつ私たちを通りません。
sudo には Face ID で解錠される秘匿入力。11 の場面。
月に 7 ドル。