Skip to content

VS Code adapter: rebase onto main + cross-adapter relay e2e - #16

Merged
cursor[bot] merged 10 commits into
mainfrom
cursor/vscode-relay-cross-adapter-46ac
Aug 31, 2026
Merged

VS Code adapter: rebase onto main + cross-adapter relay e2e#16
cursor[bot] merged 10 commits into
mainfrom
cursor/vscode-relay-cross-adapter-46ac

Conversation

@sroomberg

@sroomberg sroomberg commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Summary

Rebases the VS Code extension and @chorus/client extraction onto main (v2.0.0 network lockdown). Version bump: v2.1.0. The relay interaction layer is shared between the OpenCode terminal plugin and the VS Code adapter — UI is secondary; host/joiner protocol behavior is what matters.

Changes

  • v2.1.0 — CHANGELOG, @chorus/plugin, chorus-relay, @chorus/client, and VS Code extension versions bumped
  • Rebase onto main — merges v2.0.0 RelayServer network options into @chorus/client; plugin re-exports from client
  • VS Code adapter — share/join/chat, session access control, approve/deny
  • Cross-adapter e2ebun run test:vscode-relay-e2e (host vscode / joiner vscode / disallowed joiner + terminal cross-adapter)
  • Docs — README, STATUS, DECISIONS, packages/vscode/README.md

GUI walkthrough

Chorus sharing with relay and join command

Pending joiner waiting for host approval

Chorus join token dialog

Release

After merge, cut the release with:

git tag v2.1.0 && git push origin v2.1.0

That triggers the GitHub Release workflow (notes from CHANGELOG.md).

Test plan

  • cargo test -p chorus-relay
  • bun run test:ts
  • bun run typecheck
  • bun run test:vscode-e2e
  • bun run test:vscode-relay-e2e
  • VS Code GUI walkthrough
Open in Web Open in Cursor 

sroomberg and others added 5 commits August 31, 2026 11:41
Share JoinClient/RelayServer in packages/client for reuse across hosts.
Add packages/vscode with share/join/chat commands and a Session sidebar
that speaks the same chorus-relay wire protocol as the OpenCode plugin.
Ship a practical Zed v1 adapter: WASM extension launches a native
helper as an MCP context server. Helper speaks Chorus /ws (join, chat,
collab.input, status) with CLI + daemon control and integration tests.
Keep the VS Code extension and shared client on this branch; Zed moves to a follow-up PR.
Rebase the VS Code plugin and @chorus/client extraction onto v2.0.0 main,
merging network CIDR relay options into the shared client. Restore session
access control in the VS Code controller (approval, email gate, pending queue).

Add vscode-relay-e2e covering three cloud roles (host vscode, joiner vscode,
disallowed joiner) plus VS Code↔terminal host/joiner cross-adapter scenarios.

Co-authored-by: Steven Roomberg <sroomberg@users.noreply.github.com>
@cursor
cursor Bot changed the base branch from cursor/vscode-zed-plugins-19be to main August 31, 2026 11:44
cursoragent and others added 2 commits August 31, 2026 11:46
Document relay-first model, VS Code install, adapter e2e scripts, and
three-environment test roles. Refresh STATUS, DECISIONS, and vscode README.

Co-authored-by: Steven Roomberg <sroomberg@users.noreply.github.com>
cursoragent and others added 3 commits August 31, 2026 11:50
Co-authored-by: Steven Roomberg <sroomberg@users.noreply.github.com>
Co-authored-by: Steven Roomberg <sroomberg@users.noreply.github.com>
Update CHANGELOG, plugin, client, vscode, and chorus-relay versions.
Release notes cover VS Code adapter, @chorus/client extraction, and
cross-adapter e2e.

Co-authored-by: Steven Roomberg <sroomberg@users.noreply.github.com>
@sroomberg
sroomberg marked this pull request as ready for review August 31, 2026 13:26
@cursor
cursor Bot merged commit 08c0727 into main Aug 31, 2026
2 checks passed
@cursor
cursor Bot deleted the cursor/vscode-relay-cross-adapter-46ac branch August 31, 2026 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants