agent_models
Retrieves a harness's officially listed model and reasoning-effort options without sending prompts or consuming inference, returning IDs to pass to launch or configure commands.
Instructions
harnessが今返すmodelとreasoning effortの候補を、そのharnessの公式の一覧から取得する。promptもturnも送らず推論を消費しない。Codexはapp-server model/list、Claude Codeはstream-json initializeのmodels、Grokはagent stdio initializeのmodelState、Cursorはcursor-agent modelsを素のmodel IDとeffortへ分けたもの。Antigravityはagy modelsのeffortを含むIDをそのまま返す。返るidとeffortsはagent_launch/agent_configureへそのまま渡せる。modelごとのfastは、そのmodelでfastへ切り替えられるか(harnessが返す値)。fast_unavailableは、アカウントの都合でどのmodelでも使えない時の訳。取得不能はMODEL_CATALOG_UNAVAILABLE、形式異常はMODEL_CATALOG_INVALIDのエラーで返し、別の一覧へfallbackしない。remoteを付けると別端末のharnessの候補を返す。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | CLIを実行する作業ディレクトリ(絶対パス・任意)。project設定で候補が変わるharness向け | |
| remote | No | 別端末のAitermで実行する時のSSH接続情報。hostだけならssh_configの接続名として使う。Aitermは接続情報を保存・管理しない。passphraseは会話記録に残るため、ssh-agentかpassphrase_env(環境変数名)を推奨する。 | |
| harness | Yes | 候補を取得するharness | |
| include_hidden | No | Codexが一覧で隠すmodelも返す(既定false)。他のharnessには隠すmodelが無い |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| models | Yes | ||
| schema | Yes | ||
| source | Yes | 取得に使ったharnessの公式の入口 | |
| efforts | Yes | 全modelのeffortの和 | |
| harness | Yes | ||
| default_model | Yes | model省略時にharnessが使うmodel。一覧のIDで表せなければnull | |
| adapter_efforts | Yes | harnessの一覧には無く、Aitermのadapterが足したeffortと理由 | |
| harness_version | Yes | ||
| fast_unavailable | No | このアカウント・この端末では、どのmodelでもfastを使えない時の訳(harnessが先に答えられる時だけ。今はClaude Code)。使える・分からない時はnull |