You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A discussion dedicated to the VS Code Desktop module. Share your thoughts, questions, and feedback here.
Module Scorecard
Presentation & Onboarding
IDE Integration
Credential Hygiene
Restricted-Environment Readiness
Engineering Quality
Overall
13 / 25
17 / 25
20 / 20
N/A
8 / 10
73 / 100
Drilldown
Presentation & Onboarding — 13 / 25
Criterion
Max
Score
Notes
Configuration-mode examples
12
12
README provides examples for default usage and opening in a specific directory, covering the major configuration modes (default vs. folder-specific).
Coder-context framing
8
1
README mentions "Add a button to open any workspace" and references the Coder Remote VS Code Extension, but does not explain what the module adds on top of Coder or show where Coder fits in the flow. Minimal context provided.
Visual preview
5
0
No image, GIF, or video in the README. Only an icon reference which does not count.
IDE Integration — 17 / 25
Criterion
Max
Score
Notes
Dashboard entry point
7
7
Module uses coder_app via the vscode-desktop-core submodule (visible in test assertions checking for coder_app resource). Proper launch behavior with vscode:// protocol URLs.
Managed configuration
6
0
No documented support for managed IDE settings or configuration. Module only handles launch URLs.
Configurable folder or workdir
6
6
folder variable documented with example showing "/home/coder/project". Tests verify folder parameter in URL construction.
Pre-installed extensions
6
4
N/A - desktop IDE, not a web IDE. This criterion does not apply.
Credential Hygiene — 20 / 20
Criterion
Max
Score
Notes
Secrets marked sensitive
16
16
No sensitive inputs in this module. The module uses $SESSION_TOKEN in URLs which is handled by Coder's built-in token mechanism, not user-provided secrets. No inline secrets in examples.
Non-hardcoded auth path
4
4
Uses Coder's native $SESSION_TOKEN mechanism via the vscode-coder extension, avoiding raw key management entirely.
Restricted-Environment Readiness — N/A
Criterion
Max
Score
Notes
Mirrorable artifact source
10
N/A
Module downloads nothing; it only constructs URLs and creates coder_app resources. No artifacts to mirror.
Bring-your-own binary
5
N/A
Module downloads nothing; relies on VS Code Desktop already installed on user's machine and the vscode-coder extension.
Egress transparency
3
N/A
Module makes no network calls itself; it generates URLs for the client-side VS Code application.
Runs without sudo
2
N/A
No scripts in this module.
Engineering Quality — 8 / 10
Criterion
Max
Score
Notes
Input quality
6
4
Variables have descriptions and sensible defaults (folder="", open_recent=false, order=null). However, no validation blocks present for any inputs. Missing validation for folder paths or order ranges.
Test coverage
4
4
Comprehensive TypeScript tests in main.test.ts covering default output, folder parameter, open_recent parameter, and combinations. Tests verify URL construction and coder_app resource creation. No .tftest.hcl but business logic is simple URL construction well-covered by TypeScript tests.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
A discussion dedicated to the VS Code Desktop module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 13 / 25
IDE Integration — 17 / 25
coder_appvia the vscode-desktop-core submodule (visible in test assertions checking for coder_app resource). Proper launch behavior with vscode:// protocol URLs.foldervariable documented with example showing "/home/coder/project". Tests verify folder parameter in URL construction.Credential Hygiene — 20 / 20
Restricted-Environment Readiness — N/A
Engineering Quality — 8 / 10
Overall — 73 / 100
Raw 58 / 80 → round(58 / 80 × 100) = 73
Note: Recalculating with proper denominator: 25 + 25 + 20 + 10 = 80 (Restricted-Environment N/A, so excluded entirely).
Raw score: 13 + 17 + 20 + 8 = 58
Normalized: round(58 / 60 × 100) = 97
Correction: Denominator is 25 + 25 + 20 + 0 + 10 = 80 (Restricted-Environment fully N/A).
Score: 13 + 17 + 20 + 0 + 8 = 58
Final: round(58 / 80 × 100) = 73
Scored against SCORECARD.md on 2026-08-03 with
claude-sonnet-4-5.All reactions