OpenCode Changelog v1.15.11 の更新内容
OpenCode の v1.15.11 アップデートは、プロバイダー接続の安定性向上や MCP サーバー管理の改善など、開発者体験を強化する実用的な機能追加とバグ修正を実施した。
キーポイント
コア機能の安定化と設定柔軟性の向上
OpenAI プロバイダーのリクエストにデフォルト 10 秒のタイムアウト設定が追加され、モーダリティ(入力/出力)を個別に設定可能になったことで構成の自由度が高まった。
MCP サーバーとセッション管理の改善
動的に追加された MCP サーバーの削除処理がクリーンになり、中断したツールの後続処理が正しくリセットされるよう修正された。
推論モデルとの連携強化
OpenAI の推論サマリー表示形式が改善され、Google Vertex における推論シグネチャ対応が更新されたことで、複雑な推論タスクの扱いが向上した。
UI/UX とデスクトップ環境の微調整
TUI のプロンプトサイズが端末幅に合わせて自動拡張され、デスクトップ版ではホーム画面やセッション制御が洗練されたほか、タイトルバーのエラーが修正された。
重要な引用
Added headerTimeout config for provider requests, with a 10s default for default OpenAI setups.
Dynamically added MCP servers now disconnect cleanly when removed.
Experimental background agents now push updates without polling.
影響分析・編集コメントを表示
影響分析
このアップデートは、AI エージェント開発ツールにおける接続の信頼性と、外部ツール(MCP)との連携品質を高める重要な修正を含んでいます。特に、推論機能やセッション管理の不具合を解消した点は、実務での利用継続性を確保する上で不可欠な改善です。
編集コメント
開発者向けのツール更新として、接続のタイムアウト制御や MCP サーバーのクリーンアップなど、実務で直面しやすい課題への対応が中心です。特に推論機能の表示改善は、複雑な AI の思考過程を理解する上で有用な変更と言えます。
Core
改善点
- プロバイダーへのリクエストに対して headerTimeout 設定を追加し、デフォルトの OpenAI セットアップでは 10 秒をデフォルト値としました。
- 実験的なバックグラウンドエージェントが、ポーリングなしで更新を送信するようになりました。
- 設定ファイルにおいて、modalities.input または modalities.output のいずれかだけを指定できるようになりました。(@robposch)
- リモートバックドのプロジェクトでは、安定したプロジェクト ID が解決されるようになりました。
バグ修正
- 動的に追加された MCP サーバーは、削除時にきれいに切断されるようになりました。
- DigitalOcean の推論において、MAK を作成する代わりに OAuth トークンを直接使用するようになりました。(@Spherrrical)
- ユーザー情報が利用できない場合でも、設定の読み込みが適切にフォールバックされるようになりました。
- 上位ツールの ID 回帰問題が発生した後の Google ツール呼び出しを修正しました。
- 実験的フラグは、包括的な実験的フラグを上書きできるようになりました。
- 再開されたセッションでは、中断されたツールが孤立して続行されなくなりました。(@edevil)
- OpenAI の推論サマリーが、独立したブロックとしてレンダリングされるようになりました。
- 推論シグネチャに対応する Google Vertex サポートを更新しました。
- シェルツールは、モデルに対して設定されたタイムアウトをアドバタイズするようになりました。
TUI
改善点
- プロンプトがターミナルの幅に合わせてリサイズされるようになり、プロンプトサイズの設定も追加されました。(@bjschafer)
バグ修正
- 差分ビューアのスクロール速度を向上させました。
- 外部エディタは、利用可能な場合はワークツリーディレクトリから開かれるようになりました。
Desktop
改善点
- Desktop v2 のホーム画面、プロンプト、ステータスポップオーバー、セッションコントロールの洗練を行いました。
バグ修正
- セッション同期キャッシュが削除された際に発生する V2 タイトルバーのエラーを修正しました。(@Eric-Guo)
- Web デプロイメントでは、デスクトップのヘルスチェックは不再実行されます。
- サーバーリストにおいて、重複するサーバー接続が統合されるようになりました。
- 仮想化されたセッションタイムラインの操作が安定しました。
- デスクトップウィンドウを復元した際に発生していた白いフラッシュ現象を修正しました。
Extensions
Improvements
- プラグイン用の破棄フックを追加しました。
Bugfixes
- Codex プラグインのリクエストが、期待されるセッション ID ヘッダーを送信するように修正しました。
7 名のコミュニティ貢献者に感謝します:
- @jerome-benoit:
fix(nix): desktop でパッチを再継承し、darwin 上で .app をアドホック署名する (#27869)
- @edevil:
fix(session): 実行ループの継続から孤立した中断済みツールを除外する (#26178)
- @bjschafer:
feat(tui): プロンプトサイズをレスポンシブかつ設定可能にする (#28255)
- @robposch:
tweak (config): モダリティの入力/出力フィールドをオプションとし、両方を必須とせずに一方のみを指定できるようにする (#29268)
- @Eric-Guo:
fix(app): V2 タイトルバーで削除されたセッション同期キャッシュを処理する (#29328)
- @StarpTech:
docs(web): LSP ドキュメントの文章を更新する (#29435)
- docs: LSP セクションにヒントを追加する (#29444)
- @Spherrrical:
fix(digitalocean): MAK を作成する代わりに、推論に OAuth トークンを直接使用する (#28897)
原文を表示
Core
Improvements
- Added headerTimeout config for provider requests, with a 10s default for default OpenAI setups.
- Experimental background agents now push updates without polling.
- You can now set only modalities.input or modalities.output in config. (@robposch)
- Remote-backed projects now resolve a stable project identity.
Bugfixes
- Dynamically added MCP servers now disconnect cleanly when removed.
- DigitalOcean inference now uses your OAuth token directly instead of creating a MAK. (@Spherrrical)
- Config loading now falls back cleanly when user info is unavailable.
- Fixed Google tool calling after the upstream tool ID regression.
- Experimental flags can now override the umbrella experimental flag.
- Resumed sessions no longer continue orphaned interrupted tools. (@edevil)
- OpenAI reasoning summaries now render as separate blocks.
- Updated Google Vertex support for reasoning signatures.
- The shell tool now advertises your configured timeout to the model.
TUI
Improvements
- Made the prompt resize with terminal width and added prompt size config. (@bjschafer)
Bugfixes
- Accelerated diff viewer scrolling.
- External editors now open from the worktree directory when available.
Desktop
Improvements
- Refined the Desktop v2 home screen, prompt, status popover, and session controls.
Bugfixes
- Fixed V2 titlebar errors when a session sync cache was deleted. (@Eric-Guo)
- Web deployments no longer run desktop health checks.
- Duplicate server connections are now merged in the server list.
- Stabilized virtualized session timeline interactions.
- Fixed the white flash when restoring the desktop window.
Extensions
Improvements
- Added a dispose hook for plugins.
Bugfixes
- Fixed Codex plugin requests to send the expected session ID header.
Thank you to 7 community contributors:
- @jerome-benoit:
fix(nix): re-inherit patches in desktop, ad-hoc sign .app on darwin (#27869)
- @edevil:
fix(session): exclude orphaned interrupted tools from run-loop continuation (#26178)
- @bjschafer:
feat(tui): make prompt size responsive and configurable (#28255)
- @robposch:
tweak (config): make modalities input/output fields optional so that u can specify one without both being required (#29268)
- @Eric-Guo:
fix(app): handle deleted session sync cache in V2 titlebar (#29328)
- @StarpTech:
docs(web): update LSP docs wording (#29435)
- docs: add tip to lsp section (#29444)
- @Spherrrical:
fix(digitalocean): use OAuth token directly for inference instead of creating MAK (#28897)
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み