CodeRipple — Copilot Change Intelligence
See how your Copilot edits ripple through the codebase.
CodeRipple turns a multi-file change session into:
- Workspace Pulse — a compact cockpit (repo, branch, changes, risk, tests, one-line summary).
- Impact Map — semantic clusters → files → symbols, with drill-down.
- Flow Diagram — a visual graph of how the change propagates across modules.
Everything runs locally inside VS Code. When the Copilot Language Model API is available, CodeRipple uses it for semantic clustering and risk reasoning. Otherwise it falls back to a deterministic heuristic engine — you always get something useful.
Features
- Auto-analyze on save / git state change (debounced).
- Sidebar with Workspace Pulse and Impact Map.
- Webview flow diagram with layered SVG layout, cluster halos, risk colouring, and node→file reveal.
- Strict JSON schema for the agent output — no hallucinated files.
- Privacy-first: no file contents are sent to the LM unless you opt in.
Commands
| Command |
Title |
coderipple.analyze |
Analyze Changes |
coderipple.refresh |
Refresh Views |
coderipple.openFlow |
Open Flow Diagram |
coderipple.explainCluster |
Explain This Cluster |
coderipple.toggleAuto |
Toggle Auto-Analyze |
coderipple.clearCache |
Clear Cache |
coderipple.showMetrics |
Show Local Metrics |
Settings
See the coderipple.* settings (auto-analyze, debounceMs, model, maxFiles, languageMode, includeUntracked, includeSnippets, logLevel).
Privacy
CodeRipple sends only paths, change kinds, line counts, symbol names, and reference edges to the language model. File contents are never transmitted unless coderipple.includeSnippets is enabled. All processing happens in-process; there is no external server.
License
MIT