Repository navigation
Replies: 1 comment
|
BTW, Windsurf Editor is now called Devin Desktop. May we also check for any upstream changes or deprecations? |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 Windsurf Editor module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 12 / 17
folder = "/home/coder/project"), and MCP configuration (mcp = jsonencode(...)). Minor UI variables (open_recent, order, group, slug, display_name) are not major modes and need not each have a dedicated example.IDE Integration — 19 / 19
coder_appvia thevscode-desktop-coresub-module. Test verifiescoder_appresource withmodule.vscode-desktop-coreand namevscode-desktop. README states "Add a button to open any workspace with a single click."mcpinput variable writes~/.codeium/windsurf/mcp_config.jsonon workspace start. README documents this with a full example usingcoder_external_authfor GitHub MCP.foldervariable (default"") andopen_recentboolean (defaultfalse) are documented with README examples showingfolder = "/home/coder/project".windsurf://protocol, not a web IDE. Criterion applies only to web IDEs.Credential Hygiene — 12 / 20
mcpvariable (a JSON string that can embed auth tokens/headers) is not markedsensitive = trueinmain.tf. README examples avoid inline literal secrets (uses${data.coder_external_auth.github.access_token}reference), but the missingsensitiveflag on a variable that carries credentials caps this at half.data "coder_external_auth" "github"to obtain the access token, avoiding pasting a raw key into the template.Restricted-Environment Readiness — 2 / 2
coder_appURL and optionally writes a local JSON file. No binary or artifact is fetched.coder_appURL is consumed by the user's local editor, not by the workspace.coder_script "windsurf_mcp") runsmkdir -p "$HOME/.codeium/windsurf", writes a file, andchmod 600—all within$HOME. Nosudoinvocation anywhere in the script.Engineering Quality — 7 / 10
validationblocks are present (e.g.,mcpcould validate JSON format,foldercould validate path syntax). Half credit for missing validation.main.test.tscovers URL construction (default, folder, open_recent combinations), verifiescoder_appresource creation, and includes a container-based integration test that executes the MCP script and asserts file contents. Business logic is well covered.Overall — 76 / 100
Raw 52 / 68 → round(52 / 68 × 100) = 76
Scored against SCORECARD.md on 2026-10-19 with
solstice-1.All reactions