CLI リファレンス

pontia CLI はローカルのインストールを設定し、永続的なコントロールプレーンの操作は動作中の pontiad サービスに委ねます。

インストールしたバージョンの正確なオプションは、pontia COMMAND --help で確認してください。

セットアップとライフサイクル

コマンド用途
pontia initAgent Client を選択し、永続的な設定を作成し、連携をインストールし、ユーザー単位のサービスを起動して、リモート設定を提案します
pontia setup [CLIENT]推奨されるローカル連携をインストールまたは修復します。省略時は Client を選択し、選択した Client を有効にします
pontia upユーザー単位のサービス定義をインストールまたは更新し、サービスを起動または再起動します
pontia statusデータディレクトリ、ローカルサービスの状態、サインイン中のユーザー、リモートハンドル、選択中の Edge を表示します
pontia doctorサービス、設定、ログイン、リモート登録のチェック結果を修復のヒントとともに説明します
pontia downユーザー単位のサービスを停止して無効にします
pontia update署名済みの最新安定版 pontia と pontiad をインストールします
pontia --versionインストール済みのバージョンを表示します

pontia setup は pi、codex、claude-agent を受け付け、追加の Client オプションなしで推奨設定を適用します。

対話式のセットアップと、それに相当するコマンドを順に実行する手順は 初期化 を参照してください。

pontiad を停止すると、監視、入力の受信、Workflow のスケジューリングが停止します。Agent Client のネイティブな会話のライフサイクルは、各 Agent Client が別途管理します。

Agent Client

コマンド用途
pontia client listすべての Agent Client エントリを、短縮 ID、名前、種類、有効状態とともに一覧表示します
pontia client list --jsonすべてのエントリを、ID、設定のオーバーライド、実効設定を含む JSON で一覧表示します
pontia client show CLIENT1 つのエントリを表示します
pontia client set CLIENT --config JSON_FILEエントリの設定オーバーライドを JSON オブジェクトで置き換えます
pontia client enable CLIENT新しい Session でそのエントリを使えるようにします
pontia client disable CLIENT新しい Session でそのエントリを使えないようにします。既存の Session は変わりません
pontia client reset CLIENTエントリの保存済み設定を削除します。これによりエントリも無効になります

CLIENT は pi、codex、claude-agent、または ACP エージェント ID などの短縮 ID です。短縮 ID があいまいな場合は、pontia client list --json で得た ID を --id ID で指定してください。

エージェントツール

pontia --help では、send-file と workflow が Agent tools の下に表示されます。

ファイル

コマンド実行場所用途
pontia send-file PATHPontia Session 内1 つのファイルを Session のユーザーと共有します。ファイルは Dashboard のチャットに表示されます

Workflow

コマンド実行場所用途
pontia workflow run FILE任意のローカルシェルTOML 定義を解析し、ローカル API 経由で Workflow を開始します
pontia workflow show [WORKFLOW_ID]任意のローカルシェル。管理対象 Node 内では ID は省略可能Workflow、現在の Node、入力、出力、Patch のコンテキストを簡潔に表示します
pontia workflow submit現在の管理対象 Agent Node のペインNode の出力の準備ができたことを宣言します
pontia workflow patch request現在の管理対象 Agent Node のペイン進行を妨げる問題を報告し、再計画を開始します
pontia workflow patch apply現在の Re-planner のペイン候補の定義を新しいリビジョンとして採用します
pontia workflow patch block現在の Re-planner のペイン候補の定義を適用せずに Patch を終了します

ペインに限定されたコマンドは、現在の Agent Node または Re-planner の、Pontia が管理する tmux ペインで実行してください。

クラウドへのログインとリモートアクセス

コマンド用途
pontia loginブラウザーでのデバイス認可を完了し、CLI の認証情報を保存します
pontia remote edges利用可能な Edge を ID と名前の JSON 配列で一覧表示します
pontia remote enableこのデバイスを登録し、対話式で Edge を選択して、E2E アイデンティティを作成します
pontia remote enable --edge EDGE_ID --name NAMEプロンプトなしで登録します。両方のオプションが必須です
pontia remote edit --name NAMEデバイスの表示名を変更します
pontia remote edit --handle HANDLEデバイスの Dashboard URL のハンドルを変更します
pontia remote rotate-keyデバイスの E2E アイデンティティと鍵のバージョンを置き換えます
pontia remote disableこのデバイスの登録を解除し、ローカルのリモートアイデンティティを削除します

pontiad に影響するリモート設定を変更すると、ローカルサービスは自動的に再起動します。

終了ステータスとエラー

pontia status と pontia doctor は、ローカルサービスが動作していて HTTP ヘルスチェックに合格すると正常終了します。アカウントとリモートの結果は別に確認してください。クラウドに登録されていても、デバイスにインターネットから到達できるとは限りません。

コマンドの成否は終了ステータスで確認してください。エラーは pontia: という接頭辞付きで標準エラー出力に書き込まれます。障害を診断するときは、秘匿情報を伏せたエラーを含めてください。

pontia-edge

セルフホストの Edge には、root で操作する別の CLI があります。

コマンド用途
pontia-edge init --edge-id ID --ticket TICKETEdge を初期化して登録します。通常は Cloud が生成したコマンド全体を使います
pontia-edge retry同じサーバーで未完了の初期化を再開します
pontia-edge update署名済みの最新安定版 Edge をインストールします
pontia-edge auto-update enable1 時間ごとの更新チェックをインストールして有効にします
pontia-edge auto-update disable今後のチェックを無効にします
pontia-edge auto-update statusタイマーのスケジュールと最後の更新結果を表示します

これらのコマンドを直接使う前に、Edge をセルフホストする を参照してください。