Skip to content

メッセージ履歴の Undo/Redo UI 追加 #9

Description

@ktmage

説明

SDK の session.revert()session.unrevert() API を使い、TUI の /undo / /redo コマンド相当の Undo/Redo 機能を追加する。

背景

  • session.revert(messageID) は「チェックポイントに戻る」機能で既に使用中
  • session.unrevert() は SDK で利用可能だが OpenCodeGUI では未使用
  • TUI は /undo/redo をコアナビゲーションコマンドとして提供
  • 現在、チェックポイント復元は一方向 — 復元後にやり直す方法がない

スコープ

  • 直前のアシスタント応答を復元する Undo ボタン/コマンドの追加
  • session.unrevert() を使用した Redo ボタン/コマンドの追加
  • opencode-client.tsunrevertSession() メソッドを追加
  • UI への統合(ツールバーボタン、キーボードショートカット、またはその両方)
  • エッジケースの処理:undo/redo 対象なし、ストリーミング中の undo

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestsdkSDK API integration and utilization

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions