Codex vrust-v0.115.0 アップデート解説

Codex v0.115.0 アップデート解説

2026-03-16、OpenAI Codexの新バージョンv0.115.0がリリースされました。このアップデートは多数の新機能追加とバグ修正を含む重要なリリースです。この記事では、今回のアップデートで何が変わったのか、ユーザーにとってどのような影響があるのかを日本語でわかりやすく解説します。

📦 Codexとは

OpenAIが開発したAIコーディングエージェント。ターミナルで動作し、自然言語での指示でコード生成・編集が可能。開発者の生産性を大幅に向上させる次世代の開発ツールです。

🆕 v0.115.0の主な新機能

1. 高解像度画像検査のサポート

これまで画像の検査は低解像度に制限されていましたが、v0.115.0では対応モデルがフル解像度の画像検査をリクエストできるようになりました。

使用例

// view_imageでの高解像度指定
await codex.view_image("screenshot.png", { detail: "original" });

// emitImageでの高解像度指定
codex.emitImage(imageData, { detail: "original" });

ユーザーへの影響: UIデザインの確認や図面の詳細分析など、精密な視覚タスクでより正確な結果が得られるようになります。特にフロントエンド開発やデータ可視化の作業で効果を発揮します。

2. js_repl環境の拡張

JavaScript REPL環境に新しいヘルパー関数が追加されました。

追加されたプロパティ

// 現在の作業ディレクトリを取得
console.log(codex.cwd);

// ホームディレクトリを取得
console.log(codex.homeDir);

// ツール参照の永続化(セルをまたいでも有効)
const savedTool = codex.tool("my_tool");
savedTool.invoke({ param: "value" });

// 画像参照の永続化
const imageRef = codex.emitImage(data, { detail: "original" });
// 後続のセルでもimageRefが使用可能

ユーザーへの影響: 複数のセルにまたがる処理がスムーズになり、対話的な開発体験が向上します。保存されたツールや画像の参照がセッション全体で有効になるため、コードの再利用性が高まります。

3. Realtime WebSocketセッションの強化

リアルタイムWebSocketセッションに以下の新機能が追加されました:

  • 専用トランスクリプションモード: 音声認識専用のモードが追加
  • v2ハンドオフサポート: codexツール経由でv2ハンドオフが可能に
  • 統一セッション設定: v1/v2の設定が統一された形式に

設定例

// 統一されたrealtimeセッション設定
const session = await codex.realtime.createSession({
  mode: "transcription",
  config: {
    voice: "alloy",
    language: "ja"
  }
});

ユーザーへの影響: 音声ベースの開発ワークフローがより自然になります。会議の議事録作成や音声コマンドでのコード操作など、新しいユースケースが可能に。

4. v2 App-ServerのファイルシステムAPI

新しいv2 app-serverでファイルシステムRPCが公開されました。これには以下の操作が含まれます:

  • ファイルの読み書き
  • ファイルのコピー
  • ディレクトリ操作
  • パス監視(ファイル変更の監視)

Python SDKの使用例

from codex_client import CodexClient

client = CodexClient()

# ファイルの読み書き
content = client.files.read("config.json")
client.files.write("output.txt", "Hello, World!")

# ディレクトリ操作
client.files.mkdir("new_directory")
files = client.files.list(".")

# パス監視
watcher = client.files.watch("src/")
for event in watcher:
    print(f"File changed: {event.path}")

ユーザーへの影響: Python開発者がより簡単にCodexを統合できるようになります。特に自動化スクリプトやCI/CDパイプラインでの活用が期待できます。

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

承認フローが大幅に改善されました。ガーディアンサブエージェントが承認リクエストを処理し、繰り返しの設定作業を削減します。

仕組み

初回の承認時にガーディアンセッションが作成され、以降の承認リクエストは同じセッションで処理されます。これにより、コンテキストが維持され、一貫した承認判断が可能になります。

ユーザーへの影響: 複数のファイル操作やツール実行を行う際、毎回承認を求められる回数が減り、スムーズな作業フローが実現します。

