Edgely Console for VS Code
A lightweight server-management toolkit, integrated directly into Visual
Studio Code. SSH and SFTP terminals, FTP/FTPS browsing, Docker
management, and an OS-keychain-backed credential vault - all without
leaving your editor.
Always free. SSH, SFTP, FTP/FTPS, Docker, the credential vault,
and every other feature listed below are unlocked out of the box.
Signing in with an Edgely account is optional and only enables
cross-machine sync; everything else works fully offline without one.

What you get
- SSH terminal in the integrated terminal panel - host-key prompt
with persistent known-hosts, modern algorithm allow-list (Ed25519,
ECDH curves, AES-GCM/CTR), keyboard-interactive fallback, debounced
resize.
- Remote folders in the workspace - mount any SFTP, FTP, or FTPS
connection as a virtual folder. The VS Code explorer browses it,
Cmd/Ctrl-S uploads, drag-and-drop works.
- Open remote file - quickly edit a single remote file without
mounting the whole tree.
- Docker management - single tree-view of the containers, images,
volumes, and networks on your local Docker daemon. Right-click for
start / stop / restart / pause / unpause / remove (with stop-and-remove
vs force-remove confirmation), exec shell, stream logs, inspect,
open published port. Multi-step New Container flow plus
Pull Image… with progress.
- Docker contexts import - read
~/.docker/contexts/ and turn each
entry into an Edgely Connection in one click. mTLS pre-flight (cert
pair match + expiry warning) and a reconnect state machine that
recovers transparently from a daemon restart.
- Connection manager - multi-protocol per host (SSH, SFTP, SCP,
FTP, FTPS, Docker over SSH/TCP), per-protocol port and credential
override, groups, tags, favorites, recent-use ordering. Plain-JSON
export/import for cross-machine migration.
- Credential vault - three credential types (password, SSH key,
API token). Secrets land in the OS keychain via VS Code's built-in
secret storage (Keychain on macOS, Credential Manager on Windows,
libsecret on Linux). Encrypted vault export (
.evlt) uses
AES-256-GCM with a 600 000-iteration PBKDF2 key derivation and an
AAD-bound auth tag, so a leaked export file is useless without the
password.
- Quick Connect (
Ctrl+Shift+K / Cmd+Shift+K) - typeahead
search across name, host, username, and tags. Recent and favorite
connections float to the top.
- Edgely Portal (optional) - sign in once via PKCE OAuth in your
browser to roam a curated set of preferences across machines and
IDEs. The JWT lives in the OS keychain; non-https portal URLs are
refused; the bearer token is never logged or echoed in error
messages.
Where it lives
| Where |
What |
Activity Bar (Edgely) |
Connections, Vault, and Docker tree views |
| View title bar |
Add Connection / Add Group / Add Credential / Import / Export |
| Tree item context menu |
Connect / Edit / Toggle favorite / Mount as folder / Delete |
| Status bar |
Docker daemon state · Edgely account state |
| Command palette |
Every command grouped under Edgely |
| Output channel |
Edgely Console (activation + connect events) |
The connection editor is a multi-step flow: name → host → username →
port → protocols → default credential → group → tags → favorite →
notes. The credential editor adapts to the type - password prompts
for one field, SSH-key prompts pick a key file or paste it inline
(plus optional passphrase).
Settings
Settings are grouped by category under Settings → Extensions →
Edgely Console (or search edgely.). The full catalog covers
General, Terminal, Connections, Vault, Transfers, Docker, Docker
Remote, and Portal. Validation is consistent: out-of-range integers
are rejected, unknown enum values reset to the default, http://
portal URLs surface a "use HTTPS" warning.
Two layers of cross-machine sync are available:
- VS Code's built-in Settings Sync - when enabled, roams User-scope
settings via your Microsoft / GitHub account. Edgely doesn't override
that default.
- Edgely Portal sync - sign in via the Edgely status-bar item and
"Sync now" to push a curated set of preferences (cursor style,
copy-on-selection, transfer concurrency, Docker refresh interval).
The portal is the bridge that lets a setting roam from VS Code to
IntelliJ / Eclipse / NetBeans, which VS Code Sync alone can't do.
Storage
| Data |
Location |
| Credential metadata |
Extension storage (globalStorageUri/edgely-vault.json), mode 0600 on POSIX |
| Connections + groups |
Extension storage (globalStorageUri/edgely-connections.json), mode 0600 |
| Credential secrets |
OS keychain via VS Code SecretStorage (DPAPI / Keychain / libsecret) |
| Known hosts (SSH) |
Extension storage / known_hosts.json, mode 0600 |
| Encrypted exports |
User-chosen path (.evlt, AES-256-GCM, AAD-bound) |
Connection JSON files are interchangeable across the IntelliJ,
Eclipse, and NetBeans editions - copy or sync the file in any
direction and it loads cleanly.
Privacy
- The extension collects no usage data. The Edgely Portal is contacted only
when you ask for something: signing in, syncing, or checking for a new
release.
- Your vault password stays on your machine.
Requirements
- Visual Studio Code 1.85.0 or newer.
Get involved
License
Proprietary - Copyright © 2024 Edgely. All rights reserved.
| |