# apps/web/src/components/features/terminal (index)
dir: apps/web/src/components/features/terminal

## role
Provides a cross-platform terminal emulator interface with WebSocket backend connectivity, supporting multiple sessions, special key input, and responsive desktop/mobile layouts.
## parent
index: apps/web/src/components/features/.pi-map.index.md
map: apps/web/src/components/features/.pi-map.md
## children
-
## files
- DesktopTerminalView.tsx
- MobileTerminalView.tsx
- special-keys-panel.tsx
- special-keys-strip.tsx
- terminal-session-tabs.test.tsx
- terminal-session-tabs.tsx
- terminal.tsx
## links
index: apps/web/src/components/features/terminal/.pi-map.index.md
map: apps/web/src/components/features/terminal/.pi-map.md
## workflows
- change terminal behavior
  read: DesktopTerminalView.tsx, MobileTerminalView.tsx, special-keys-panel.tsx
- update terminal tests
  read: terminal-session-tabs.test.tsx
## dirty
-
