要点
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)