Skip to content

feat(workspaces): implement the workspace panel components - #1154

Open
EhabY wants to merge 1 commit into
mainfrom
feat/vsc-1-workspaces-panel
Open

EhabY wants to merge 1 commit into
mainfrom
feat/vsc-1-workspaces-panel

Conversation

@EhabY

@EhabY EhabY commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Implements VSC-1: the experimental Coder Workspaces view, built on @repo/ui.

  • Lists workspaces with All, Mine, and Shared filters, nested agents and dev containers, each app's latest status, live agent metadata, and an Agent badge for workspaces with Agent chats.
  • Opens a workspace or agent in VS Code or the dashboard. Settings works; the other overflow-menu actions are disabled placeholders.
  • Shows sign-in, loading, empty, and error states. If a refresh fails, the view keeps the last list behind a warning banner with Retry. The filter bar shows how long ago the list was updated.
  • Watches an agent's metadata only while its Metadata row is expanded.
  • Looks up Agent chats in batches of 25, and stops on deployments that don't support them until the next manual refresh.

Also adds Banner to @repo/ui, makes DropdownMenu non-modal by default, and compiles package sources with the React Compiler in webview tests. A render-cost test checks that clock ticks don't rebuild the tree.

@linear-code

linear-code Bot commented Oct 14, 2026

Copy link
Copy Markdown

VSC-1

@EhabY
EhabY force-pushed the feat/vsc-1-workspaces-panel branch 12 times, most recently from e0a6794 to 4d3810f Compare October 21, 2026 12:22
@EhabY
EhabY marked this pull request as ready for review October 21, 2026 12:25
@EhabY
EhabY requested a review from jakehwll October 21, 2026 12:28
Build the experimental Coder Workspaces view on @repo/ui: filters,
nested agents and dev containers, app statuses, live agent metadata,
Agent chat badges, and open and dashboard actions. A failed refresh
keeps the last list behind a retry banner.

Add Banner to @repo/ui, make DropdownMenu non-modal by default, and
compile package sources with the React Compiler in webview tests.
@EhabY
EhabY force-pushed the feat/vsc-1-workspaces-panel branch from 4d3810f to 6168a9a Compare October 21, 2026 12:48

This branch has not been deployed

No deployments
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.

1 participant