Skip to content

feat(devin-desktop): pre-install remote extensions - #1089

Merged
DevelopmentCats merged 2 commits into
coder:mainfrom
Edd88-pixel:feat/devin-desktop-extension-preinstall-425
Sep 1, 2026
Merged

feat(devin-desktop): pre-install remote extensions#1089
DevelopmentCats merged 2 commits into
coder:mainfrom
Edd88-pixel:feat/devin-desktop-extension-preinstall-425

Conversation

@Edd88-pixel

Copy link
Copy Markdown
Collaborator

Description

Adds an extensions input to the Devin Desktop module so compatible VS Code extensions are installed on the workspace host before the first ordinary desktop connection.

Devin's remote CLI is normally downloaded as part of the initial client connection, but the shared vscode-desktop-core installer needs that executable earlier. This wrapper now bootstraps the official architecture-specific Devin Remote Host, validates the SHA-256 checksum published by the stable update service, and then delegates extension installation to vscode-desktop-core 1.2.0.

The default behavior is unchanged when extensions is empty. Existing Remote Host installations are reused, pinned extension versions are supported, and download or installation failures remain visible in the Coder startup logs.

Type of Change

  • New module
  • New template
  • Bug fix
  • Feature/enhancement
  • Documentation
  • Other

Module Information

Path: registry/coder/modules/devin-desktop
New version: v1.1.0
Breaking change: [ ] Yes [x] No

Testing & Validation

  • TypeScript module tests: 11 passed, 0 failed
  • Native Terraform tests: 2 passed, 0 failed
  • Terraform validation and formatting checks
  • Prettier, ShellCheck, and Bash syntax checks
  • Real Coder workspace validation with Devin Remote Host 1.126.0
  • Verified esbenp.prettier-vscode@12.4.0 was visible immediately in a first Devin Desktop connection
  • Restarted the workspace and verified the existing Remote Host and extension were reused

Related Issues

Closes #425

@Edd88-pixel Edd88-pixel added the version:minor Add to PRs requiring a minor version upgrade label Aug 31, 2026
@Edd88-pixel
Edd88-pixel requested a review from matifali September 1, 2026 10:34

@matifali matifali left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks.
Let's do the same for VS Code desktop next.

@DevelopmentCats
DevelopmentCats merged commit 878fcf2 into coder:main Sep 1, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

version:minor Add to PRs requiring a minor version upgrade

Projects

None yet

Development

Successfully merging this pull request may close these issues.

devin-desktop: auto install plugins

3 participants