OpenCode v1.16.0 のリリースノート
OpenCode v1.16.0 は、AWS Bedrock を介した OpenAI モデルのサポート追加やセッション管理機能の強化など、LLM エージェント開発環境の信頼性と柔軟性を大幅に向上させる重要なアップデートを公開しました。
キーポイント
クラウド連携とモデル拡張
AWS Bedrock を介して OpenAI モデルを直接サポートする機能が追加され、SAP AI Core や Anthropic の最新バリアント(Opus 4.7+)の対応も強化されました。
セッション管理とワークフロー改善
ディティールや未追跡ファイルを含むクローン機能、ワークスペース間でのセッション移動、対話型セッション再生(run --replay)が導入され、開発者の作業効率が向上しました。
バグ修正と安定性向上
シェル競合状態の解消、Windows パス正規化の修正、WebSocket セッションのアイドル状態固定問題など、実運用における重要な不具合が多数修正されました。
重要な引用
Added proper OpenAI model support through AWS Bedrock.
Improved startup time.
Fixed SAP AI Core Anthropic Opus 4.7+ adaptive reasoning.
影響分析・編集コメントを表示
影響分析
このアップデートは、LLM エージェント開発プラットフォームのインフラ統合能力を強化し、特に AWS や SAP 環境での運用コストや柔軟性を改善します。また、セッション管理機能の向上により、複雑なデバッグやチーム間での作業引き継ぎがスムーズになるため、開発生産性の底上げに寄与します。
編集コメント
今回のリリースは、単なるバグ修正にとどまらず、主要クラウドプロバイダーと AI モデルベンダーとの連携を深化させた点で意義深いです。特にセッション管理機能の強化は、複雑化する LLM アプリ開発現場の課題解決に直結する実用的な改善と言えます。
コア
改善点
- ダーティファイルや未追跡ファイルを保持したまま、管理されたワークスペースのクローニング機能を追加しました。
- ワークスペース間およびディレクトリ間でのセッション移動機能を追加しました。
- AWS Bedrock を介して OpenAI モデルを適切にサポートする機能を追加しました。
- スキルの発見とファイルベースのエージェント読み込み機能を追加しました。
- トークンベースの課金に対応するため、GitHub Copilot の利用追跡を更新しました。
- インタラクティブなセッション再生のために
run --replayコマンドを追加しました。
- 起動時間の改善を行いました。(@StarpTech)
バグ修正
- Vue の構文ハイライトリングを追加しました。
- 保存されたセッションを読み込む際、ACP(Agent Control Plane)の完全なセッション再生を復元しました。(@imnotlxy)
- シェルのキャンセル競合状態を修正しました。
- SAP AI Core の OpenAI 推論バリアントに関する問題を修正しました。(@jerome-benoit)
- 委任されたタスクが選択した推論バリアントを失う不具合を修正しました。
- OpenAI WebSocket セッションがアイドル状態で停止する不具合を修正しました。
- 移行されたストレージにおける Windows パスの正規化問題を修正しました。
- 全角文字付近に貼り付けた際にプロンプトが破損する不具合を修正しました。(@dauphinYan)
- ACP キャンセル機能でアクティブな実行が中止されるように修正しました。(@smagnuso)
- SAP AI Core の Anthropic Opus 4.7+ における適応型推論の機能を修正しました。(@jerome-benoit)
TUI(ターミナルユーザーインターフェース)
改善点
- 実験的なセッション切り替え器を改善しました。
- 長いサイドバーファイルパスを省略表示するようにしました。
バグ修正
- バリアントが存在しない状態でバリアントホットキーを使用した場合、トースト通知を表示するようにしました。(@ariane-emory)
- クエリの応答が正しいセッションディレクトリにルーティングされるように修正しました。
- 背景タスクのスピナーが固着する不具合を修正しました。
デスクトップ版
改善点
- カラーテーマ機能を追加しました。(@arvsrn)
- ローカルサーバーの起動失敗をアプリ内で表示するようにしました。
- v2 プロンプト用の思考レベルセレクターを追加しました。
- 設定に「サーバー」タブを追加しました。
- アップデートボタンを追加しました。 (@arvsrn)
バグ修正
- セッションレビューの更新と VCS (バージョン管理システム) の差分キャッシュを修正しました。
- デスクトップ版へのアップデートが利用できない場合、アップデートアクションを非表示にしました。
- タイトル名の切り捨てと閉じるボタンの配置を修正しました。
- パス同期完了前にプロジェクトセッションを表示するようにしました。 (@mhart)
SDK
- v2 レスポンスでセッション位置データを公開しました。
拡張機能
バグ修正
- GitHub では、既存の git 著者識別子がない場合、コミットを拒否するようになりました。 (@ulises-jeremias)
10 名のコミュニティ貢献者に感謝します:
- @jerome-benoit:
fix(opencode): sap-ai-core anthropic opus 4.7+ の適応型推論をサポート (#29991)
- fix(opencode): SAP AI Core の推論バリアントを modelParams を経由してルーティングする (#30482)
- @mhart:
fix(app): パス同期完了前にプロジェクトセッションを表示する (#30167)
- @smagnuso:
fix(acp): 実行中のターンを中止することで、セッション/キャンセルを尊重する (#30145)
- @dauphinYan:
fix(tui): 広文字の近くで貼り付けを行った際のプロンプト破損を防ぐ (#29710)
- @arvsrn:
feat(app): v2 デスクトップ UI の改善 (#29689)
- feat(app): ホームプロジェクトリストの UI を洗練させる (#30436)
- feat(app): select-v2 コンポーネントを洗練させる (#30446)
- feat(app): 新しいアップデートボタン (#30460)
- feat(app): カラーテーマ (#30824)
- @StarpTech:
refactor(opencode): 起動時間を 38% 短縮するよう改善 (#30453)
- @ulises-jeremias:
fix(github): 既存の git 著者識別子を強制する (#30507)
- fix(opencode): curl アップグレード時に sh にフォールバックする (#30499)
- @ariane-emory:
tui の修正:バリアントリストのキーバインドを、バリアントが存在しない状態で使用した際にトーストを表示する (#30724)
- @imnotlxy:
opencode の修正:ACP.loadSession はすべてのメッセージを再生するようにする (#30761)
- @colinhacks:
fix: @openrouter/ai-sdk-provider を 2.9.0 にアップグレードする (#30800)
原文を表示
Core
Improvements
- Added managed workspace cloning that keeps dirty and untracked files.
- Added moving sessions between workspaces and directories.
- Added proper OpenAI model support through AWS Bedrock.
- Added skill discovery and file-based agent loading.
- Updated GitHub Copilot usage tracking for token-based billing.
- Added run --replay for interactive session replay.
- Improved startup time. (@StarpTech)
Bugfixes
- Added Vue syntax highlighting.
- Restored full ACP session replay when loading saved sessions. (@imnotlxy)
- Fixed shell cancellation races.
- Fixed SAP AI Core OpenAI reasoning variants. (@jerome-benoit)
- Fixed delegated tasks losing their selected reasoning variant.
- Fixed OpenAI websocket sessions getting stuck idle.
- Fixed Windows path normalization in migrated storage.
- Fixed prompt corruption when pasting near wide characters. (@dauphinYan)
- Fixed ACP cancel so it aborts the active run. (@smagnuso)
- Fixed SAP AI Core Anthropic Opus 4.7+ adaptive reasoning. (@jerome-benoit)
TUI
Improvements
- Improved the experimental session switcher.
- Truncated long sidebar file paths.
Bugfixes
- Show a toast when the variant hotkey is used with no variants. (@ariane-emory)
- Routed question responses to the right session directory.
- Stopped the background task spinner from sticking.
Desktop
Improvements
- Added color themes. (@arvsrn)
- Show local server startup failures in the app.
- Added a thinking level selector for v2 prompts.
- Added a Servers tab in Settings.
- Added an update button. (@arvsrn)
Bugfixes
- Fixed session review refresh and VCS diff caching.
- Hid update actions when desktop updates are unavailable.
- Fixed tab title truncation and close button placement.
- Show project sessions before path sync finishes. (@mhart)
SDK
- Exposed session location data in v2 responses.
Extensions
Bugfixes
- GitHub now refuses to commit without an existing git author identity. (@ulises-jeremias)
Thank you to 10 community contributors:
- @jerome-benoit:
fix(opencode): support sap-ai-core anthropic opus 4.7+ adaptive reasoning (#29991)
- fix(opencode): route SAP AI Core reasoning variants through modelParams (#30482)
- @mhart:
fix(app): show project sessions before path sync resolves (#30167)
- @smagnuso:
fix(acp): honor session/cancel by aborting the running turn (#30145)
- @dauphinYan:
fix(tui): prevent prompt corruption when pasting near wide characters (#29710)
- @arvsrn:
feat(app): v2 desktop UI improvements (#29689)
- feat(app): polish home projects list UI (#30436)
- feat(app): polish select-v2 component (#30446)
- feat(app): new update button (#30460)
- feat(app): color themes (#30824)
- @StarpTech:
refactor(opencode): improve startup time by 38% (#30453)
- @ulises-jeremias:
fix(github): enforce existing git author identity (#30507)
- fix(opencode): fallback to sh for curl upgrade (#30499)
- @ariane-emory:
fix(tui): show toast when variant_list keybind used with no variants (#30724)
- @imnotlxy:
fix(opencode): ACP.loadSession should replay all messages (#30761)
- @colinhacks:
fix: bump @openrouter/ai-sdk-provider to 2.9.0 (#30800)
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み