-
-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
背景
現在、対話モードの「セッション一覧から選択」は Claude プロバイダーのみ対応している。
Codex/OpenCode は sessionId による自動引き継ぎは動作するが、手動で過去セッションを選択する導線がない。
目的
Codex/OpenCode でも Claude と同等に、対話開始時に過去セッションを選択できるようにする。
要件
- provider=codex / provider=opencode で、対話モード開始時にセッション選択導線を提供
- 既存の自動引き継ぎは維持
- UI: 「セッションを選択するか?」確認後、選択時のみ一覧を表示(現在の Claude と同様)
- セッション一覧のデータ源は
.takt管理下に統一(プロバイダー非依存) - 既存セッション保存ロジック(persona_sessions / worktree sessions)と整合すること
実装案
- Codex/OpenCode の応答から得られる sessionId と最小メタ情報(最終更新、先頭プロンプト要約、メッセージ数など)を
.taktに保存 - provider ごとに分離して保存・読み込み(混線防止)
selectRecentSessionを provider 非依存化(または provider 別実装を共通インターフェース化)
受け入れ条件
- Codex/OpenCode で過去セッションを明示選択して再開できる
- provider 切替時に別 provider のセッションを誤利用しない
- 対話モードの関連テストを追加し、主要分岐が網羅される
補足
- 無駄なフォールバックや後方互換コードは入れない
- DRY を維持する
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels