feat: ResumeTerminalButton with ephemeral terminal for transcript-debug

- Add ResumeTerminalButton component with floating terminal modal
  (drag, resize, glass morphism, TerminalNavButtons bar)
- Add useEphemeralTerminal composable for temporary PTY sessions
  that auto-run `<agent> --resume <sessionId>` and cleanup on close
- Add /kill-session POST endpoint to terminal server for ephemeral
  session cleanup
- Integrate button in ChatContainer header (ID row) and status bar
- Pass selectedAgent to ChatContainer from TranscriptDebugPage
This commit is contained in:
2026-02-19 18:11:20 -06:00
parent ca315cf040
commit eb2bafaea1
6 changed files with 960 additions and 73 deletions

View File

@@ -13,4 +13,5 @@ export { default as PermissionApproval } from './PermissionApproval.vue'
export { default as PlanApproval } from './PlanApproval.vue'
export { default as CodeBlock } from './CodeBlock.vue'
export { default as AgentBadge } from './AgentBadge.vue'
export { default as ResumeTerminalButton } from './ResumeTerminalButton.vue'
export { AquaticBackground } from './aquaticBackground'