要点
OpenCode がバージョン 1.17.4 を公開し、ローカル MCP サーバーがワークスペース相対ディレクトリから起動可能になる「cwd」サポートや、コネクタベースの認証フローの実装を追加した。
Core
Improvements
- ローカル MCP サーバーがワークスペース相対ディレクトリから起動できるように、cwd サポートを追加しました。 (@Grantmartin2002)
- コネクターベースの認証フローと、保存されたプロバイダー資格情報のサポートを追加しました。
- セッションの作成・取得、セッション質問の一覧表示、アクティブな場所の解決を行うための v2 API エンドポイントを追加しました。
- ファイル読み取りは、API および SDK クライアントに対して正しいコンテンツタイプで生コンテントを返すようになりました。
- MCP サーバーのログ通知が、opencode ログに表示されるようになりました。
Bugfixes
- 多型フィールドを使用した Gemini ツールスキーマの不具合を修正し、互換性のあるツールが引き続き動作するようにしました。 (@Killusions)
- コンテンツフィルタリングされたモデル応答が、静かに失敗するのではなく、明確なエラーとして表示されるようになりました。 (@kkdawkins)
- MCP 認証およびデバッグリクエストで設定されたヘッダーが失われる不具合を修正しました。
- スナップショット作成時にソース Git オブジェクトを再利用するように変更し、大規模リポジトリでの長い再ハッシュ遅延を回避しました。 (@dmtrKovalenko)
- プロンプト、リソース、またはツールのリスト表示時に適用されなかった MCP カタログリクエストのタイムアウト設定の不具合を修正しました。
5 名のコミュニティ貢献者に感謝します:
- @dmtrKovalenko:
fix(snapshot): リポジトリの再ハッシュを回避するためにソース Git オブジェクトを再利用する (#31798)
- @tobwen:
fix(tui): スコープ付きシャットダウン中に終了エピローグを保持する (#31805)
- @kkdawkins:
fix(opencode): コンテンツフィルタリング完了理由を明確なエラーとして表示する (#31745)
- @Killusions:
fix(gemini): 一部のツールとの Gemini の互換性問題を防止する (#31877)
- @Grantmartin2002:
feat(opencode): ローカル MCP サーバーで cwd をサポートする (#30676)