Tabby TypeScript Angular Bash

TerminalBuddy

A Tabby Terminal plugin adding a live, context-aware companion panel to SSH sessions that shows editor cheat sheets and remote host telemetry dynamically.

TerminalBuddy Companion Dashboard Interface
TerminalBuddy Vim Cheat Sheet
TerminalBuddy Settings Panel

Context-Aware Triggers

Monitors shell execution in real-time. Instantly displays cheat sheets when entering vim, vi, or nano, then returns to system status when exiting.

No-Socket Telemetry

Utilizes hook script generated OSC escape sequences embedded in terminal output stream. No secondary open network ports or polling required.

Custom Cheat Sheets

Fully configurable via Tabby settings. Create custom keybind cheat sheets triggered by specific CLI commands like docker, git, or python.

Remote Dashboard

Renders live, customizable status data from remote hosts by parsing ~/dashboard/dashboard.txt from SSH session nodes.

# One-Line Remote Shell Integration Hook Setup
curl -sSL https://raw.githubusercontent.com/pmitchell-dev/TerminalBuddy/main/shell-integration/install.sh | bash
# Reload remote bash profile
source ~/.bashrc

Technical Specifications

Component Implementation Benefit
Communication Channel OSC Escape Sequences (ANSI code 7701) Zero-port telemetry across NATs and jumpboxes
Tabby Plugin Core TypeScript & Tabby API Providers Seamless integration with terminal session instances
UI View Controller Angular Component Architecture Responsive state binding and instant cheat-sheet switches
Shell Interception Hook Bash DEBUG trap & Zsh preexec hooks Minimal overhead command detection and status serialization