6. アプリ統合の改善

アプリ統合機能がResponses APIのツール検索フローを使用するように更新されました:

  • ツール検索: 必要なツールを自動的に検索・提案
  • 欠落ツールの提案: 必要なツールがない場合に代替案を提示
  • フォールバック処理: 検索ベースのルックアップがサポートされていないモデルでも適切に動作

ユーザーへの影響: サポートされていないツールや機能を使用しようとした際、より親切なエラーメッセージと代替案が表示されるようになります。

🐛 重要なバグ修正

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

起動されたサブエージェントが、親エージェントのサンドボックスとネットワークルールをより確実に継承するようになりました。

  • プロジェクトプロファイルの階層構造が正しく適用されるように
  • 永続化されたホスト承認が引き継がれるように
  • シンボリックリンクされた書き込み可能ルートが正しく処理されるように

ユーザーへの影響: サブエージェントを使用する際、予期しない権限エラーが発生しにくくなります。

js_replのハング修正

動的ツールレスポンスにU+2028またはU+2029文字が含まれる場合にjs_replがハングする問題が修正されました。

ユーザーへの影響: 特殊文字を含むデータを扱う際の安定性が向上します。

TUIの終了時の問題修正

サブエージェント作成後にTUIを終了するとフリーズする問題が修正されました。また、ターンの割り込み時にバックグラウンドターミナルが誤って終了されないようになりました。

ユーザーへの影響: ターミナルUIの使い勝手が向上し、強制終了が必要な状況が減ります。

codex exec –profileの修正

codex exec --profileコマンドがプロファイルスコープの設定を正しく保持するようになりました。

# プロファイル設定が正しく適用されるように
codex exec --profile myproject -- some-command

ユーザーへの影響: プロファイルごとの設定が確実に適用されるようになります。

MCPとElicitationフローの改善

Model Context Protocol (MCP)関連の機能が改善されました:

  • ツール名の正規化がより安全に
  • 承認プロンプトでtool_paramsが保持されるように

⚙️ その他の変更点

ツール名の統一

サブエージェントの待機ツール名がwait_agentに統一され、spawn_agentsend_inputとの一貫性が向上しました。

デフォルトサンドボックスの変更

Linux環境でのデフォルトサンドボックスがbubblewrapに変更されました。より強固な隔離が実現されます。

💡 ユーザーへの影響まとめ

メリット

  • 安定性向上: 多数のバグ修正により動作の安定性が大幅に改善
  • 機能追加: 高解像度画像検査、Python SDK、統合セッション設定など多くの新機能
  • 開発体験の向上: js_replの拡張、Smart Approvalsによる承認フローの簡素化
  • セキュリティ: サンドボックス機能の強化による安全性の向上

注意点

  • サンドボックス設定の見直し: デフォルトのサンドボックスが変更されたため、Linux環境では設定の確認を推奨
  • ツール名の変更: カスタムツールを使用している場合はwait_agentへの移行が必要

🔄 アップデート方法

Codexの更新手順

# npmでインストールしている場合
npm install -g @openai/codex@latest

# バージョン確認
codex --version

移行時の注意事項

  1. 設定ファイルのバックアップ: 既存の設定をバックアップしてから更新
  2. サンドボックス設定の確認: Linuxユーザーはbubblewrapがインストールされているか確認
  3. ツール名の更新: カスタムツールでwait_agentを使用するように変更

📚 参考リンク

まとめ

Codex v0.115.0は、新機能の追加とバグ修正の両面で大きな改善が行われた重要なアップデートです。特に高解像度画像検査、Python SDK、Smart Approvalsの改善は多くのユーザーに恩恵をもたらします。サンドボックス設定の変更など移行に伴う注意点もありますが、全体的に開発体験と安定性が向上しています。

特に気になる変更がある場合は、公式リリースノートで詳細を確認することをお勧めします。


この記事はリリースノートを基に解説しています。最新の正確な情報は公式ドキュメントをご確認ください。

コメント

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