CodexはGoogle Cloud Vertex AIを使う開発者向けに、ツール一覧の更新内容を会話履歴に追記する方式を標準で有効にした。既存の履歴を書き換えずにツール一覧の変化を伝える方式への移行で、設定を追加せずに適用され、必要なら無効にできる。

1. ツール一覧の送信方式が変わる

OpenAIが2026年11月11日に公開したCodex 0.167.2の新機能は、Vertex AIにツールの更新内容を増分方式で送ることだ。ツール宣言とは、モデルが使えるツールの一覧と説明を指す。一覧に変化が生じると、既存の記録を書き換える代わりに、変更された一覧を末尾に追加する。

対応機能を追加したプルリクエストによると、増分方式ではツール宣言を最上位のtools配列ではなくadditional_tools入力で送る。ツール一覧を別の追加入力として渡すよう、リクエスト形式を変更したものだ。

テストには、ツールを名前別にまとめる構造、ツール検索、コマンド実行ツールを確認する項目が含まれた。ツール一覧が変わった際に、過去の会話履歴を書き換えず変更された一覧を追記するシナリオにも、Google Cloudの経路が追加された。

2. Vertex AIとBedrockの設定は独立して動作する

デフォルト値を定めた後続の変更では、通常のResponsesリクエストでVertex AI向け機能を正式に利用できる安定段階として追加した。Amazon Bedrock向け機能も安定段階に変わったが、デフォルトでは無効のままだ。Vertex AIで増分更新を使うようになっても、Bedrockの設定が同時に有効になるわけではない。

両プロバイダーの機能を分けた原文のコード変更は次のとおりだ。追加行の先頭にはプラス記号が付く。

     /// Publish incremental tool declarations on regular Amazon Bedrock Responses.
     IncrementalToolsLegacy,
+    /// Publish incremental tool declarations on regular GCP Responses.
+    IncrementalToolsLegacyGcp,

設定も独立している。Vertex AI向けのincremental_tools_legacy_gcpとBedrock向けのincremental_tools_legacyを互いに逆の有効・無効にするケースが、複数機能の連携を確認する統合テストに含まれた。

3. 履歴の書き換えを減らし、追加入力を管理する

ツール一覧が変わっても既存の会話履歴を書き換えない点が、今回の方式の利点だ。ツールの更新を既存の記録と分けて送るため、途中で使うツールが変わる作業で、履歴を書き換える負担を減らす方向の変化と捉えられる。

一方、リクエストを直接調べる開発者は、ツール宣言を探す場所が変わることを考慮する必要がある。複数のプロバイダーを併用する環境では、それぞれのデフォルト値と設定も個別に管理する。送信方式の変更が利点となる一方、リクエスト形式とプロバイダー別設定の確認が運用上の課題として残る。

リリースノートと2件のプルリクエストには性能やコストの測定値がなく、この資料だけで速度改善やコスト削減の幅を数値で示すことはできない。

4. 新しいデフォルト動作は設定で無効にできる

リリースノートでは、新しい動作を望まないユーザー向けの設定方法も案内している。config.tomlの[features]項目の下で機能を無効にできる。

その場合はincremental_tools_legacy_gcp = falseと指定する。Vertex AIでは、設定を追加せず新しいデフォルト動作を使うか、必要に応じて明示的に無効にするかを選べる。

Codex 0.167.2は、Vertex AIのツール一覧の更新を履歴に追記する方式へ移行し、プロバイダーごとにその動作を選べるようにしたアップデートだ。