Image

CODEBASE INTELLIGENCE FOR THE AI ERA · OPEN SOURCE · SELF-HOSTABLE

AI velocity that compounds
instead of collapsing.

AI gains collapse for three reasons: agents guess at context, humans re-review everything, and teams forget why the code is the way it is. Repowise fixes all three — a verified index of your codebase’s structure, history, and risk, served to agents over MCP and to your team as a living wiki.

Paste any GitHub link — a full URL, owner/repo, even a link to a file or PR. Public repos are instant; private repos need Pro.

3.5k
GitHub stars
3.3k
Repos indexed
9
MCP tools
<30s
Incremental update
-96%tokens to load context

2,391 vs 64,039 on the same task. ~27x fewer. Answer quality at parity.

2.3xmore defects caught per review

vs a leading commercial tool under the same review budget, same 2,770 files.

0.74cross-project ROC AUC

The only code-health score validated against real defects. Up to 0.90 per repo.

Measured on real repositories. Every number is reproducible on your own codebase. Read the case study

WHY AI VELOCITY COLLAPSES

The gains don’t leak in one place.
They leak in three.

Roughly ~42% of new code is AI-written in 2026, and the first quarter with agents feels fast. Then the same three knowledge gaps quietly claw the speed back.

01

Agents guess.

Your agent greps, reads three files, and confidently changes a function 47 callers depend on. It didn't know — nothing told it. Every wrong guess is a review cycle, a revert, a redo.

~1.7xmore issues in AI-written code than human-written
02

Humans re-verify.

The AI writes the diff in seconds; your senior engineers spend the afternoon rebuilding enough context to judge it. Generation got fast. Confidence didn't. Review became the bottleneck.

03

Teams forget.

The retry logic is shaped that way because of an outage two years ago. The engineer who knew that left. Last week an agent “simplified” it. Nobody caught it until it mattered.

None of these are model problems. They’re knowledge problems. A bigger model won’t fix them — a better-known codebase will.

FIX 01

Context agents can act on

The first leak was agents guessing. Give them the indexed graph, decisions, and health up front and they stop reading three files and hoping.

-96%tokens to load context vs raw file exploration
03MCP INTEGRATION

9 tools your AI agent already knows how to call

9 MCP tools — context for any agent, 96% fewer tokens (2,391 vs 64,039).

  • get_overview()— Architecture summary, module map, entry points, tech stack.
  • get_answer()— One-call RAG Q&A. Retrieves over the wiki, gates on confidence, returns a cited 2–5 sentence answer.
  • get_context()— Docs, ownership, history, decisions, freshness for files, modules, or symbols. Pass multiple targets in one call.
  • get_symbol()— Raw source bytes for one indexed symbol with exact line bounds — cheaper and safer than Read + offset math.
  • search_codebase()— Semantic search over the full wiki using LanceDB or pgvector. Natural language queries.
  • get_risk()— Hotspot score, dependents, co-change partners, risk summary. Also returns top 5 global hotspots.
  • get_why()— Three modes: natural language search over decisions, path-based lookup, or health dashboard.
  • get_dead_code()— Unreachable files, unused exports, zombie packages — sorted by confidence and cleanup impact.
  • get_health()— Per-file health scores from 25 deterministic markers, the worst files, and ranked refactoring targets.
SUPPORTED EDITORS
Claude Code|Cursor|Cline|Any MCP client
CLAUDE CODE// Ask repowise about your codebaseget_context({ targets: ["src/auth"]})MCP PROTOCOLrepowise MCPGraphGitWikiADRsHealthRICH CONTEXTRESPONSEfile:src/auth/middleware.pyowner:Raghav C.churn:96th percentileconfidence:0.95 — docs freshdecisions:Use JWT · Async auth
04EDITOR INTELLIGENCE
CLAUDE.MD

CLAUDE.md that writes itself

  • Architecture overview from the real dependency graph
  • Hotspot warnings with churn metrics and owners
  • Key design decisions and architectural constraints
  • Dead code summary with confidence scores
  • Entry points, build commands, and tech stack
  • Also generates cursor.md — same data, different format
