Skip to content

ザイガニの右クリックで新規 Shell 起動・Cockpit セッションの別ウィンドウ表示 - #84

Merged
tacyan merged 4 commits into
mainfrom
feat/detached-shell
Sep 30, 2026
Merged

tacyan merged 4 commits into
mainfrom
feat/detached-shell

Conversation

@tacyan

@tacyan tacyan commented Sep 30, 2026

Copy link
Copy Markdown
Owner

ザイガニを右クリックすると、選択中のエージェントを取り出す代わりに、新しい Shell を別ウィンドウで起動します。Cockpit の各セッションの「↗」からは、既存の会話・実行状態を保ったまま、そのセッションを別ウィンドウで操作できます。

別ウィンドウを閉じる処理は表示先の解除に限定し、PTY と履歴は既存セッションが保持します。表示先以外からの入力・リサイズを遮断し、フォーカスと IME 状態をウィンドウごとに分離しています。Shell の起動に失敗した場合は、既存エージェントを代わりに取り出しません。同梱6言語の文言も更新しました。

検証:

  • push 前の tools/verify.sh --lint --quick 成功(clippy・整形・テストコードを含むコンパイルが警告ゼロ。テスト実行結果は以下の別実行によるもの)。
  • tools/verify.sh --bin を入口に、右クリック操作・実 PTY 入力継続・フォーカス/IME 分離・既存 Cockpit 接続・分割・多言語など、関連テスト計229件が成功。
  • 右クリック動作の最終修正後、関連36件を再実行して成功。実バイナリを再ビルドし、専用環境で起動を確認。
  • tools/windows-check.sh 成功(最終修正後も再確認)。
  • zai i18n missing、6言語の check、一時辞書での apply 往復確認が成功。
  • 入力・サイズ変更・フォーカスの競合に対する反証レビューを実施し、指摘事項を修正。

未確認:

  • Linux は Docker 未起動のため未実行。
  • 実際の別ウィンドウ表示・閉じる操作・GUI の IME 操作は未確認。起動確認とヘッドレス操作テストは、実 GUI 検証として扱っていません。

@tacyan
tacyan merged commit d427de6 into main Sep 30, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant