Console とペアリングする
Console は loopkeep の Web コントロールプレーンです。サインインして、ペアリング済みの デバイスを確認したり、盗まれた 1 台を無効化したり、GitHub・Slack を接続して それらのイベントで自分のマシンの workflow をトリガーしたりできます。ペアリングは 任意です — ローカルなもの(cron、ファイル監視、git トリガー、受信箱)はすべて、 アカウントなしでいつまでも動きます。
ご利用中のデバイスをペアリングする
デスクトップアプリを開いてサインインの案内に従ってください — 初回起動時に、 ペアリングまで画面上で案内されます。ブラウザで承認画面が開き、承認すると アプリがペアリングを完了します。デバイスはそれぞれ専用のトークンと署名鍵を 受け取ります。デバイス間で共有されるものはありません。
ターミナルから行う場合は、CLI でも同じ流れです(claude や gh と同様):
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 の照合に使う宣言は、そのカタログとは別にアップロードします。