Codex v0.115.0 アップデート解説 – フル解像度画像検査とSmart Approvals改善

未分類
Picsum ID: 894

Codex v0.115.0 アップデート解説 – フル解像度画像検査とSmart Approvals改善

公開日: 2025年3月17日
カテゴリ: Codex, AIツール更新
参照: GitHub Releases


はじめに

OpenAIが開発するAIコーディングアシスタント「Codex」のv0.115.0が2025年3月16日にリリースされました。今回のアップデートでは、フル解像度画像検査機能の追加やSmart Approvalsの大幅な改善など、開発者の作業効率を向上させる重要な機能が多数追加されています。

本記事では、初心者の方にもわかりやすく、主要な変更点とそのメリットを解説します。


主な新機能・変更点

1. フル解像度画像検査対応

何が変わった?

これまで、Codexが画像を分析する際は自動的に圧縮された低解像度版が使用されていました。v0.115.0からは、view_imageおよびcodex.emitImage(..., detail: "original")を通じて、フル解像度の画像を検査できるようになりました。

何が嬉しい?

  • 🎯 精密な視覚タスク: UIの細かいデザイン確認や、図面・図表の詳細分析が可能に
  • 📐 正確な文字認識: 画像内の小さなテキストも読み取れる
  • 🔍 高品質な分析: 圧縮による情報損失を回避
// フル解像度画像を送信する例
codex.emitImage(imageData, { detail: "original" });

2. js_replでのcodex.cwd/codex.homeDir公開

何が変わった?

JavaScript REPL環境(js_repl)で、現在の作業ディレクトリ(codex.cwd)とホームディレクトリ(codex.homeDir)に直接アクセスできるようになりました。また、codex.tool(...)codex.emitImage(...)の参照がセル間で永続化されるようになりました。

何が嬉しい?

  • 📁 パス操作が簡単: ディレクトリパスを手動で入力する必要が減る
  • 🔄 セル間の連携改善: 前のセルで作成したツール参照を再利用可能
  • スクリプト作成が効率化: パス関連の定型コードが削減
// 作業ディレクトリを取得
console.log(codex.cwd);    // /home/user/project
console.log(codex.homeDir); // /home/user

3. リアルタイムWebSocketセッションのトランスクリプションモード

何が変わった?

リアルタイムWebSocketセッションに専用のトランスクリプションモードが追加されました。また、v2ハンドオフ対応と、統一された[realtime]セッション設定も導入されています。

何が嬉しい?

  • 📝 音声認識の活用: 発話内容をテキストとして扱いやすく
  • 🎙️ リアルタイム対話: 音声ベースのコーディングセッションが可能に
  • ⚙️ 設定の統一: リアルタイム機能の設定が一箇所に集約

4. v2 app-serverのPython SDK追加

何が変わった?

v2 app-server API用のPython SDKが新たに追加されました。これにより、ファイル読み書き、コピー、ディレクトリ操作、パス監視などのファイルシステムRPCにPythonからアクセスできます。

何が嬉しい?

  • 🐍 Python開発者に優しい: 自然なPythonコードでCodex APIを操作
  • 📦 簡単インストール: pipでSDKを導入可能
  • 🔧 フル機能アクセス: ファイル操作からセッション管理まで対応
# Python SDKのイメージ(実際のAPIは公式ドキュメント参照)
from codex_sdk import AppServer

client = AppServer()
client.files.read("/path/to/file.py")

5. Smart Approvalsのガーディアンサブエージェント対応

何が変わった?

Smart Approvals(承認フローの自動化機能)が、ガーディアンサブエージェントを経由してレビュー要求をルーティングできるようになりました。Core、app-server、TUIの全環境で利用可能です。

何が嬉しい?

  • 🔄 一貫した承認フロー: 異なる環境でも同じ承認ポリシーを適用
  • 📉 セットアップの手間削減: 継続的な承認作業で繰り返し設定が不要に
  • 🛡️ セキュリティ強化: 承認プロセスの標準化とトレーサビリティ向上

6. サブエージェントのサンドボックス継承改善

何が変わった?

起動されたサブエージェントが、親エージェントのサンドボックス設定とネットワークルールをより確実に継承するようになりました。プロジェクトプロファイルのレイヤリング、永続化されたホスト承認、シンボリックリンクされた書き込み可能ルートも正しく引き継がれます。

何が嬉しい?

  • 🔒 セキュリティの一貫性: サブエージェントでも親と同じセキュリティ制約を適用
  • ⚙️ 設定の反映: 複雑なプロファイル構成でも正しく動作
  • 🐛 バグ修正: 以前は継承されないケースがあった問題を解消

その他の改善点

バグ修正

  • js_repl: U+2028/U+2029文字を含む動的ツールレスポンスでのハングを修正
  • TUI: サブエージェント作成後の終了時ストール問題を解消
  • codex exec –profile: プロファイル設定が正しく保持されるように修正
  • MCP: ツール呼び出しの安定性向上

開発者向け改善

  • サブエージェント待機ツール: wait_agentに名称統一(spawn_agentsend_inputと整合)
  • ネットワークプロキシ: CONNECTトラフィックのHTTP/1互換性向上

ユーザーへの影響(何が嬉しいか)

今回のアップデートで特に嬉しいポイントをまとめます:

ユーザータイプメリット
フロントエンド開発者フル解像度画像でUIデザインの確認が正確に
Python開発者新SDKでCodex API統合が簡単に
チーム開発Smart Approvalsで承認フローを効率化
音声操作ユーザートランスクリプションモードでリアルタイム対話がスムーズに
セキュリティ重視サンドボックス継承改善で安全な運用

アップデート方法

npmでインストールしている場合

npm update -g @openai/codex

初回インストールの場合

npm install -g @openai/codex

バージョン確認

codex --version
# rust-v0.115.0 が表示されればOK

まとめ

Codex v0.115.0は、視覚タスクの精度向上開発体験の改善に焦点を当てた重要なアップデートです。特に以下の機能が注目ポイントです:

  1. フル解像度画像検査 – 詳細な視覚分析が可能に
  2. 🐍 Python SDK – Python開発者の参入障壁を低下
  3. 🔄 Smart Approvals改善 – 承認フローの効率化
  4. 🔒 サンドボックス継承 – セキュリティの一貫性向上

これらの機能により、Codexはより実用的で安全なAIコーディングパートナーへと進化しています。ぜひ最新版にアップデートして、新機能を試してみてください!


関連リンク:

コメント

タイトルとURLをコピーしました