OpenCode v1.15.9 の変更点
OpenCode Changelog の v1.15.9 は、差分ビューアの大幅な再設計とデフォルト有効化、エラーハンドリングの強化、および MCP サーバーや Vertex AI エンドポイントの安定性向上を含む重要な機能改善とバグ修正を公開しました。
キーポイント
差分ビューアの刷新とデフォルト有効化
ファイルツリー付きでレイアウトが一新された差分ビューアが実装され、デフォルトで有効になりました。これによりコードレビューの UX が向上しています。
エラーハンドリングと API 応答の改善
モデル無効化、インストール失敗、プロジェクト未発見などのケースで明確なエラーメッセージが表示されるようになり、PTY セッションや MCP サーバーのエラーボディも HTTP API から返却可能になりました。
MCP および Vertex AI 設定の強化
MCP OAuth 設定でコールバックポートとスコープの指定が可能になり、Vertex Anthropic エンドポイントが US/EU マルチリージョン構成に対応して安定しました。
デスクトップ UI と TUI の微調整
タイトルバーへのセッションステータス表示やタブナビゲーションの移動、キーボードショートカットの洗練など、ユーザーインターフェースの使いやすさが向上しました。
重要な引用
Redesigned the diff viewer with a file tree and refreshed layout.
Enable the diff viewer by default.
Show clearer errors when a default model is invalid or unavailable.
Use working Vertex Anthropic endpoints for us and eu multi-region setups.
影響分析・編集コメントを表示
影響分析
このリリースは、開発者体験(DX)を大幅に向上させる実用的な改良であり、特にエラー処理の明確化と UI の直感的化により、日常的なコーディング作業のストレスを軽減します。また、MCP や Vertex AI などの外部連携部分の安定性向上は、より複雑なワークフローや大規模なプロジェクトでの信頼性を高める重要な一歩です。
編集コメント
今回のアップデートは、開発ツールの信頼性を支える「エラーメッセージの明確化」に重点を置いた内容であり、現場の開発者が直面する不明確な失敗原因を解消する実効性が高いです。特に差分ビューアのデフォルト有効化は、コードレビュー文化が定着しているチームにとって即座に恩恵を受けられる変更と言えます。
コア
改善点
- ファイルツリーと刷新されたレイアウトを備えた差分ビューアーを再設計しました。
バグ修正
- 差分ビューアーを閉じた際に、前の画面へ戻ります。
- デフォルトモデルが無効または利用できない場合に、より明確なエラーを表示します。
- 一般的な失敗ではなく、PTY セッションの欠落エラーを表面化します。
- 差分ビューアーの空の状態とコンテキスト処理を改善しました。
- スキル呼び出しが意図通りに失敗した場合に、より明確なエラーを表示します。
- インストールアップグレードが失敗した場合に、より明確なエラーを表示します。
- HTTP API からプロジェクトが見つからないエラーをより明確に表示します。
- HTTP API から PTY エラーボディを返すようにしました。
- デフォルトで差分ビューアーを有効化しました。
- HTTP API から MCP サーバーが見つからないエラーを返すようにしました。
- MCP OAuth 設定でコールバックポートを設定できるようにし、構成されたスコープをクライアントメタデータに含めるようにしました。(@sebin)
- us および eu のマルチリージョン設定に対して、動作中の Vertex Anthropic エンドポイントを使用するようにしました。(@JPFrancoia)
- HTTP API からセッションがビジー状態のエラーボディを返すようにしました。
- 複数のターンにわたってネイティブな推論の継続メタデータを保持します。
TUI
改善点
- コマンドパレットから現在のワークツリーパスをコピーできるようにしました。
バグ修正
- 差分ビューアーのキーボードショートカットを洗練させました。
- クエリプロンプトのキーハンドリングを復元しました。
- スピナーの色がアクティブなエージェントと一致するように維持します。(@OpeOginni)
デスクトップ
改善点
- タブナビゲーションをタイトルバーへ移動し、セッションタブのショートカットを強化しました。
- タイトルバーにセッションステータスを表示します。
バグ修正
- コールバック URL に複数のコロンが含まれる場合でも、ユーザーコードを正しく抽出する。 (@OpeOginni)
- セッションページの頻繁な更新を減らすため、VCS リフレッシュにデバウンス(遅延処理)を適用する。
コミュニティの 4 名の貢献者に感謝します:
- @vglafirov:
chore(deps): gitlab-ai-provider をバージョン 6.7.0 にアップグレード (#28218)
- @OpeOginni:
fix(opencode): スピナーの色ロジックを更新 (#28032)
- fix(desktop): URL にコロンが含まれる場合のユーザーコード抽出を修正 (#28837)
- @JPFrancoia:
fix(vertex): Vertex (Antropic) プロバイダー: 大陸域マルチリージョンエンドポイント(us, eu)に .rep.googleapis.com を使用 (#28347)
- @sebin:
fix(mcp): クライアントメタデータにスコープを含め、callbackPort オプションを追加 (#28810)
原文を表示
Core
Improvements
- Redesigned the diff viewer with a file tree and refreshed layout.
Bugfixes
- Return to the previous screen when closing the diff viewer.
- Show clearer errors when a default model is invalid or unavailable.
- Surface missing PTY session errors instead of failing generically.
- Improve diff viewer empty states and context handling.
- Show clearer errors when a skill invocation fails as expected.
- Show clearer errors when an installation upgrade fails.
- Show clearer project not found errors from the HTTP API.
- Return PTY error bodies from the HTTP API.
- Enable the diff viewer by default.
- Return MCP server not found errors from the HTTP API.
- Let MCP OAuth configs set a callback port and include configured scopes in client metadata. (@sebin)
- Use working Vertex Anthropic endpoints for us and eu multi-region setups. (@JPFrancoia)
- Return session busy error bodies from the HTTP API.
- Preserve native reasoning continuation metadata across turns.
TUI
Improvements
- Copy the current worktree path from the command palette.
Bugfixes
- Refine diff viewer keyboard shortcuts.
- Restore question prompt key handling.
- Keep the spinner color aligned with the active agent. (@OpeOginni)
Desktop
Improvements
- Move tab navigation into the title bar and tighten session tab shortcuts.
- Show session status in the title bar.
Bugfixes
- Extract user codes correctly from callback URLs that contain multiple colons. (@OpeOginni)
- Debounce VCS refreshes to reduce session page churn.
Thank you to 4 community contributors:
- @vglafirov:
chore(deps): bump gitlab-ai-provider to 6.7.0 (#28218)
- @OpeOginni:
fix(opencode): update spinner color logic (#28032)
- fix(desktop): correct user code extraction when URL contains colons (#28837)
- @JPFrancoia:
fix(vertex): Vertex (Antropic) provider: use .rep.googleapis.com for continental multi-region endpoints (us, eu) (#28347)
- @sebin:
fix(mcp): include scope in clientMetadata and add callbackPort option (#28810)
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み