agent_auth
Start, check, or cancel official CLI authentication for coding harnesses; display the login URL or code and send needed input in the same PTY session.
Instructions
各harnessの公式CLI認証を開始・確認・取消する。CLIごとのコマンドと認証URL/codeの抽出はAitermが所有し、資格情報は各CLIだけが保存する。waitingのURL/codeを人へ表示し、input_requiredなら同じsessionのpty_send/pty_keyで公式画面へ入力する。authenticatedは認証の結果であり、agent_launchの起動準備完了とは別。remoteは他toolと同じ標準対応。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | 公式CLIを実行する作業ディレクトリの絶対パス | |
| action | Yes | ||
| remote | No | 別端末のAitermで実行する時のSSH接続情報。hostだけならssh_configの接続名として使う。Aitermは接続情報を保存・管理しない。passphraseは会話記録に残るため、ssh-agentかpassphrase_env(環境変数名)を推奨する。 | |
| harness | Yes | ||
| env_vars | No | startで認証PTYへ引き継ぐ環境変数名。値はreceiptへ返さない | |
| session_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| schema | Yes | ||
| status | Yes | ||
| harness | Yes | ||
| message | Yes | ||
| user_code | Yes | ||
| session_id | Yes | ||
| input_required | Yes |