OpenCode v1.17.10 のリリースノート
OpenCode は v1.17.10 で MCP サーバー統合の強化、CLI モードの追加、およびクロスプラットフォーム対応の不具合修正を含む重要なアップデートをリリースした。
キーポイント
MCP(Model Context Protocol)機能の大幅拡充
セッションコンテキストへの指示追加、リソーステンプレート一覧表示、読み取りツールの実装など、MCP サーバーとの連携機能が強化された。
クロスプラットフォーム対応と安定性の向上
Windows におけるパス処理の不具合修正や、IPv4 ループバックへの OAuth バインドにより、ローカル認証の信頼性が向上した。
ユーザーインターフェース(TUI・Desktop)の改善
差分ビューアのキーバインド追加、セッション進捗インジケーターの導入、モバイル向けナビゲーションの実装など、操作性が向上した。
重要な引用
Added a <code>--mini</code> CLI mode.
Bound MCP OAuth callbacks to IPv4 loopback for better local auth reliability.
Fixed ACP resource text sourcing on Windows and other cross-platform path cases.
影響分析・編集コメントを表示
影響分析
このアップデートは、AI ツール開発における標準化プロトコルである MCP の実装を深めるものであり、開発者が異なるサーバー間でリソースをシームレスに連携させる基盤を強化します。特に Windows 環境での不具合修正とローカル認証の安定化は、クロスプラットフォームな開発ワークフローの実用性を高める重要な一歩です。
編集コメント
MCP プロトコルの実装が進む中、このリリースは開発者体験の向上と環境互換性の確保に焦点を当てた実用的な更新です。特に Windows ユーザーにとっての安定化は歓迎すべき点と言えます。
コア
改善点
- セッションコンテキストに MCP サーバーの指示を追加しました。 (@Arcadi4)
- Opencode が管理するプロバイダー統合サポートを追加しました。
- MCP リソーステンプレートのリスト表示機能を追加しました。
- MCP リソース読み取りツールを追加しました。
- --mini CLI モードを追加しました。
バグ修正
- アクセスが拒否された場合、MCP リソーステンプレート関連のツールを非表示にしました。
- サーバーが同じキーを公開している場合に MCP リソースツールが競合するのを防止しました。
- スキルベースディレクトリを file:// URL ではなくファイルシステムパスとして出力するように変更しました。 (@shyuan)
- 既存の統合に対してレガシーな MCP ツール名を復元しました。
- v1 のアカウント設定読み込み機能を復元しました。
- ローカル認証の信頼性を向上させるため、MCP OAuth コールバックを IPv4 ループバックにバインドしました。 (@he-yufeng)
- 表面化されたエラーで構造化されたエラー詳細情報を保持するようにしました。
- サブディレクトリからのスナップショットが正しいファイルとパスのみを含むように修正しました。
- Windows および他のクロスプラットフォームのパスケースにおける ACP リソーステキストのソース取得を修正しました。
- ACP リソーステキスト内のファイルソースパスを保持するようにしました。
- 参照ベースの設定およびシステムコンテキストの読み込み前にプラグインの待機を行うようにしました。
- Codex OAuth を使用している際に gpt-5.5-pro を非表示にしました。
TUI(ターミナルユーザーインターフェース)
改善点
- 差分ビューアを開くための設定可能なキーバインドを追加しました。
- メインブランチとの比較に対応する差分ビューアサポートを追加しました。
バグ修正
- ワーカーの拒否が TUI プロセスを破綻させるのを防止しました。
デスクトップ版
改善点
- タブごとにドラフトプロンプトの状態を保持するようにしました。
- 新しいセッション進行状況インジケーターを追加しました。 (@arvsrn)
- モバイル用の下部ナビゲーションバーを追加しました。
- コラプシブルなサーバーセクションを追加しました。 (@arvsrn)
- サーバーごとにセッションナビゲーションを分離するために、サーバー認識型のセッションルートを実装しました。
バグ修正
- 常に安全エリアインセットを適用するようにしました。
- セッションナビゲーションの安定性と速度を向上させました。
- 新しいセッションがタブを通じて正しくルーティングされるようにしました。
- 既読となったセッション通知を確実にクリアするようにしました。
- ホームから作成されたドラフトを、正しいサーバーとプロジェクトにスコープ指定するようにしました。
- ディレクトリツリーの読み込み速度制限(スロットリング)を実装しました。
- ドラフトとプロンプト状態の永続化をより確実にしました。
- iOS PWA シェルの動作を改善しました。
- モバイルのセッションレイアウトを洗練させました。
- サーバーボタンドロップダウンを追加しました。 (@arvsrn)
- リビュー行コメントの表示機能を復元しました。
- モバイルのホームレイアウトを改善しました。
SDK
改善点
- SDK でプロバイダー統合 ID を公開するようにしました。
エクステンション
改善点
- ネームスペース付きプラグインフック API を追加しました。
- Effect および Promise プラグイン用の V2 プラグイン API を追加しました。
6 名のコミュニティ貢献者に感謝します:
- @remorses:
feat(llm): Gemini プロトコルにビデオおよびオーディオメディアサポートを追加 (#31889)
- @arvsrn:
feat(app): サーバーの折りたたみ機能 (#33384)
fix(app): サーバーボタンドロップダウンを追加 (#33358)
feat(app): 新しいセッション進捗インジケーター (#32662)
feat(app): すべてのコンポーネントを v2 トークンの使用へ更新 (#33598)
- @ReStranger:
fix: nix バージョンに対して bun のバージョンチェックをスキップする (#33166)
- @he-yufeng:
fix(mcp): OAuth コールバックを IPv4 ループバックにバインドする (#30022)
- @shyuan:
fix(skill): ベースディレクトリをファイル:// URL ではなくファイルシステムパスとして出力する (#33580)
- @Arcadi4:
feat(mcp): コンテキストにサーバーの指示を追加する (#32490)
原文を表示
Core
Improvements
- Added MCP server instructions to session context. (@Arcadi4)
- Added Opencode-managed provider integration support.
- Added MCP resource template listing.
- Added MCP resource read tools.
- Added a --mini CLI mode.
Bugfixes
- Hid MCP resource template tools when access is denied.
- Prevented MCP resource tools from colliding when servers expose the same keys.
- Emitted skill base directories as filesystem paths instead of file:// URLs. (@shyuan)
- Restored legacy MCP tool names for existing integrations.
- Restored v1 account config loading.
- Bound MCP OAuth callbacks to IPv4 loopback for better local auth reliability. (@he-yufeng)
- Preserved structured error details in surfaced failures.
- Fixed snapshots from subdirectories so they only include the right files and paths.
- Fixed ACP resource text sourcing on Windows and other cross-platform path cases.
- Preserved file source paths in ACP resource text.
- Waited for plugins before loading reference-backed config and system context.
- Hid gpt-5.5-pro when using Codex OAuth.
TUI
Improvements
- Added a configurable keybind to open the diff viewer.
- Added diff viewer support for comparing against the main branch.
Bugfixes
- Prevented worker rejections from breaking the TUI process.
Desktop
Improvements
- Kept draft prompt state per tab.
- Added a new session progress indicator. (@arvsrn)
- Added mobile bottom navigation.
- Added collapsible server sections. (@arvsrn)
- Added server-aware session routes to keep same-session navigation separated across servers.
Bugfixes
- Always applied safe-area insets.
- Made session navigation more stable and faster.
- Routed new sessions through tabs correctly.
- Cleared viewed session notifications reliably.
- Scoped drafts created from Home to the right server and project.
- Throttled directory tree loading.
- Persisted drafts and prompt state more reliably.
- Improved iOS PWA shell behavior.
- Refined the mobile session layout.
- Added the server button dropdown. (@arvsrn)
- Restored review line comments.
- Improved the mobile home layout.
SDK
Improvements
- Exposed provider integration IDs in the SDK.
Extensions
Improvements
- Added namespaced plugin hook APIs.
- Added the V2 plugin API for Effect and Promise plugins.
Thank you to 6 community contributors:
- @remorses:
feat(llm): add video and audio media support to Gemini protocol (#31889)
- @arvsrn:
feat(app): collapsible servers (#33384)
- fix(app): add server button dropdown (#33358)
- feat(app): new session progress indicator (#32662)
- feat(app): update all components to use v2 tokens (#33598)
- @ReStranger:
fix: Skip bun version check for nix version (#33166)
- @he-yufeng:
fix(mcp): bind oauth callback to IPv4 loopback (#30022)
- @shyuan:
fix(skill): emit base directory as filesystem path, not file:// URL (#33580)
- @Arcadi4:
feat(mcp): append server instructions to context (#32490)
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み