CLAUDE.md
repowise update
AUTO-GENERATED BY REPOWISE
1# CLAUDE.md
3## Architecture
4Monorepo · Python + Next.js
53 packages · 0 circular deps
7## Hotspots
8graph-flow.tsx 99th %ile
9init_cmd.py 97th %ile
11## Commands
12Build: npm run build
13Test: npm run test
FIX 02

Docs your team can trust

The second leak was humans re-verifying every AI diff. A verified wiki and a defect-validated health score let reviewers judge a change without rebuilding the context by hand.

0.74ROC AUC — code health validated against real defects
04ON EVERY PR

Code health intelligence on every PR

The Repowise PR Bot is a GitHub App that posts one deterministic comment per pull request — hotspots, hidden coupling, declining health, dead code. Zero LLM calls. Green PRs stay silent. Free for public/OSS repos; private repos require the Pro plan.

  • One comment per PR. Edited in place on re-pushes.
  • Silence rule. Stays quiet unless health degrades, a hotspot is touched, a co-change partner is missing, or dead code shifts.
  • Zero LLM cost. Pure tree-sitter, NetworkX, the 12-marker scorer.
  • Free forever for OSS. Private repos unlock with the Pro plan.
repowise-bot · commented on a pull request

⚠️ Health: 7.0 → 6.8 (-0.2)

graph.py3.3 → 2.2▼ -1.1

untested hotspot, brain method, nested complexity

untested hotspot = low test coverage on a file that also churns and is complex — the test gaps that actually matter.

🔥 Hotspot touched

graph.py — 21 commits/90d, 13 dependents
primary owner: Raghav (62%)

🔗 Hidden coupling

graph.py co-changes with orchestrator.py (8×)
— not in this PR.

📊 Full report · Star Repowise
THE AI-DEBT RADAR

AI writes half your code.
Can you trust it?

repowise attributes commits to the agents that wrote them, then shows which of that code is a low-health hotspot owned by a single person. From your git history alone. No IDE plugins, no developer surveillance. It is the one view no other tool puts on one screen.

0.74
ROC AUC: the health score that flags the risky parts
FIX 03

Decisions nobody re-breaks

The third leak was teams forgetting why the code is shaped the way it is. Captured decisions stay attached to the files they govern, so an agent or a new hire can see the reason before changing it.

02INTELLIGENCE LAYERS

Most tools answer one question.
repowise answers five.

Graph structure, code health, git history, generated documentation, and architectural decisions — five layers that compound into genuine understanding.

GRAPH

Every dependency, ranked and traced

  • Tree-sitter ASTs across 10+ languages → directed dependency graph
  • PageRank and betweenness centrality surface critical symbols
  • Edge types: imports, calls, inherits, implements, co-changes
  • Scales to 30K+ nodes with automatic SQLite-backed graph
HOTSPOTCORE MODULE
CODE HEALTH

It knows which file breaks next — before it does

  • State-of-the-art accuracy: ~73% accurate at calling which files are headed for a bug — and on the same code, the same real defects, it matches or beats the best commercial tools and published academic models.
  • One 1–10 score from 25 deterministic signals: tangled complexity, hidden coupling, missing tests, runaway churn, fragile ownership. No LLM, no cloud — under 30 seconds on a 3,000-file repo.
  • The weights are learned from a real defect corpus, not hand-tuned — so it out-predicts “what changed recently” and “what broke before” by 10+ points, and matches published academic defect models on benchmarks it never saw.
  • Three co-equal views per file — defect risk, maintainability, and static performance risk (N+1 and IO-in-loop shapes) — never blended into one number.
  • Ranks what to fix first by impact-for-effort and alerts the moment a file's health slips. A worklist, not an auto-refactor — repowise ranks and explains, it never rewrites your code.
payments/processor.py⚠ LIKELY TO BREAK NEXT
3.1/ 10 health
brain methoduntested hotspotchurn 96%ile3 owners
auth/middleware.py
4.6
api/routes.py
7.2
core/models.py
8.9
~73%state-of-the-art accuracy at calling the file a bug lands in
proven on 21 real projects across 9 languages
GIT

