OpenCode · リリースノート

OpenCode v1.17.0 のリリースノート

公開日
ベンダー
opencode.ai
翻訳
機械翻訳
公式 Release ノート

要点

OpenCode がバージョン 1.17.0 を公開し、大規模プロジェクトでのファイル検索速度を向上させる新ツール「fff」を採用するとともに、プロキシ設定で必要な固定ルーティングに対応するヘッダーを追加した。

コア

改善点

  • 新しい fff ベースの検索ツールにより、大規模プロジェクト全体でのファイル検索が高速化されました。(@dmtrKovalenko)
  • スティックィールーティングが必要なプロキシ設定向けに、X-Session-Id ヘッダーを追加しました。(@songchaow)
  • Cohere North モデルのサポートを追加しました。
  • vLLM プロバイダ向けに、推論をインターリーブフィールドオプションとして追加しました。(@delta9000)
  • mcp add コマンドが非対話型フローでも動作するようになりました。
  • auth logout コマンドでアカウント選択時に検索が可能になりました。

バグ修正

  • MCP 接続ステータスメッセージを改善し、失敗時の対応が容易になりました。
  • Claude Fable の推論サポートを追加しました。
  • MCP ツール呼び出しにアボートシグナルが送信されるようになり、キャンセルがより確実に実行されます。
  • MCP カタログが正しくページネーションされ、大規模なリストが切り捨てられることがなくなりました。
  • OpenRouter の推論バリアントがすべてのモデルで生成可能になりました。(@AnthonyMLau)
  • MiniMax M3 の思考トグルサポートを追加しました。
  • Java マルチモジュール Maven ワークスペースにおいて、JDTLS が最上位の pom.xml から解決されるようになりました。(@areyouok)
  • MCP サーバーが広告された機能を尊重するようになりました。
  • セッションリストがワークスペース設定内のディレクトリフィルタを尊重するようになりました。(@rexdotsh)
  • プロバイダのコンテキストオーバーフローエラーが発生しても、セッションは一度だけ回復できるようになり、即座に失敗することがなくなりました。
  • Bedrock Mantle 設定で、構成された API キーとリージョン設定が正しく反映されるようになりました。

TUI

改善点

  • セッション移動フローにおいて、プロジェクトのコピーをより明確にハイライト表示し、現在の場所を選択したまま維持するようになりました。
  • プロジェクトのコピーを移動ダイアログから直接削除できるようになりました。

バグ修正

  • 新しいプロジェクトのコピーは、TUI が切り替わる前にブートストラップされるようになりました。
  • セッションの移動時に、新しい作業ディレクトリに関するリマインダーが自動的に表示されるようになりました。

デスクトップ

改善点

  • タブバーにヘルプボタンを追加しました。
  • タブを切り替えている間も、プロンプトの下書きは保持されます。
  • ファイル添付ファイルは、アクティブなプロジェクト内で開かれるようになりました。
  • アプリのアップデート中も応答性が保たれ、再起動後も状態が維持されるようになりました。
  • Windows 上で WSL ベースのデスクトップサポートと WSL サーバー管理を追加しました。
  • セッション一覧の UI を改善しました。(@arvsrn)
  • サーバー一覧の UI を改善しました。(@arvsrn)

バグ修正

  • Electron を更新し、関連するパネルレイアウトの問題を修正しました。
  • WSL デスクトップに関するいくつかのバグを修正しました。(@neriousy)
  • 非表示にされたエージェントが誤って切り替えられることがなくなりました。
  • MCP のステータスは、アクティブなディレクトリが変更されると自動的に更新されます。
  • ホーム画面では、スクロール可能なより大きな最近のセッション一覧が表示されるようになりました。

SDK

改善点

  • 大規模な v2 ツール出力は制限され、追跡調査のために保持された出力パスが公開されるようになりました。

コミュニティの貢献者 11 名に感謝します:

  • @rexdotsh:

fix(session): respect directory filter with workspaces (#30804)

  • @arvsrn:

feat(app): improve servers UI (#30961)

  • feat(app): updates to project avatar (#30964)
  • feat(app): sessions list improvements (#30941)
  • @dmtrKovalenko:

feat(opencode): fff search tools (#27802)

  • @fancive:

docs: fix MCP header interpolation example to {env:VAR} (#31078)

  • @robertDouglass:

fix(tui): sort connect providers alphabetically (#30891)

  • @neriousy:

fix(desktop): いくつかの WSL バグを修正 (#31095)

  • @areyouok:

fix(lsp): Java Maven マルチモジュールプロジェクトにおいて、JDTLS のルートパスを最上位の pom.xml に解決する (#28761)

  • @remorses:

fix(session): 呼び出しごとのツールルールをセッション権限にマージする (#30529)

  • @AnthonyMLau:

fix(opencode): すべての OpenRouter モデルに対して推論バリアントを生成する (#30332)

  • @delta9000:

feat: vLLM プロバイダーに「reasoning」をインターリーブフィールドオプションとして追加する (#30477)

  • @songchaow:

feat: プロキシキャッシュルーティングアフィニティのために X-Session-Id ヘッダーを追加する (#31511)

他のツール

すべてのツールを見る →