VS Code extension
The Repowise extension brings the local index into VS Code — editor-native health signals, refactoring CodeLens, branch risk, in-editor dashboards — and registers the Repowise MCP server so the same index serves both you and your AI agent.
The Repowise extension brings the local index into your editor and registers
the Repowise MCP server with VS Code, so the same index serves both you and
your AI coding agent. It is a thin client over the local repowise CLI and
server: everything is computed on your machine and nothing about your code
leaves it through the extension.
This extension drives the local, self-hosted server (the index under
.repowise/). If you use the hosted platform and want your agent to reach the
managed MCP endpoint instead, see Connecting your IDE —
no local index required.
Install
Install the CLI
pip install repowise
# or
uv tool install repowisePython 3.11+ required. Verify with repowise --version.
Install the extension
From the VS Code Marketplace (search Repowise, publisher repowise-dev),
or from Open VSX for VS Code forks.
Set up the repository
Open a repository and run Repowise: Set Up This Repository to build the index, or follow the Get Started with Repowise walkthrough.
The extension activates only in trusted workspaces and does no work at startup
beyond registering its commands. It discovers a running server from the
lockfile under .repowise/, or offers to start one when you first need data.
Know before you push
Analyze Change Risk (Source Control title bar, or the command palette) scores your uncommitted work against its base branch and opens a panel with the whole story of the change:
- A summary strip: how many files are affected downstream, how many usual companion files you haven't touched, and how many changed files have no associated test. Each chip jumps to its section.
- Riskiest files in this change — your changed files ranked by how risky history and structure say they are, so you review in the right order. Files that change unusually often are marked as hotspots.
- Downstream of your changes — the files that depend on what you edited.
- Usually changes together — companion files your history says belong to this change but are untouched. Advisory, not a rule.
- Changed without a test, and suggested reviewers with one-click copy for the PR description.
While you edit, a quiet co-change hint can appear in the status bar when the
files you're touching have a strong history of changing together with a file
you haven't opened. Dismissible per change set, never a popup, and tunable or
off in settings (repowise.changeIntel.*).
What it surfaces
Editor-native signals
- Gutter heat: a severity-tiered strip next to lines with findings in the visible editor.
- File health in the status bar: defect, maintainability, and performance scores for the active file. See Code health.
- File explorer badges on the worst-health files (threshold configurable).
- Refactoring CodeLens above symbols with a detected plan, including Copy plan for agent — the same payload the web Refactoring tab produces.
- Hovers: line 1 of a file shows its health scores, primary owner, and governing decisions. Hovering a symbol shows what kind of symbol it is, how many callers and callees it has, who owns the file, and the decisions that govern it — fetched only when you hover, then cached.
- Diagnostics (off by default): opt in to publish high-severity findings
to the Problems panel (
repowise.diagnostics.enabled). The quieter surfaces above carry the full detail either way.
Tree views
A single Repowise activity-bar container with a Home overview, a Findings tree (health, hotspots, ownership, dead code), and a Refactoring tree. All lazy: data is fetched on first expand and refreshed only when the index moves.
Dashboards
Editor-tab webviews rendered from the same shared visualization library the web app uses (no duplicated components): health overview, architecture map, knowledge graph (with node search, path finder, and community detail), refactoring plans, decision timeline, and a docs browser.
MCP for your AI agent
One install registers the Repowise MCP server with VS Code, so agent-mode
assistants query the index through the nine task-shaped tools
instead of guessing from open files. For editors that read a config file, run
Repowise: Configure MCP for this Workspace to write .vscode/mcp.json.
Settings
| Setting | Default | Purpose |
|---|---|---|
repowise.server.autoStart | ask | Start the local server automatically, ask first, or never |
repowise.server.port | discover | Override the server port instead of using lockfile discovery |
repowise.cliPath | PATH | Absolute path to the repowise executable |
repowise.diagnostics.enabled | false | Publish health findings to the Problems panel — off by default; gutter, badges, and hovers still surface findings |
repowise.diagnostics.minSeverity | high | Lowest severity surfaced in the Problems panel |
repowise.diagnostics.dimensions | all | Health dimensions included in the Problems panel |
repowise.gutterHeat.enabled | true | Shade the gutter next to findings |
repowise.fileDecorations.enabled | true | Badge the worst-health files in the explorer |
repowise.fileDecorations.maxScore | 4 | Health score at or below which a file is badged |
repowise.codeLens.enabled | true | Show refactoring plan lenses |
repowise.hover.enabled | true | Show file health context on hover |
repowise.hover.symbolDetail | true | Enrich symbol hovers with callers, callees, ownership, and decisions |
repowise.risk.baseBranch | default branch | Base branch for branch risk scoring |
repowise.changeIntel.cochangeNudge | true | Show the quiet "usually change together" status-bar hint |
repowise.changeIntel.cochangeMinScore | 4 | Minimum historical co-change count before a related file is surfaced |
Privacy
The extension talks only to the local Repowise CLI and server on your machine
and reads the index under .repowise/. It sends no telemetry of its own. The
CLI's own telemetry opt-out is respected because the extension itself sends
nothing.
Learn more
- Quickstart — install the CLI and build your first index.
- The nine MCP tools — what your agent can ask for.
- Connecting your IDE — the hosted MCP endpoint for other editors.
How it works
The five intelligence layers Repowise computes and how they fit together.
Hosted platform
Everything the managed platform adds on top of the OSS engine — zero-ops indexing, push-sync, AI docs and chat, the security suite, team portfolio intelligence, and alerting — with a plan ladder from free to enterprise.