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, Gemini CLI, 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 |
Store your SSG auth token in VS Code's secure secret storage |
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 support.sigmashake.com 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 support.sigmashake.com/support/<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
- Gemini CLI (Google) — hooks
- 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 lives in
sigmashake-vscode/of 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 Inc. All rights reserved. See LICENSE for terms.