History that writes the documentation

  • Hotspot detection — top 25% churn + complexity files flagged
  • Co-change partners: files that change together without imports
  • Ownership from git blame — primary owner + top 3 contributors
  • Significant commits filtered into generation prompts
GIT LOGfeat: add auth flowfix: token refreshrefactor: db layerchore: update depsfeat: graph exportfix: memory leakGIT ANALYSISauth/middleware.pyHOTSPOTCHURN99th %ileOWNERRaghav C.87%CO-CHANGE PARTNERSdb/sessions.py92%tests/test_auth.py78%SIGNIFICANT COMMITS3 of 47 included in docs
DOCS

Wiki pages that stay fresh

  • 9-level hierarchical generation: symbols → files → modules → repo
  • Confidence scoring with git-informed decay — stale pages auto-regenerate
  • RAG context via LanceDB or pgvector — each page knows its imports
  • Resumable, crash-safe, idempotent — checkpoint after every page
AUTO-GENERATEDCONFIDENCE0.953 FILES CHANGED
DECISIONS

The why behind your architecture

  • 4 capture sources: inline markers, git archaeology, README mining, CLI
  • Staleness tracking — decisions age when governed files get commits
  • get_why() searches decisions before you change anything
  • Health dashboard: stale decisions, ungoverned hotspots, proposed reviews
PROPOSEDACCEPTEDRATIONALE2025-03-15 · Raghav C.AFFECTED FILESsrc/auth/src/db/tests/STALE ⚠
PROOF, NOT PROMISES

Every claim here is something you can check.

Docs that prove they’re current

auth/session.pyverified ✓
commita3f9c21
regenerated after last commit that touched this file

Each page is checked against the live tree and re-generated when the file changes, so a doc either matches the code or says it doesn’t.

The why, still attached

Retry with capped exponential backoffACCEPTED

Unbounded retries amplified a downstream outage, so the cap keeps load bounded when a dependency is failing.

affects · services/gateway/client.py

The reason a file is shaped the way it is stays next to the file, so an agent or a new hire sees it before changing it.

Same task, fewer wrong turns

tokens to load context96% fewer
64,039 → 2,391
file reads89% fewer
tool calls70% fewer

Raw file exploration versus loading the same context through repowise, at answer quality on par with reading the files by hand.

Measured on real repositories and reproducible on your own.

05HOW WE COMPARE

The full picture, side by side

  • Auto-generated docs, git intelligence, decision records, and MCP tools — one package
  • Open-source (AGPL-3.0) and fully self-hostable
  • 17/17 features vs 4-6/17 for any single competitor
FeaturerepowiseGoogle Code WikiDeepWikiCodeSceneSourcegraph
Self-hostable OSS
Architectural decision records
MCP server for AI agents
Doc freshness / confidence scoring
AI code provenance (agent attribution)
repowise: 17/17 · Google Code Wiki: 4/17 · DeepWiki: 5/17 · CodeScene: 6/17 · Sourcegraph: 4/17

Self-assessed against publicly documented features as of May 2026. Vendor capabilities change — please verify before committing to any tool.

Open source AGPL-3.0Self-hosted & privateDeterministic scoringReproducible benchmarks
01HOW IT WORKS

One engine, three interfaces

Install once. Choose the interface that fits your workflow — or use all three. They share the same data, the same intelligence, the same stores.

GETTING STARTED
Image

CLI

For the solo developer

GETTING STARTED
$ pip install repowise
$ repowise init .
$ repowise update
$ repowise serve
Image

MCP Server

For AI-native workflows

GETTING STARTED
$ repowise mcp
$ get_overview()
$ get_context(["src/auth"])
$ get_risk(["payments.py"])
Image

Web UI

For the whole team

GETTING STARTED
$ repowise serve
$ localhost:7337/wiki
$ localhost:7337/graph
$ localhost:7337/hotspots
FREQUENTLY ASKED

Questions, answered

What is repowise?

