OpenCode v1.17.11 の更新内容
OpenCode の v1.17.11 アップデートは、セッションの巻き戻し機能やデスクトップ UI の大幅な改善により、開発者の生産性とワークフローの柔軟性を向上させました。
キーポイント
セッション管理機能の強化
セッションのスナップショット取得とロールバック機能が追加され、ファイル変更を含む過去のメッセージ状態への復元が可能になりました。
デスクトップ UI/UX の刷新
Chrome 風のタブ切り替えショートカットやドラッグ可能なタブが実装され、空の状態やアーカイブされたセッションの表示も改善されました。
バグ修正と安定性向上
プロンプトドラフトの紐付け、タイトルバーのレイアウト、非存在セッションのタブ自動閉じなど、複数の UI バグが修正され、動作が安定化しました。
重要な引用
Add session snapshots and revert controls so you can roll a session back to an earlier message, including file changes.
Add Chrome-style tab cycle shortcuts with mod+1 through mod+9.
Always print the MCP OAuth URL so manual sign-in still works when opening the browser flow.
影響分析・編集コメントを表示
影響分析
このアップデートは、AI エージェントやコーディングアシスタントツールのユーザー体験において、エラー発生時の回復力と操作の直感性を大幅に高めるものです。特にセッション管理機能の強化は、複雑な開発ワークフローにおける信頼性を支える重要な要素であり、開発者がより大胆に AI を活用できる環境を整えます。
編集コメント
開発者が頻繁に試行錯誤する環境において、失敗を簡単に巻き戻せる機能は必須の品質と言えます。また、UI の洗練により、ツール自体への心理的ハードルが下がる効果が期待されます。
コア
改善点
- セッションのスナップショットと巻き戻し制御を追加しました。これにより、ファイル変更を含む以前のメッセージにセッションをロールバックできるようになりました。
バグ修正
- MCP OAuth URL を常に印刷するようにし、ブラウザフローを開く際も手動サインインが機能するようにしました。
デスクトップ版
改善点
- Chrome スタイルのタブ切り替えショートカット(mod+1 から mod+9)を追加しました。
- ドラッグ可能なタブを追加しました。 (@arvsrn)
- セッションがない場合の空の状態を改善しました。 (@arvsrn)
- v2 セッションビューにおける「最新へジャンプ」ボタンのデザインを変更しました。 (@arvsrn)
- タイトルバーのタブやアーカイブされたセッションなど、再設計されたデスクトップ版のレイアウトを改善しました。 (@arvsrn)
バグ修正
- プロンプトの下書きが正しいプロジェクトサーバーに紐付けられるようにしました。
- タイトルバーのタブサイズとレイアウトの一貫性を復元しました。
- セッションリストが空の場合、または読み込み中の場合にホームアクションを復元しました。
- セッション間を切り替える際に、Todo ドックが位置からずれるのを防止しました。
- 存在しなくなったセッションのタブを自動的に閉じるようにしました。
- プロバイダーダイアログ、プロンプトの巻き戻し、非同期添付ファイルが、それぞれ開始されたセッションに紐付けられるようにしました。
- セッションを開いた後に遅れて表示される通知をクリアするようにしました。
- セッション読み込み中のストライプ(進行状況バー)を削除しました。
コミュニティの 2 名の貢献者に感謝します:
- @isaachuangGMICLOUD:
docs: プロバイダーディレクトリに GMI Cloud プロバイダーのエントリを追加 (#32914)
- @arvsrn:
feat(app): ドラッグ可能なタブ (#31364)
- feat(app): UI 改善 (#32438)
- fix(app): すべての v1 新規セッションアイコンを更新 (#32017)
- feat(app): セッションなし時の空の状態 (#33315)
- feat(app): リストの最新項目へジャンプする v2 ボタンのリスタイル (#33809)
原文を表示
Core
Improvements
- Add session snapshots and revert controls so you can roll a session back to an earlier message, including file changes.
Bugfixes
- Always print the MCP OAuth URL so manual sign-in still works when opening the browser flow.
Desktop
Improvements
- Add Chrome-style tab cycle shortcuts with mod+1 through mod+9.
- Add draggable tabs. (@arvsrn)
- Improve the empty home state when you have no sessions. (@arvsrn)
- Restyle the jump-to-latest button in the v2 session view. (@arvsrn)
- Improve the redesigned desktop layout, including better titlebar tabs and archived sessions. (@arvsrn)
Bugfixes
- Keep prompt drafts attached to the correct project server.
- Restore consistent titlebar tab sizing and layout.
- Restore home actions when session lists are empty or still loading.
- Keep todo docks in place when switching between sessions.
- Automatically close tabs for sessions that no longer exist.
- Keep provider dialogs, prompt rollbacks, and async attachments tied to the session where they started.
- Clear late session notifications after you open the session.
- Remove the session loading stripe.
Thank you to 2 community contributors:
- @isaachuangGMICLOUD:
docs: add GMI Cloud provider entry to providers directory (#32914)
- @arvsrn:
feat(app): draggable tabs (#31364)
- feat(app): ui improvements (#32438)
- fix(app): update all v1 new-session icons (#32017)
- feat(app): no sesssions empty state (#33315)
- feat(app): restyle v2 jump-to-latest button (#33809)
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み