DEV Community

CryptoRaptor
CryptoRaptor

Posted on

Show HN: TerminallySKILL -- Open-source terminal workspace with visual command builder and SSH/VNC

I've been building TerminallySKILL, a free desktop app that tries to solve a problem I kept running into: having a dozen terminal windows open, a separate SSH client, a browser tab with man pages, and a text file of command snippets I always forget the flags for. It combines a full terminal (xterm.js + node-pty), a visual command builder, reusable snippets, SSH connections, and encrypted VNC remote desktop through SSH tunnels -- all in one workspace.

The visual command builder is the part I'm most interested in getting feedback on. It auto-discovers CLI tools from your PATH, parses their --help output, and presents flags and arguments as form fields. You fill in the form, it builds the command string, and you can review it before running. It ships with 37 built-in definitions for common tools but can detect and build forms for anything on your system. Snippets support {{placeholder}} syntax so you can template out commands you run repeatedly.

It's Electron 33 + React 18 + TypeScript + Tailwind, so yes, it's a chunky download and uses more RAM than a native app would. I went with Electron because I wanted cross-platform from day one (macOS Intel + Apple Silicon, Linux x64 + ARM64, Windows x64 + ARM64 in beta) and I'm a solo developer. The tradeoff felt worth it for shipping speed. There are no accounts, no telemetry, no cloud dependency -- everything runs and stays local. AI features are optional and support 12+ providers including fully local options like Ollama and LM Studio. MIT licensed.

  • Visual Command Builder -- Auto-discovers CLI tools from your PATH and turns flags and arguments into fillable forms. No more guessing at syntax.
  • Workflow Scripts & Snippets -- Chain commands into exportable .tvflow scripts. Save reusable snippets with {{placeholder}} variables for repeated tasks.
  • Full Terminal with Superpowers -- Split panes, session snapshots, editor-style prompt, and a unified log browser with search and run comparison.
  • SSH + Encrypted VNC -- Manage remote connections and launch full remote desktops through encrypted SSH tunnels, all from the same workspace.
  • AI-Powered (Your Way) -- Review, explain, draft, and analyze command output with AI. Supports 12+ providers including local-only options. No data leaves your machine unless you choose.

GitHub: https://github.com/cryptopoly/TerminallySKILL
Website: https://terminallyskill.com

Top comments (0)