$ npm install -g @openai/codex@0.167.0
詳細を表示
新機能
codex agents --no-daemonでエージェントのコマンドセンターを開けます。コマンドセンターとセッション選択画面では、未読の結果に印が付きます(#58238、#58239、#58263、#58264)。- ターミナルのセッション選択画面で、接続済みのバックエンドを切り替えられます。切り替えても下書きは保持されます(#58280、#58457)。
- 対応するターミナルでは、メッセージの作成中に、添付したローカル画像をプレビューできます。閲覧したローカル画像は、会話記録内のパスをクリックして開けます(#58261、#58446)。
- 「別の方法でサインイン」から、API キーやクラウドプロバイダーを選択できます。
gcp_setup_wizardを有効にすると、アプリケーションのデフォルト認証情報または認証情報ファイルを使って Google Cloud Vertex AI を設定できます(#57857、#58427)。 /experimentalで、macOS または Windows のシステムプロキシ設定を使用するように指定できます(#58157)。- 承認プロンプトを開いたまま、会話記録内でパッチの詳細を展開できます(#58281)。
バグ修正
- モデルプロバイダーを切り替えても、保存済みのチャットが引き続き表示されます。チャットを再開できない場合も、会話記録を読み、新しいチャットで続きを進めるためのプロンプトを用意して編集できます(#58202)。
Ctrl+Lでターミナルの表示をクリアした後も、Ctrl+Tで以前のメッセージを確認できます(#58266)。- 通常の下書きでテキストを削除した結果、
!が先頭に来ても、チャットモードが維持されます(#58412)。 - ネットワークアクセスの承認プロンプトは、対応するリクエストが終了すると閉じます。同じエンドポイントへのリクエストが同時に発生した場合、承認プロンプトは 1 件ずつ表示されます(#58350、#58351)。
- realtime V3 での長い会話では、会話記録が長くなっても、完了した発話が順次チャット履歴に保存されます(#58221)。
- 自動コンパクションでは、応答が失敗した場合やトークン使用量のデータが欠けている場合も、保持されている出力を計算に含めます(#58404)。
ドキュメント
- app-server の README に、
[permissions.network]で管理されるネットワーク制約と、その都度ユーザーの承認を必要とするprompt-userコマンドルールの説明を追加しました(#58045、#58182)。 - 非推奨モデルから移行する際、
openai-docsスキルがドキュメントに記載された代替モデルを推奨するようになりました(#58134)。
メンテナンス
- DotSlash マニフェストが、リリースに同梱される Cargo パッケージを参照するようになりました(#58717、#58757)。
- Linux musl ビルドでアロケーターが使用するアリーナの数を減らし、会話をアンロードした後のアイドル時のメモリ使用量を削減しました(#58399)。
変更履歴
すべての変更履歴:https://github.com/openai/codex/compare/rust-v0.166.0...rust-v0.167.0
- #57848 Code Mode で収集・表示する出力の量に上限を設定 @seanh-oai
- #57850 出力量に上限を設ける収集処理を Code Mode ランタイムに組み込み @seanh-oai
- #57855 インストール済みプラグインから TUI のプラグインメンションを読み込むように変更 @zamoshchin-openai
- #57857 TUI の初期設定に Google Cloud Vertex AI のセットアップを追加 @alexsong-oai
- #57859 プロバイダーの OAuth サインインのタイムアウトを 10 分に延長 @smurching-oai
- #57861 ホスト型アプリではリソーステンプレートの探索を省略 @khong-oai
- #57862 再開するセッションの選択画面で、バックエンドをまたいで次のページに進めるように修正 @bc-openai
- #57864 Responses Lite のターンをキャンセルする際に上流の処理を中断可能に変更 @liame-oai
- #57866 環境の起動が一時的に失敗した場合、次のターンで再試行 @pansul47-oai
- #57870 Code Mode セッションでサーバー側の出力切り詰めを有効化 @seanh-oai
- #57876 デフォルト設定にキャッシュ済みのランタイムキーマップを再利用 @bc-openai
- #57883 フッターのレイアウト変更やアニメーション中もステータス行のハイパーリンクを維持 @joesavona
- #57970 ステータス行に実験的な UI ツリーレンダラーを追加 @joesavona
- #57974 MCP 設定の再読み込み時にセッション固有のプラグイン設定を優先 @TAFOYA-OAI
- #57978 共有 MCP 接続にチャットごとのリースを追加 @charliemarsh-oai
- #57985 MXC サンドボックスで読み取り専用ボリュームのルートの展開を省略 @iceweasel-oai
- #58013 rust-clippy のブランチ名変更に伴い、引数コメントに関する lint テストを修正 @seanh-oai
- #58025 Noise リレーのリクエストの進捗をトレースに安全に記録できる診断機能を追加 @apanasenko-oai
- #58028 記録済みの exec 呼び出しを Guardian が直接レビューできるように変更 @swastik-oai
- #58034 成功時の SSE 差分ログを無効にするオプションを追加 @jif-oai
- #58040 Guardian のレビューを通じてネイティブツール呼び出しの証跡を保持 @ioanbudea-OAI
- #58045 その都度ユーザーの承認を必要とする管理対象のコマンドチェックポイントを追加 @jif-oai
- #58057 エージェントホストのテストフィクスチャで
native_callを初期化 @jif-oai - #58071 Guardian にコンテキストを渡す際のトークン数上限を共通化 @ioanbudea-OAI
- #58075 サービング時の評価を利用して Guardian のレビューを調整 @jif-oai
- #58083 Bazel でのスキーマ生成に専用バイナリを使用 @jif-oai
- #58091 メモリの抽出と統合に使用するデフォルトモデルを更新 @jif-oai
- #58110 Windows 専用の依存関係 libz-sys について RUSTSEC-2026-0418 を除外 @swastik-oai
- #58119 スレッドに挿入されたコマンドを Guardian でレビューする実験的機能を追加 @swastik-oai
- #58121 プロバイダーへのリクエストを準備する際の認証チェックを一元化 @sgarg-oai
- #58122 exec ツールの段階的な有効化に向けた機能フラグを追加 @akira-oai
- #58123 Guardian のセクション別の割り当て量を柔軟に調整する設定と、その検証処理を追加 @ioanbudea-OAI
- #58125 Code Mode クライアントで、サーバーとのネゴシエーションに基づくサーバー側の出力切り詰めに対応 @seanh-oai
- #58127 TUI 起動時のヘルプにツールチップの設定を反映 @imac-oai
- #58129 子のストレージを作成する前にサブエージェントの親子関係を保存 @radai-oai
- #58130 スキルの有効・無効を切り替える画面で検索テキストの貼り付けに対応 @xma-oai
- #58134 モデルの非推奨化に伴う移行では、ドキュメントに記載された代替モデルを優先 @kkahadze-oai
- #58140 単独のウェブ検索にスレッドのワークスペースコンテキストを使用 @sgarg-oai
- #58144 コンテキストの件数、サイズ、切り詰めに関する追加の指標を記録 @akira-oai
- #58147 単独のウェブ検索が失敗した場合にエラーをモデルに返すように変更 @sgarg-oai
- #58157 システムプロキシの利用を実験的な設定として追加 @abhinav-oai
- #58159 Code Mode ホストの出力切り詰めに機能フラグを追加 @seanh-oai
- #58161 MCP の承認メタデータにツール名とアノテーションのヒントを追加 @brisebois-oai
- #58165 診断情報からリモートプラグインバンドルの URL を除外 @mzeng-openai
- #58166 ロールアウトの記録が失敗した場合と完了した場合を明示 @cassirer-openai
- #58168 Windows で MXC のアクセス拒否対象パスに親ディレクトリがない場合は作成 @iceweasel-oai
- #58171 キャンセルとトレーシングのテストを安定化 @aakash-oai
- #58172 再生時にトレースの完了記録とペイロードの UTF-8 エンコーディングを検証 @cassirer-openai
- #58182
permissions.networkで管理対象のネットワーク要件を指定可能に変更 @viyatb-oai - #58189 単独のウェブ検索にターン単位の権限を使用 @sayan-oai
- #58190 プロバイダーが Cyber アクセスプログラムへの参加を選択できるように変更 @jamy-OAI
- #58195 旧バージョンのエグゼキューターとのリモート読み取りの互換性を維持 @dkovalenko-oai
- #58196 Bazel のリリース成果物を必須とし、DotSlash マニフェストを公開 @dkovalenko-oai
- #58198 TOML 設定のデシリアライズを一元化 @dkovalenko-oai
- #58202 モデルプロバイダーの変更後もチャットにアクセスできるように修正 @abhinav-oai
- #58219 ゲートウェイの OAuth 認証情報をファイルに保存する機能を追加 @alexsong-oai
- #58221 realtime V3 の会話記録を会話履歴に保持 @guinness-oai
- #58237 スレッドをアーカイブまたは削除する際、無関係なサイドの会話を保持 @etraut-openai
- #58238 組み込みセッションでエージェントのコマンドセンターを有効化 @etraut-openai
- #58239 組み込みモードでエージェントのコマンドセンターを有効化 @etraut-openai
- #58240 組み込みの app-server セッションで TUI のタスクツールを有効化 @etraut-openai
- #58241
mioを 1.2.0 から 1.2.4 に更新 @euroelessar - #58251 トークンのローテーション時にリモートエグゼキューターの認証情報を安全に再読み込み @tgrue-openai
- #58260 TUI のコンポーザー全体で
LocalImageAttachmentを再利用 @etraut-openai - #58261 TUI のコンポーザーにローカル画像のサムネイルを追加 @etraut-openai
- #58263 TUI のコマンドセンターに未読の結果を表示 @etraut-openai
- #58264 セッション選択画面に未読セッションを表示し、閲覧した会話記録を既読として扱うように変更 @etraut-openai
- #58266 Ctrl+L でターミナルをクリアする際も会話記録を保持 @xma-oai
- #58270 Rex ターミナルを識別し、ペットの表示に Kitty グラフィックスを有効化 @etraut-openai
- #58280 アプリ内で再開するセッションを選ぶ際に、接続済みのバックエンドを再利用 @bc-openai
- #58281 承認プロンプトの表示中にパッチをインラインでレビューできるように変更 @etraut-openai
- #58324 トークン更新時の認証情報の再読み込み失敗を一時的なエラーとして処理 @jif-oai
- #58341 メッセージボードツール用の MCP アダプターを追加 @jif-oai
- #58343 キーリングを読み取れない場合も、代替手段でのトークン更新を維持 @jif-oai
- #58350 ネットワークリクエストの終了時に対応する承認プロンプトを閉じるように修正 @charliemarsh-oai
- #58351 手動でのネットワーク承認を求めるプロンプトをエンドポイントごとに 1 件ずつ表示 @charliemarsh-oai
- #58352 ツール一覧の初回取得が完了する前でもアプリカタログを探索できるように変更 @bkotsopoulos
- #58355 リモートエグゼキューターの認証がタイムアウトした後の復旧処理を修正 @jif-oai
- #58357 ツール使用前のフック処理をヘルパーに分離 @swastik-oai
- #58361 ランタイムでの解決後もモデルメタデータの出所を保持 @ioanbudea-OAI
- #58368 Guardian による直接レビューのポリシーチェックに先立って PreToolUse フックを適用 @swastik-oai
- #58378 エージェントの MCP メタデータの適用範囲を、ホストが選択したプラグイン登録に限定 @rhan-oai
- #58380 スレッド内のセクションの変更を接続中の全クライアントに通知 @charliemarsh-oai
- #58381 ワークスペースの切り替え後に未完了の更新を検出する処理を修正 @jif-oai
- #58385 V8 の型付き配列のインライン格納上限をテスト @fcoury-oai
- #58388 Guardian のコンテキストで、エントリを分割せずに割り当て量を調整する機能を追加 @ioanbudea-OAI
- #58390 ホストが子を起動する際に親のコンテキストを参照可能に変更 @rhan-oai
- #58395 MCP ツールリクエストに、適用範囲を限定したホストメタデータ用フックを追加 @rhan-oai
- #58399 Linux musl ビルドで jemalloc のアリーナ数を削減 @dkovalenko-oai
- #58403 Windows 以外のプラットフォームではプロジェクトの外でパッケージ更新を実行 @viyatb-oai
- #58404 有効なトークン使用量データがない応答について、コンテキストのトークン数の推定を修正 @dkovalenko-oai
- #58405 モデルの変更に伴う逐次通知を抑制するオプションを追加 @chetan-oai
- #58406 ホストから継承するスレッドの指示と実行ポリシーを追加 @rhan-oai
- #58410 ツールのワールド状態を遅延処理する機能をデフォルトで有効化 @adaley-openai
- #58411 入力を消費せずに入力操作を待機する機能をホストに公開 @rhan-oai
- #58412 チャットのコンポーザーで、編集の結果先頭に来た感嘆符を通常の文字として保持 @xma-oai
- #58418 記録済みの exec コマンドのレビューを簡素化 @swastik-oai
- #58427 代替のサインイン方法をサブメニューに集約 @alexsong-oai
- #58428 プラグイン設定でアプリの設定に対応 @mzeng-openai
- #58430 音声ファイルへの参照を追加し、実行時には明示的に拒否 @hung-oai
- #58434 音声の検証失敗を再試行できない入力エラーとして処理 @hung-oai
- #58436 インタラクティブな操作要素を追加し、インラインの可視化のスタイルを更新 @philipp-oai
- #58441 モデルカタログのメッセージにアプリの使用手順を保持 @goodman-oai
- #58444 割り当て量を調整する前に Guardian のコンテキストエントリに上限を適用 @ioanbudea-OAI
- #58446 TUI で閲覧済み画像のパスをクリック可能に変更 @etraut-openai
- #58454 Guardian のコンテキストを準備する際に割り当て量を柔軟に調整する機能を追加 @ioanbudea-OAI
- #58456 推論が失敗した際のトレースに未完了の応答の出力を保持 @cassirer-openai
- #58457 TUI でバックエンドをまたぐセッションの切り替えに対応 @bc-openai
- #58459 Bazel CI のスナップショット処理と OTLP テストの後処理を厳密化 @imac-oai
- #58713 新規セッションを取り込む処理を TUI のセッション起動処理から分離 @bc-openai
- #58714 エージェントセンターのタスクをステータスごとに新しい順に表示 @etraut-openai
- #58716 GNU screen 経由での OSC 52 クリップボード転送に対応 @fcoury-oai
- #58717 Bazel のチェック結果を参考扱いに変更し、Bazel リリース成果物の提供を一時停止 @dkovalenko-oai
- #58718 画面の内側に設けた領域での TUI の会話表示に対応 @fcoury-oai
- #58719 Rust の CI 全体にネイティブ音声機能の依存関係を組み込み @bc-openai
- #58720 サブエージェントの選択画面で承認待ちの項目を優先表示 @tamird
- #58722 TUI のバックエンドセッションに名前を付けたり、セッション間を移動したりするためのヘルパーを追加 @bc-openai
- #58727 音声機能のリリースビルドにローカルの Bazel を使用 @fcoury-oai
- #58751 ページ分割されたライブ履歴で、後続のテキストに置き換えられたアシスタントのテキストを解放 @btraut-openai
- #58757 DotSlash のリリース設定から Bazel の出力を削除 @fcoury-oai

















