VSAY VS Code Extension

    Infrastructure Access Inside Your IDE

    Browse machines, open terminal sessions, forward ports — all from the VS Code sidebar. Your JWT token lives only in memory for the current session.

    VS Code Marketplace
    WebSocket tunneling
    Port forwarding
    No SSH keys needed
    Visual Studio Code — WebXTerm
    CONNECTED
    Terminal — prod-server-01×
    ● Connected to prod-server-01
    admin@prod-server-01:~$ ls -la
    total 48
    drwxr-xr-x 6 admin admin 4096 Mar 9 10:30 .
    drwxr-xr-x 4 admin admin 4096 Mar 8 09:15 app
    drwxr-xr-x 2 admin admin 4096 Mar 5 14:20 deploy
    -rw-r--r-- 1 admin admin 220 Mar 1 00:00 .bash_logout
    admin@prod-server-01:~$ docker ps
    CONTAINER ID IMAGE STATUS PORTS
    a1b2c3d4 nginx:latest Up 3 days 0.0.0.0:80->80/tcp
    e5f6g7h8 redis:7 Up 3 days 6379/tcp
    admin@prod-server-01:~$
    WebXTerm: Connectedprod-server-01linux · amd64
    Capabilities

    What the Extension Gives You

    Machine Explorer Sidebar

    A full tree view in the VS Code Activity Bar showing all your registered machines with live online/offline status indicators. Click any machine to connect.

    Activity BarLive statusQuick connect

    Integrated Terminal Sessions

    Full PTY terminal sessions open directly inside VS Code via WebSocket tunneling — with color support, resizing, and copy/paste. No SSH setup required.

    WebSocketFull PTYNo SSH needed

    Port Forwarding

    Forward ports from your remote machine to localhost through the WebXTerm tunnel. Access internal databases, APIs, and dev servers without leaving VS Code.

    TunnellocalhostNo exposure

    Dual Connection Modes

    Choose between WebSocket tunneling (default, works anywhere, no SSH setup) or SSH mode via the Remote-SSH extension for teams that prefer SSH workflows.

    WebSocketSSH modeRemote-SSH
    Setup

    Get Running in 4 Steps

    01

    Open Extensions

    Press Ctrl+Shift+X (⌘⇧X on Mac) to open the Extensions panel in VS Code.

    02

    Search & Install

    Search for "WebXTerm" and click Install. Or install from the command line:

    code --install-extension vsay.vsay-terminal
    03

    Login via Command Palette

    Press Ctrl+Shift+P, run "WebXTerm: Login", enter your backend URL and credentials.

    04

    Connect to a Machine

    Click the WebXTerm icon in the Activity Bar. Your machines appear in the sidebar — click the WebSocket icon to connect.

    Command Palette

    All Commands

    Access all features via Ctrl+Shift+P

    WebXTerm: Login

    Authenticate with your WebXTerm backend URL and credentials.

    WebXTerm: Logout

    Clear stored credentials from the current VS Code session.

    WebXTerm: Refresh Machines

    Reload the machine list in the sidebar.

    WebXTerm: Connect (WebSocket)

    Open a WebSocket terminal to the selected machine.

    WebXTerm: Connect (SSH)

    Launch a connection via the Remote-SSH extension.

    Install Now

    Get the Extension

    Available on the VS Code Marketplace. Search for “WebXTerm” or install with one command.