SigmaShake SSG — VS Code ExtensionAI governance for VS Code. Manage rules, review pending approvals, and monitor AI tool usage — right inside your editor. What is SSG?SigmaShake SSG is a local AI governance engine. It runs as a background daemon and evaluates every tool call made by your AI coding assistant (Claude Code, Cursor, Copilot, etc.) against your This extension brings the full SSG experience into VS Code:
FeaturesPending ApprovalsWhen an AI tool call hits an Rules ManagementAll your Audit LogA live view of the last 50 AI tool evaluations. See which tools were called, what decision was made, which rule matched, and how long evaluation took. Embedded DashboardOpen the full SSG dashboard panel inside VS Code (
|
| Setting | Default | Description |
|---|---|---|
ssg.daemonPort |
5599 |
Port ssg serve is listening on |
ssg.daemonHost |
127.0.0.1 |
Host the SSG daemon is bound to |
ssg.pollInterval |
5000 |
Sidebar refresh interval (ms) |
ssg.autoStart |
false |
Show a warning if daemon is not reachable on startup |
Commands
| Command | Description |
|---|---|
SSG: Open Dashboard |
Open the full SSG dashboard in a VS Code panel |
SSG: Open Dashboard in Browser |
Open dashboard in your default browser |
SSG: Set Auth Token… |
Quick-pick auth source: use local daemon file, paste a token, or clear the stored secret |
SSG: Clear Stored Token (use local daemon) |
Wipe the stored secret so the extension falls back to ~/.sigmashake/dashboard.token |
SSG: Show Auth Diagnostics |
Print effective token source + live probe state to the SigmaShake SSG Output channel |
SSG: Show Daemon Status |
Show version, uptime, and eval counts in a notification |
SSG: New Rule… |
Open the rule editor in your browser |
SSG: Report a Bug… |
File a support ticket — multi-step form with auto-attached diagnostics |
SSG: Send Feedback… |
Same flow as Report a Bug, with category picker for feature requests / questions |
SSG: Open Documentation |
Open docs.sigmashake.com in your browser |
SSG: Open Support Portal |
Open sigmashake.com/support in your browser |
SSG: Refresh Rules |
Force-refresh the rules sidebar |
SSG: Refresh Pending |
Force-refresh the pending approvals sidebar |
SSG: Refresh Audit |
Force-refresh the audit log sidebar |
Reporting bugs
Run SSG: Report a Bug… from the Command Palette. The extension collects:
- Category (bug, feature request, question, incident)
- Severity (P1–P4)
- Subject and description
- Your contact email (remembered locally for next time)
It POSTs the form to your local SSG daemon at /api/support/feedback, which:
- Attaches a redacted diagnostic bundle (recent evals, daemon version, rule count, OS, never tool inputs)
- Authenticates you against
sigmashake-supportusing the credentialssg auth loginalready stored at~/.sigmashake/ - Creates a real support ticket — you'll get a
tkt_*ID back and an email confirmation
The "View ticket" button in the success notification opens accounts.sigmashake.com/support/tickets/<id> so you can follow the thread.
If you'd rather skip the dialog, the same daemon endpoint is what the ssg support CLI and the SSG Desktop "Send feedback" form use.
Supported AI Clients
SSG governs tool calls from any client that integrates with it:
- Claude Code (Anthropic) — hooks + MCP server
- Cursor — MCP server
- GitHub Copilot — MCP server
- Any MCP-compatible client
Security & data handling
- Auth tokens are stored in VS Code's SecretStorage, backed by your OS keychain (Keychain on macOS, Secret Service on Linux, Credential Vault on Windows). Tokens never appear in
settings.jsonor workspace state. - All network calls are scoped to your local SSG daemon (
127.0.0.1by default). The extension never reaches out to any third-party service directly — bug reports are forwarded through the daemon's HMAC-signed support proxy. - WebView CSP locks the embedded dashboard panel to the daemon origin:
default-src 'none'; frame-src http://<daemon>; connect-src http://<daemon>; script-src 'nonce-<random>'. No remote scripts or styles are loaded. - Diagnostic bundles attached to bug reports include daemon version, OS, rule count, recent eval summaries, and the active dashboard route. Tool-call inputs are redacted before forwarding.
- Source-available — the extension's TypeScript source is mirrored at
sigmashakeinc/vscodefrom the SigmaShake monorepo. Audit any release by diffing the published.vsixagainst the tagged source.
To report a security issue privately, see SECURITY.md or email security@sigmashake.com (PGP key on the policy page).
Links
- sigmashake.com — Product homepage
- sigmashake.com/vscode — VS Code extension landing page
- Documentation — Extension docs and reference
- Rules Hub — Community rule collections
- Support — File a ticket; AI auto-triage replies in minutes
- Discord — Community
License
Proprietary — © SigmaShake. All rights reserved. See LICENSE for terms.