Quick start
If you have not installed the extension yet, start with the setup guide for your editor. After installation, complete these steps:Sign in
Open the Sparkle sidebar from the activity bar, or run Sparkle: Sign In from the Command Palette (Cmd+Shift+P or Ctrl+Shift+P).Sign up or sign in at app.thesparkle.ai when prompted. No credit card is required.
Open your project
Open the repository you want Sparkle to protect. Sparkle resolves guardrails from your connected Sparkle workspace and the repository’s remote.
Sparkle sidebar
Click the Sparkle icon in the activity bar to open the Sparkle sidebar. From there you can:- Sign in or sign out
- View your connection status
- Open the sign-in tab if authentication expires
How guardrails are applied
When you ask your IDE agent to write or change code, Sparkle:- Identifies the user intent from the prompt and target repository from your open workspace
- Calls the Sparkle MCP
get_guardrailstool with your task and repo context - Returns applicable guardrails for your organization and project
- Injects those guardrails into the agent context before code is generated
Guardrails are scoped to each repository. Sparkle fetches guardrails for the repo that contains the files you are changing, not for unrelated directories in the same workspace.
Command Palette commands
Run these from the Command Palette (Cmd+Shift+P or Ctrl+Shift+P):| Command | Description |
|---|---|
| Sparkle: Sign In | Start or complete the sign-in flow |
| Sparkle: Sign Out | Sign out of Sparkle on this machine |
| Sparkle: Open Sidebar | Open the Sparkle sidebar |
| Sparkle: Open Sign In Tab | Open the sign-in page in a browser tab |
| Sparkle: Diagnose | Run diagnostics and send data to Sparkle when something is not working |
| Sparkle: Reset All Data | Clear Sparkle setup data on machine and sign out |
Verify guardrails are active
After sign-in, confirm Sparkle is wired correctly:
If MCP calls are skipped, see Troubleshooting for steps to force MCP usage or add a persistent IDE rule.
Extension settings
Configure Sparkle under Settings → search for Sparkle Guardrails:| Setting | Default | Description |
|---|---|---|
sparkle-guardrails.telemetryEnabled | true | Upload telemetry data to Sparkle |
sparkle-guardrails.debug | false | Enable debug logging for troubleshooting |

