-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
🌟 Summary
/mode-economy 等によるモード切替実行後、セッションをキルして再起動し、直前のセッションIDを使って自動リジュームする機能を追加する。
🤔 Motivation
現在、モード切替後に新しいモデル設定を反映するにはユーザーが手動でセッションを終了(Ctrl+C)し、ターミナルに表示された opencode -s xxxxxxxx コマンドをコピーして再起動する必要がある。この手間を省き、モード切替をシームレスに行えるようにする。
💡 Proposal
モード変更時の処理(本プラグインプロセス):
- モード切替(config書き換え)を完了する
- 現在のセッションをキルする(Ctrl+C相当の動作)
- キル直前にターミナルに表示されるリジュームコマンド
opencode -s xxxxxxxxをtmpファイルに保存する - opencodeを再起動する
アプリ起動時の処理(本プラグインプロセス):
- tmpファイルの存在を確認する
- ファイルが存在する場合、保存されたセッションIDを使ってリジュームを実行する
- リジュームの成否に関わらず、tmpファイルを削除する
🎯 Use Cases
/mode-economyを実行した直後に、同じセッションでエコノミーモードが有効化された状態に自動復帰する/mode-performanceを実行した直後に、同じセッションでパフォーマンスモードが有効化された状態に自動復帰する
📌 Additional Context
- tmpファイルの保存先:
/tmp/opencode-resume-session等の一時ディレクトリ - リジューム失敗時は通常の新規セッション起動にフォールバックする
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request