Commands
All commands live under theNogic: prefix in the Command Palette (Cmd+Shift+P / Ctrl+Shift+P).
Keybindings
The visualizer-only scope keeps these bindings from clashing with VS Code’s editor-level shortcuts elsewhere.
Settings
Configure under Settings → Extensions → Nogic, or insettings.json:
Diff Analyze tuning
Two knobs control the cost/quality and cost/speed trade-offs for Diff Analyze canvas authoring. Most users never need to change these — the defaults work well for Claude Pro/Max and Codex Plus/Pro subscribers.nogic.diffAnalyze.modelTier
Controls which model tier authors the per-group canvases.
Switch to
cheap when: you’re on a pay-as-you-go API tier and want to control cost; your typical diffs are small/single-file; you’re iterating quickly and quality variance is acceptable.
Stay on medium when: you’re on Claude Pro/Max or Codex Plus/Pro (flat-rate plans — no per-call cost); your diffs span multiple files; you’re using Diff Analyze for actual code review, not just exploration.
Cmd+K is unaffected by this setting. Cmd+K always uses cheap (foreground, single-turn — Haiku is plenty for that use case).
nogic.diffAnalyze.concurrency
How many canvas authoring runs the parallel dispatcher allows in flight at once.
Higher values finish a 30-group diff faster (~15s vs ~60s typical), but multiply peak in-flight calls. If your AI provider rate-limits, you’ll see silent failures and need to use Refresh All Stale in the Diff Analyze toolbar to recover. The setting takes effect immediately on the next canvas authoring run — no extension restart needed.
Local data layout
~/.nogic to wipe all extension data.
Privacy & telemetry
Nogic collects anonymous usage metrics (feature use counts, performance timings) to help prioritize what to work on. It never collects:- Code, file contents, or paths
- Symbol names
- Prompts you type into the AI cursor
- AI responses
nogic.telemetry.enabled = false, or globally by setting VS Code’s telemetry.telemetryLevel = "off". See nogic.dev/telemetry for the full list of events.
Language support
Nogic has two surfaces and they support different languages.Code graph (parsed)
These features depend on Nogic’s symbol index:- Visualizer (the connected graph view, boards, inspect mode)
- Diff Analyze (smart ordering, blast radius, change groups)
- The MCP
render_code_tourtool
- JavaScript / TypeScript (including JSX/TSX): full call graph and import detection, including
tsconfig/jsconfigpath aliases, TS ESM (.js→.ts), and JSON/YAML config imports - Python: class / function / method extraction, imports, basic call resolution
AI canvas (any language)
Cmd+K and every MCP canvas tool except render_code_tour work on any language. The AI client reads source with its own native Read / Glob / Grep, so the render, patch, render_dataflow, render_sequence, render_state_machine, and render_er_diagram tools don’t depend on the symbol index.
More parsed languages are planned. AI canvas language coverage is automatic: anything the AI client can read, it can diagram.
Engine compatibility
- VS Code
1.88.0+ - VSCodium and other Code OSS forks at the same engine version
vscode.lm.registerMcpServerDefinitionProvider) when available (1.102+). On older VS Code versions, the local MCP server still runs and external CLIs can still connect; only the auto-registration into VS Code’s built-in AI ecosystem is skipped.
Support
- Discord: discord.gg/25bdAnuB4Y
- Email: support@nogic.dev
- Website: nogic.dev