You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split into remote + local extension pair
VS Code only runs one instance of an extension per window, so
code on both sides of a tunnel requires two packages.
Remote (extensionKind: workspace):
- WebDAV server with direct fs access (no vscode.workspace.fs overhead)
- Serves os.homedir() by default, configurable via tunnelfs.root
- Forwards port through tunnel via asExternalUri
- Registers tunnelfs-remote.getInfo command for the local side
Local (extensionKind: ui):
- Queries remote extension for forwarded WebDAV URL
- Mounts in Finder via mount_webdav / osascript
- Status bar, mount/unmount commands
- Mount point under /Volumes/<host - root>