要点
OpenCode がバージョン 1.16.0 を公開し、AWS Bedrock 経由での OpenAI モデル対応やセッション再生機能の追加など、開発ワークフローを強化する新機能を導入しました。
コア
改善点
- ダーティファイルや未追跡ファイルを保持したまま、管理されたワークスペースのクローニング機能を追加しました。
- ワークスペース間およびディレクトリ間でのセッション移動機能を追加しました。
- 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)