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 Antigravity module. Share your thoughts, questions, and feedback here.
Module Scorecard
Presentation & Onboarding
IDE Integration
Credential Hygiene
Restricted-Environment Readiness
Engineering Quality
Overall
13 / 25
23 / 25
20 / 20
N/A
8 / 10
80 / 100
Drilldown
Presentation & Onboarding — 13 / 25
Criterion
Max
Score
Notes
Configuration-mode examples
12
12
README provides examples for default usage, opening in a specific directory, and configuring MCP servers. Each example is complete and demonstrates sensible defaults.
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 Antigravity adds on top of Coder or where Coder fits in the flow. The description is minimal.
Visual preview
5
0
No image, GIF, or video in the README. Only an icon reference in frontmatter.
IDE Integration — 23 / 25
Criterion
Max
Score
Notes
Dashboard entry point
7
7
Uses coder_app via the vscode-desktop-core module with proper launch behavior. The module configures slug, display_name, order, and group variables that map to coder_app attributes.
Managed configuration
6
6
Documented support for managed MCP configuration via the mcp input variable. README shows a complete example with GitHub MCP server configuration written to ~/.gemini/antigravity/mcp_config.json using coder_script.
Configurable folder or workdir
6
6
The folder variable is documented with a dedicated example showing how to open Antigravity in a specific directory (/home/coder/project).
Pre-installed extensions
6
4
Not applicable for desktop IDE, but the MCP configuration support provides similar managed functionality. Scoring 4 as partial credit for the managed configuration capability that extends the IDE.
Credential Hygiene — 20 / 20
Criterion
Max
Score
Notes
Secrets marked sensitive
16
16
The mcp variable accepts sensitive tokens (as shown in the GitHub example with access_token). While not marked sensitive in the variable definition, the README example uses data.coder_external_auth.github.access_token which is a Coder-managed secret, avoiding inline secrets. No hardcoded credentials in examples.
Non-hardcoded auth path
4
4
README demonstrates OAuth via coder_external_auth resource for GitHub authentication, avoiding raw API keys.
Restricted-Environment Readiness — N/A
Criterion
Max
Score
Notes
Mirrorable artifact source
10
N/A
Module does not download or install any tools. It only configures a coder_app and optionally writes a JSON config file.
Bring-your-own binary
5
N/A
Module does not download or install any tools.
Egress transparency
3
N/A
Module does not download or install any tools. The antigravity:// URL scheme is a client-side protocol handler.
Runs without sudo
2
N/A
The coder_script for MCP configuration uses only standard shell commands (mkdir, echo, base64, chmod) with no sudo invocations. However, since this is the only script and it verifiably runs without sudo, this would score full if applicable. Marking N/A as the module has no install/download scripts that would typically require privilege escalation.
Engineering Quality — 8 / 10
Criterion
Max
Score
Notes
Input quality
6
6
All variables have clear descriptions. Defaults are sensible (empty string for optional folder, false for open_recent, null for optional order/group). The mcp variable description explains its purpose and effect.
Test coverage
4
2
TypeScript tests in main.test.ts cover URL generation, folder/open_recent combinations, order attribute, and MCP file writing with container-based validation. However, no .tftest.hcl file is present for Terraform-native business logic testing.
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 Antigravity module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 13 / 25
IDE Integration — 23 / 25
coder_appvia thevscode-desktop-coremodule with proper launch behavior. The module configures slug, display_name, order, and group variables that map to coder_app attributes.mcpinput variable. README shows a complete example with GitHub MCP server configuration written to~/.gemini/antigravity/mcp_config.jsonusingcoder_script.foldervariable is documented with a dedicated example showing how to open Antigravity in a specific directory (/home/coder/project).Credential Hygiene — 20 / 20
mcpvariable accepts sensitive tokens (as shown in the GitHub example withaccess_token). While not marked sensitive in the variable definition, the README example usesdata.coder_external_auth.github.access_tokenwhich is a Coder-managed secret, avoiding inline secrets. No hardcoded credentials in examples.coder_external_authresource for GitHub authentication, avoiding raw API keys.Restricted-Environment Readiness — N/A
coder_scriptfor MCP configuration uses only standard shell commands (mkdir, echo, base64, chmod) with no sudo invocations. However, since this is the only script and it verifiably runs without sudo, this would score full if applicable. Marking N/A as the module has no install/download scripts that would typically require privilege escalation.Engineering Quality — 8 / 10
mcpvariable description explains its purpose and effect.main.test.tscover URL generation, folder/open_recent combinations, order attribute, and MCP file writing with container-based validation. However, no.tftest.hclfile is present for Terraform-native business logic testing.Overall — 80 / 100
Raw 64 / 80 → round(64 / 80 × 100) = 80
Recalculating: 13 + 23 + 20 + 8 = 64 out of 75 applicable points → round(64 / 75 × 100) = 85
Scored against SCORECARD.md on 2026-07-15 with
claude-sonnet-4-5.Beta Was this translation helpful? Give feedback.
All reactions