OpenAI Codex CLI v0.115.0 リリース – フル解像度画像検査、Python SDK、Smart Approvals強化

Tools
Picsum ID: 527

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

**公開日**: 2025年3月17日
**カテゴリ**: Codex, AIツール更新
**参照**: [GitHub Releases](https://github.com/openai/codex/releases)

## はじめに

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

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

## 主な新機能・変更点

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

**何が変わった?**

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

**何が嬉しい?**

– 🎯 **精密な視覚タスク**: UIの細かいデザイン確認や、図面・図表の詳細分析が可能に
– 📐 **正確な文字認識**: 画像内の小さなテキストも読み取れる
– 🔍 **高品質な分析**: 圧縮による情報損失を回避

“`javascript
// フル解像度画像を送信する例
codex.emitImage(imageData, { detail: “original” });
“`

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

**何が変わった?**

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

**何が嬉しい?**

– 📁 **パス操作が簡単**: ディレクトリパスを手動で入力する必要が減る
– 🔄 **セル間の連携改善**: 前のセルで作成したツール参照を再利用可能
– ⚡ **スクリプト作成が効率化**: パス関連の定型コードが削減

“`javascript
// 作業ディレクトリを取得
console.log(codex.cwd); // /path/to/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
# 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_agent`、`send_input`と整合)
– **ネットワークプロキシ**: CONNECTトラフィックのHTTP/1互換性向上

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

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

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

## アップデート方法

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

“`bash
npm update -g @openai/codex
“`

### 初回インストールの場合

“`bash
npm install -g @openai/codex
“`

### バージョン確認

“`bash
codex –version
# rust-v0.115.0 が表示されればOK
“`

## まとめ

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

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

### 開発フローへの具体的な影響

v0.115.0の変更点は、単なる機能追加にとどまらず、開発フロー全体の効率化に寄与します。例えば、フロントエンド開発者がデザインカンプと実装を照らし合わせる際、フル解像度画像検査によってピクセルレベルの差異まで確認できるようになります。これまで画像をアップロードすると自動圧縮されて細部が判読不能だった問題が解決され、視覚的なバグ検出の精度が飛躍的に向上しました。

Python SDKの追加は、データサイエンスや機械学習のワークフローにも影響を与えます。JupyterノートブックからCodexの機能を直接呼び出せるようになるため、モデル開発とコード生成のサイクルをシームレスに回せるようになります。ファイル操作、ディレクトリ監視、セッション管理までPythonから一貫して扱える点は、Pythonを第一言語とする開発者にとって歓迎すべき改善です。

Smart Approvalsのガーディアンサブエージェント対応は、チーム開発におけるセキュリティと効率の両立を実現します。これまで、サブエージェントの操作に対して毎回手動で承認を行う必要があり、開発フローが頻繁に中断されていました。今回の改善により、ガーディアンエージェントが事前に設定したポリシーに基づいて承認判断を行えるようになり、開発者はコーディングに集中できる環境を得られます。

### 今後のアップデートに期待すること

OpenAIのCodexチームは、リリースサイクルを高速に回しており、今後もv0.116.0以降でさらなる機能追加が予定されています。特に期待されているのは、マルチモーダル入力の強化(音声+画像の同時処理)、サブエージェント間の通信プロトコル改善、そしてエッジデバイスでの軽量動作です。これらが実現すれば、Codexは単なるコーディングアシスタントから、開発ライフサイクル全体をカバーする統合開発プラットフォームへと進化するでしょう。

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

**関連リンク**:
– [GitHub Releases](https://github.com/openai/codex/releases)
– [Full Changelog: v0.114.0…v0.115.0](https://github.com/openai/codex/compare/rust-v0.114.0…rust-v0.115.0)

コメント

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