OpenCode v1.14.49 の変更点
OpenCode がバージョン 1.14.49 をリリースし、v2 モデルとプロバイダー一覧 API の追加、DigitalOcean の OAuth および推論ルーターサポートの実装、設定ファイルがない場合の自動生成機能を実装した。
コア
改善点
- v2 モデルおよびプロバイダー一覧取得 API を追加しました。
- DigitalOcean の OAuth および推論ルーター (Inference Router) サポートを追加しました。(@Spherrrical)
- 設定ファイルが存在しない場合に、自動的にグローバルな opencode.jsonc ファイルを作成するようにしました。
- リンクされた完全スキーマを有効化し、デフォルトで customize-opencode を使用可能にしました。
- プロンプト内の @メンション (自動補完) の設定機能を追加しました。
- パッチ差分において、囲み付き Markdown コードブロックをデフォルトで解析するようにしました。
バグ修正
- キーマップのフォールバック優先順位を修正し、TUI 設定エラーの内容をより明確にしました。
- ロードされていないプロバイダーおよび存在しないモデルに対するモデル提案機能を復元しました。
- 設定マージ時に、階層化された権限ルールの順序を保持するようにしました。(@asuffield)
- カスタムツールから返される添付ファイルを保持するようにしました。
- セッションの圧縮後にも直近のターンを要約に折りたたまずに保持するようにしました。
- 全角文字におけるプロンプトカーソルの移動およびメンションの処理を修正しました。
- 重複した送信によって空のファントムセッションが作成されるのを防止しました。
- セッションのフォーク時に、圧縮された末尾履歴を保持するようにしました。
- HTTP API から適切な「セッション使用中」エラーを返すように修正しました。
TUI (ターミナルユーザーインターフェース)
改善点
- ピン留めした直近のセッション、クイックスロット、および直近セッションの循環機能を追加しました。
バグ修正
- 非対話型実行時の終了動作を復元しました。
- websearch プロバイダーのラベル更新がリアクティブに動作するようにしました。(@NormallyGaussian)
- ワークスペース切り替え時のちらつきを軽減しました。
- run --json の出力ドレイン処理を修正しました。
- プロンプト履歴および行上下移動コマンドのバグを修正しました。
デスクトップ版
改善点
- Ctrl/Cmd + 数字ショートカットを追加し、プロジェクト間の切り替えを可能にしました。
- トードock (タスクリストパネル) が折りたたまれている状態を記憶するようにしました。
- Linux デスクトップビルドにおける AppStream メタデータの復元。
バグ修正
- アプリ内で、ラップされたサーバーエラーをより明確に表示するようにしました。 (@OpeOginni)
- デスクトップ環境変数の読み込み時にログインシェルを使用します。 (@qwq202)
- セッションやプロジェクトの切り替え時に、選択したモデルバリアントを記憶するようになりました。
- 現在のプロジェクトを閉じた際、次に利用可能なプロジェクトを開くようにしました。
- ストリーミングされた Markdown が途中で切れるのを防止します。
5 名のコミュニティ貢献者に感謝いたします:
- @NormallyGaussian:
fix(tui): websearch プロバイダーのラベルをリアクティブにする (#26943)
- @Spherrrical:
feat(plugin): DigitalOcean OAuth および推論ルーターを追加 (#26095)
- @asuffield:
fix: 階層化された配列を受け入れることで、権限の順序を保持する (#23214)
- @qwq202:
fix(desktop): 環境変数の読み込み時にログインシェルを解決する (#26449)
- @OpeOginni:
fix(app): formatServerError 内で SDK でラップされたエラーを展開することで、エラーハンドリングを強化する (#27061)
原文を表示
Core
Improvements
- Added the v2 model and provider listing API.
- Added DigitalOcean OAuth and Inference Router support. (@Spherrrical)
- Create a global opencode.jsonc automatically when no config exists.
- Enable customize-opencode by default with a linked full schema.
- Autocomplete configured @mentions in prompts.
- Parse fenced Markdown code blocks in patch diffs by default.
Bugfixes
- Fix keymap fallback priority and make TUI config errors clearer.
- Restore model suggestions for unloaded providers and missing models.
- Preserve layered permission rule order in config merges. (@asuffield)
- Preserve attachments returned by custom tools.
- Keep recent turns after compaction instead of folding them into the summary.
- Fix prompt cursor movement and mentions for wide characters.
- Prevent duplicate submits from creating empty phantom sessions.
- Keep compacted tail history when forking a session.
- Return proper busy-session errors from the HTTP API.
TUI
Improvements
- Add pinned recent sessions, quick slots, and recent-session cycling.
Bugfixes
- Restore non-interactive run exit behavior.
- Make the websearch provider label update reactively. (@NormallyGaussian)
- Reduce flicker when switching workspaces.
- Fix run --json output draining.
- Fix prompt history and line up/down commands.
Desktop
Improvements
- Add Ctrl/Cmd+number shortcuts to switch projects.
- Remember whether the todo dock is collapsed.
- Restore AppStream metadata in Linux desktop builds.
Bugfixes
- Show clearer wrapped server errors in the app. (@OpeOginni)
- Use the login shell when loading desktop environment variables. (@qwq202)
- Remember the selected model variant when switching sessions or projects.
- Open the next available project when closing the current one.
- Prevent streamed Markdown from being cut off.
Thank you to 5 community contributors:
- @NormallyGaussian:
fix(tui): make websearch provider label reactive (#26943)
- @Spherrrical:
feat(plugin): add DigitalOcean OAuth + Inference Routers (#26095)
- @asuffield:
fix: preserve permission ordering by accepting a layered array (#23214)
- @qwq202:
fix(desktop): resolve login shell when loading env (#26449)
- @OpeOginni:
fix(app): enhance error handling by unwrapping SDK-wrapped errors in formatServerError (#27061)
関連記事
OpenCode v1.17.1 のリリースノート
OpenCode がバージョン 1.17.1 を公開し、エージェントの参照機能に使用説明を追加し、@自動補完での非表示を可能にした。また、設定キーの互換性維持やサーバータイムアウトの尊重、Anthropic Fallback の修正を行った。
OpenCode v1.17.0 のリリースノート
OpenCode がバージョン 1.17.0 を公開し、大規模プロジェクトでのファイル検索速度を向上させる新ツール「fff」を採用するとともに、プロキシ設定で必要な固定ルーティングに対応するヘッダーを追加した。
OpenCode v1.16.2 の変更点
OpenCode がバージョン 1.16.2 をリリースし、対応プロバイダのみで推論サマリーを実行するよう修正し、誤ったコード上書きを防ぐ編集機能の改善と、Bedrock セッションの停止問題を解消しました。
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み