Remote services in one operational view
Groups lifecycle options, active or connected sessions, and all configured pipes in a VS Code tree with a visible runtime indicator.
A VS Code extension that turns recurring remote-compute and long-running service commands into named, observable, and reusable workflows—without hiding the terminals or credentials operators already trust.
Pipe Explorer keeps infrastructure-specific choices visible while reducing the friction of recreating sessions, tunnels, and service commands.
Groups lifecycle options, active or connected sessions, and all configured pipes in a VS Code tree with a visible runtime indicator.
Captures gateway host, partition, GPU count, job time, compute-node target, remote port, local port, environment setup, and optional SSH tunneling.
Supports guided Slurm/Jupyter and TensorFlow service setup alongside a one-step custom command path for established team workflows.
Discovers concrete host aliases from the default or configured SSH config, while retaining manual and local execution options.
Keeps secret material in VS Code SecretStorage, resolves it only at runtime, and deliberately omits secret values from exported pipe definitions.
Uses a versioned JSON contract, validates supported pipe types, sanitizes bounded values, merges imported definitions, and resets imported runtime state to idle.
Name a pipe and capture only the fields its provider needs.
Build commands and launch explicit terminals under user authority.
See active sessions and runtime state from the editor sidebar.
Dispose owned terminals and return the saved definition to idle.
Developer-experience design for remote infrastructure, secure editor storage, runtime reconciliation, provider abstractions, and defensive configuration parsing.
Commands run in user-visible VS Code terminals. The extension creates and owns terminal sessions, reports concise errors, and does not hide execution behind an opaque remote service.
Non-secret definitions persist in VS Code global state, secret values remain in SecretStorage, and active terminal ownership determines the current lifecycle status.
Slurm/Jupyter, TensorFlow, and custom providers build commands behind a shared abstraction while lifecycle orchestration remains centralized.
Input validation, import schema checks, safe defaults, busy-port detection, terminal-close synchronization, a dedicated output channel, and user notifications keep state understandable.
Explore Pipe Explorer’s source or reach out about developer experience, research infrastructure, and remote-compute tooling.