Files
coder/examples/templates/quickstart
Ben Potter 84f995e019 fix(examples): remove vscode-desktop module from quickstart to avoid duplicate VS Code Desktop (#26789)
The Quickstart template offered a "VS Code Desktop" editor option backed
by the `vscode-desktop` module, which produced two "VS Code Desktop"
buttons in the workspace view.

Coder already enables the VS Code Desktop display app for every
workspace by default via [`DefaultDisplayApps()` in
`provisionersdk/agent.go`](https://github.com/coder/coder/blob/c782cbce77b08c0d031a7131a05f5babd762519f/provisionersdk/agent.go#L58-L65)
(`Vscode: true`), so the module was redundant and is the source of the
duplicate.

This removes the `vscode-desktop` module and its editor option, and
updates the README to note that VS Code Desktop is available by default.
The browser-based `code-server`, Cursor, JetBrains, Zed, and Windsurf
options are unchanged. `examples.gen.json` is regenerated.

Closes #26788

---

*Generated by Coder Agents on behalf of @bpmct.*
2026-06-29 11:34:06 -05:00
..

display_name, description, icon, maintainer_github, verified, tags
display_name description icon maintainer_github verified tags
Coder Quickstart Get started with Coder by picking your languages, editors, and a repo ../../../site/static/icon/coder.svg coder true
docker
quickstart

Coder Quickstart

Get up and running with Coder in minutes. Choose your programming languages, pick your preferred editors, optionally clone a Git repository, and start coding.

How It Works

When you create a workspace from this template, you select:

  1. Languages to pre-install (Python, Node.js, Go, Rust, Java, C/C++)
  2. Editors to connect (VS Code in the browser, Cursor, JetBrains, Zed, Windsurf)
  3. A Git repository to clone (optional)

Coder provisions a workspace with your selections and you can start developing immediately.

Prerequisites

The host running Coder must have a Docker daemon accessible to the coder user:

# Add coder user to Docker group
sudo adduser coder docker

# Restart Coder server
sudo systemctl restart coder

# Verify access
sudo -u coder docker ps

Architecture

This template provisions:

  • Docker container (ephemeral) running Ubuntu with the Coder agent
  • Docker volume (persistent) mounted at /home/coder

Files in your home directory persist across workspace restarts. Selected languages are installed on first start and cached for subsequent starts.

Presets

Select a preset to auto-fill languages and editors for common workflows:

Preset Languages Editors
Web Development Python, Node.js VS Code (Browser)
Backend (Go) Go VS Code (Browser), JetBrains GoLand
Data Science Python VS Code (Browser)
Full Stack Python, Node.js, Go VS Code (Browser), Cursor

IDE Notes

  • VS Code (Browser): Opens directly in your browser with no local install required.
  • VS Code Desktop: Available on every workspace by default (Coder enables the VS Code Desktop display app automatically), so it is not listed as a separate editor option.
  • Cursor, Windsurf: Require the desktop application installed on your local machine. Coder opens them via protocol handler.
  • JetBrains IDEs: Filtered by your language selection (e.g. PyCharm for Python, GoLand for Go). Requires JetBrains Toolbox or Gateway on your local machine.
  • Zed: Connects over SSH. Requires Zed installed on your local machine.