Console とペアリングする

Console は loopkeep の Web コントロールプレーンです。サインインして、ペアリング済みの デバイスを確認したり、盗まれた 1 台を無効化したり、GitHub・Slack を接続して それらのイベントで自分のマシンの workflow をトリガーしたりできます。ペアリングは 任意です — ローカルなもの(cron、ファイル監視、git トリガー、受信箱)はすべて、 アカウントなしでいつまでも動きます。

ご利用中のデバイスをペアリングする

デスクトップアプリを開いてサインインの案内に従ってください — 初回起動時に、 ペアリングまで画面上で案内されます。ブラウザで承認画面が開き、承認すると アプリがペアリングを完了します。デバイスはそれぞれ専用のトークンと署名鍵を 受け取ります。デバイス間で共有されるものはありません。

ターミナルから行う場合は、CLI でも同じ流れです(claudegh と同様):

lk login

その後は:

lk account    # ログイン状態と Console 接続を表示
lk logout     # このデバイスを無効化してログアウト

デバイスを管理する

Console を開いて デバイス に移動します。ペアリング済みのデバイスがすべて一覧され、 そこからどれでも無効化できます。無効化するとそのデバイスのトークンは失効します — ノートPCを紛失・盗難したときに役立ちます — さらに、そのデバイスがアップロードした run スナップショット、workflow カタログ、トリガーの routing 宣言も削除します。ローカルのデータと workflow は残ります。自動化を停止 は、これからの自動起動だけに効く、永続的でローカルから 解除できる狭いゲートであり、process や runtime の kill switch ではありません。無効化は Console 接続を切りますが、このゲートは設定しません。紛失したマシンのディスクを守るのは OS の ディスク暗号化の仕事です。

対応するデバイスでは、自動化を停止lk pause --all と同じ永続的な全体トリガーゲートを 適用します。これからの自動起動は止まりますが、手動 run と進行中の run は続きます。再開は 意図的にローカル限定です。デバイスがオフライン、またはオンライン状態が不明でも停止は操作できますが、 あとで配送される要求にはなりません。配送できなければ Console がその結果を表示し、ローカルの automation は動き続けます。停止と 無効化 は別の操作です。停止要求が拒否・期限切れ・未確認に なった場合は、再試行の前にデバイスを確認してください。

ペアリングで有効になること

Console からの開始には、アカウントの remote-manual の権利が必要です。active run の監督、 workflow の制御、リモート停止には、それとは別の remote-supervision の権利が必要です。 コネクタのトリガーとデバイスの無効化には、どちらも必要ありません。

  • GitHub・Slack・webhook のトリガー — 外部のイベントが Console 経由で あなたの daemon に届きます。仕組みと、Console に見えるもの・見えないものは Consoleとは を参照してください。
  • Console から run を開始 — 権利のあるプランで、オンラインのデバイスに対して。
  • active run を監督 — 最新の active スナップショットを確認し、オンラインで capability のあるデバイスの attended run を process の abort なしで 終了 できます。
  • workflow のトリガーを制御 — workflow・デバイスごとに、これからの自動起動を有効・ 無効にできます。手動 run と進行中の run は影響を受けません。
  • automation をリモートで停止 — デバイスの全体自動トリガーゲートを設定します。 再開は引き続きローカルで行います。
  • リモート無効化 — デバイスのペアリングをブラウザから解除する。

マシンに残るもの

daemon は Console へ WebSocket で外向きに接続します — 受信ポートは開きません。この接続を 下ってくるのは、あなたが購読したイベントと、そのきっかけになった本文だけで、保管はされ ません。リポジトリ・.env・secret・policy・workflow 本文・プロンプト・run の transcript がマシンから出ることはありません。ペアリングでは最小限の workflow カタログと、 リモート監督が有効なときの最新 active run 状態・起点 locator をアップロードします。 タイトル、本文、author、session、worktree、engine 設定はアップロードしません。 routing の照合に使う宣言は、そのカタログとは別にアップロードします。