Architecting Remote Development: Understanding the VS Code Client-Server Model
This guide explains how VS Code separates the UI client from a remote server via RPC over WebSockets, enabling responsive development on SSH, containers, or WSL targets.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
This guide explains how VS Code separates the UI client from a remote server via RPC over WebSockets, enabling responsive development on SSH, containers, or WSL targets.
Tmux keeps sessions alive by moving state into a persistent server process. Clients attach via a Unix socket, so detaching preserves programs, layout and scrollback for later reattachment.
Determine whether NPSS should require clients to supply an idempotency key for each write operation or derive a key server‑side from a deterministic hash of the payload. Client‑side generation introduces coordination overhead to prevent key reuse across distinct writes, which could silently drop valid updates, while server‑side derivation depends on a stable