repowise is a codebase intelligence layer for the AI era. It indexes your repo once and serves both your AI coding agents (an architecture-aware wiki, dependency graph, decisions, and nine MCP tools) and the humans accountable for the code (a defect-validated code-health score, change risk, git intelligence, and agent provenance). It is open source and self-hostable.

What does "AI velocity that compounds instead of collapsing" mean?

Coding agents make teams fast at first, but those gains erode when agents guess at context, humans re-review every change, and the team forgets why the code is shaped the way it is. repowise indexes your repo once and serves that knowledge — architecture, decisions, health, and risk — to agents over MCP and to people as a verified wiki, so speed keeps building instead of decaying. Every answer is checked against the live tree or flagged as stale.

Is repowise free and open source?

Yes. The core engine is open source under AGPL-3.0 and runs 100% locally: pip install repowise, bring your own API key, or run fully offline with a local model. There are paid hosted tiers for teams that want zero-ops hosting, private-repo PR comments, and managed re-indexing.

Which AI agents and editors does it work with?

repowise exposes your codebase over the Model Context Protocol, so it works with Claude Code, Cursor, Cline, and Codex, plus any other MCP-compatible client. One index serves every agent.

How much does repowise reduce my agent's token usage?

On paired benchmarks on real repositories, loading context through repowise used 96% fewer tokens (2,391 vs 64,039, about 27 times fewer), with 89% fewer file reads and 70% fewer tool calls, at answer quality on par with raw file exploration.

Does my source code leave my machine?

No. repowise is self-hosted with zero telemetry. Source is processed transiently and never persisted, and you can bring your own LLM key or run fully offline via a local model. What is stored is the graph, non-reversible embeddings, generated wiki pages, and git metadata.

Does the code-health score actually predict bugs?

Yes, and it is validated. Across 21 repos and 9 languages the cross-project ROC AUC is 0.74 (up to 0.90 per repo), and ranking by repowise health surfaces 2.3x the defects of a leading commercial tool under the same review budget. Every heuristic is open source so you can reproduce it on your own repo.

Which languages are supported?

Fifteen languages across the headline tiers, with full pipeline depth for Python, TypeScript, JavaScript, Java, Kotlin, Go, Rust, C++, and C#, including framework-aware route-to-handler edges for the major web frameworks.

How does repowise stay up to date as I keep committing?

It updates incrementally. A post-commit hook, file watcher, or webhook re-indexes only what changed, typically a handful of wiki pages in seconds, and every MCP response carries a staleness envelope that warns when the index has diverged from HEAD.

What is the difference between repowise and CodeScene?

repowise is an open-source (AGPL-3.0) alternative to CodeScene. Both analyze git history for hotspots and code health, but repowise adds a defect-validated health score (ROC AUC 0.74 across 21 repos), an LLM-generated architecture wiki, nine MCP tools for AI agents, and dead code detection. repowise is self-hostable at no cost; CodeScene is closed-source and enterprise-priced.

How do I generate a CLAUDE.md file for my repository?

Run 'repowise init' in your project root. repowise indexes the repo's AST, dependency graph, git history, and architecture, then generates a CLAUDE.md file that gives Claude Code, Cursor, and other AI coding agents immediate orientation: tech stack, entry points, hotspot files, ownership, and key design decisions. The file updates incrementally on every commit.

What is git hotspot analysis?

Git hotspot analysis identifies files that are both frequently changed (high churn) and structurally complex. The intersection of churn and complexity marks the files most likely to contain defects and be expensive to modify. repowise computes hotspots from commit history and displays them with health scores, owner attribution, and blast-radius estimates.

The agents will keep getting faster.
Make it compound.

Paste any GitHub link — a full URL, owner/repo, even a link to a file or PR. Public repos are instant; private repos need Pro.

07GET IN TOUCH

Three paths to codebase intelligence

  • Self-host — free, forever
    • pip install repowise — your machine, your server, your CI
    • AGPL-3.0 · full feature set · code never leaves your infra
  • Hosted SaaS — live now
  • Enterprise
    • On-prem · SSO · role-based access · dedicated support · SLAs
I'm interested in