Skip to content

Support Zed in the UI: add to IDE dropdown and fix Open-in-IDE link#3963

Merged
peterschmidt85 merged 2 commits into
masterfrom
add-zed-ide-ui
Jun 15, 2026
Merged

Support Zed in the UI: add to IDE dropdown and fix Open-in-IDE link#3963
peterschmidt85 merged 2 commits into
masterfrom
add-zed-ide-ui

Conversation

@peterschmidt85

@peterschmidt85 peterschmidt85 commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Properly supports Zed in the web UI:

  • Dropdown: adds Zed to the run-launch IDE options and form/run types. Backend support already existed (Support Zed as dev-environment IDE #3947); the UI just never exposed it.
  • Open-in-IDE link: it was hand-built as {ide}://vscode-remote/ssh-remote+…, which only works for VS Code forks — Zed needs zed://ssh/…, so the button was broken. The UI now uses the per-IDE URL the server already provides (JobConnectionInfo.attached_ide_url) instead of duplicating the logic.

🤖 Generated with Claude Code

Andrey Cheptsov and others added 2 commits June 14, 2026 12:06
Backend support for the `zed` IDE already exists (#3947), but the run
launch UI never offered it. Add Zed to the IDE options dropdown and the
related form/run types so it can be selected from the UI.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The run details "Open in IDE" button hand-rolled the URL as
`{ide}://vscode-remote/ssh-remote+...`, which is correct only for VS Code
forks. Zed — the first non-fork IDE, now selectable in the dropdown — needs
`zed://ssh/...`, so the button produced a broken link.

Use the per-IDE URL the server already computes and exposes via
`JobConnectionInfo.attached_ide_url` (built by `ide.get_url`), making the UI a
single source of truth instead of duplicating the URL logic. This also fixes
latent issues the hand-rolled URL had for non-primary jobs/replicas (host
should be the job name) and IPv6/port formatting.

Extend the runs API connection-info test to cover all IDEs
(vscode/cursor/windsurf/zed) with and without sshproxy.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@peterschmidt85 peterschmidt85 changed the title Add Zed to the dev environment IDE dropdown in the UI Jun 14, 2026
@peterschmidt85 peterschmidt85 merged commit d9b495c into master Jun 15, 2026
24 checks passed
@peterschmidt85 peterschmidt85 deleted the add-zed-ide-ui branch June 15, 2026 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant