Files
fusion/.changeset/add-interactive-terminal.md

734 B

@gsxdsm/fusion
@gsxdsm/fusion
minor

Add interactive terminal to dashboard

The dashboard now includes a fully interactive PTY-based terminal where users can execute shell commands directly from the web interface. Key features:

  • Real PTY terminal using node-pty with authentic shell behavior (bash/zsh/powershell)
  • xterm.js for full terminal emulation with colors, cursor handling, and ANSI support
  • WebSocket bidirectional communication for instant input/output
  • Auto-resizing terminal with zoom support (Ctrl++/-)
  • Scrollback buffer with reconnection support
  • Copy/paste support via keyboard shortcuts
  • Session management with configurable limits
  • Security: path traversal protection, environment sanitization, shell allowlist