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

@@ -109,6 +109,7 @@ onUnmounted(() => {
v-if="conversation"
:conversation="conversation"
:processing="processing"
:selected-agent="selectedAgent"
@send="handleSend"
/>
</div>