enhanced-terminal
JSON →A shell command / terminal executor with async support
Tools · 6
- enhanced_terminal Execute shell commands with smart async switching. Features streaming output, automatic background switching after 50 seconds, PTY support, configurable working directory/shell/timeout/token preview limits, security denylist, and returns job ID for tracking background tasks.
- enhanced_terminal_job_status Get status and output of background jobs. Check progress of long-running commands, retrieve full output when complete, view exit codes and duration.
- enhanced_terminal_job_list List all jobs (running and completed). See recent command history, filter and limit results, quick overview of job statuses.
- enhanced_terminal_job_cancel Cancel running background jobs (Unix only). Send SIGTERM to running processes for graceful termination of long-running commands.
- enhanced_terminal_job_stdin Send input to running background jobs. Write exact UTF-8 text to a job's PTY stdin. Include \n in input to submit a line. Useful for prompts after commands switch to background.
- detect_binaries Detect developer tools with 16 concurrent checks. Scans PATH for 190+ common development tools across 26 categories. Fast parallel version detection. Supports filtering by category (rust_tools, python_tools, etc.). Categories include: package managers, build systems, programming language tools, editors, containers, and more.
Links
★ 1 GitHub stars