agent_models
Fetch official model and reasoning-effort options for Codex, Claude Code, Grok, or Cursor without running inference. Use the returned IDs and efforts in launch or configure calls.
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へ分けたもの。返るidとeffortsはagent_launch/agent_configureへそのまま渡せる。取得不能は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 |