Revibe is a code health scanner built for the AI-assisted development era.
It analyzes a codebase, surfaces structural and quality risks, and converts them into clear, scoped prompts you can hand directly to AI coding tools like Cursor, Claude, or Copilot.
Revibe does not enforce rules. It helps humans and AI reason about code quality together.
AI has changed how code is written, refactored, and maintained. Most tooling has not caught up.
Traditional analyzers assume:
- static rules
- binary pass or fail outcomes
- human only workflows
Revibe assumes:
- AI is already in the loop
- judgment matters
- clarity beats enforcement
Revibe answers a simple question: If I gave this codebase to a senior engineer and an AI pair programmer, what should they fix first?
Revibe scans a repository and produces:
- complexity hotspots
- bug prone patterns
- brittle or low confidence areas
- oversized or unclear modules
- duplicated or tightly coupled logic
- unclear responsibilities
- missing tests
- shallow or misleading coverage
- untested critical paths
- concrete and scoped instructions
- written for review, not blind execution
- easy to paste into AI tools
Revibe can generate:
- Markdown: Human readable reports with AI ready prompts
- JSON: Structured output for automation or tooling
- HTML: Shareable static reports
Revibe assigns a confidence level to every signal. This reflects how strongly the signal correlates with real-world problems, not how severe it sounds.
Repeatedly observed in production systems.
- Strong correlation with bugs, regressions, or refactor pain
- Rarely false positives
How to treat it: Act unless you have a clear reason not to.
Common source of friction.
- Context-dependent
- Often becomes a problem as the codebase grows
How to treat it: Review with intent. Decide consciously.
Weak signal.
- Often stylistic or situational
- Included to prompt curiosity, not action
How to treat it: Optional. Ignore without guilt.
Revibe confidence is not certainty. It is a prior, not a verdict.
Revibe helps you decide where to spend attention, not what is correct.
Revibe is intentionally not:
- a linter replacement
- a formal static analyzer
- a CI gatekeeper
- a magic "fix my code" button
It does not claim correctness. It optimizes for insight.
The CLI is designed to be:
- quiet by default
- explicit when needed
- predictable
- readable without documentation
If a command surprises you, it is a bug.
revibe scan <path>Examples:
revibe scan .Scan the current repository.
revibe scan ./srcScan a specific directory.
revibe scan . --fixGenerate REVIBE_FIXES.md with human readable report and AI prompts.
revibe scan . --jsonOutput structured results to stdout.
revibe scan . --htmlGenerate static shareable report (revibe_report.html).
revibe scan . --ignore vendor,distExclude generated or third party directories.
revibe scan . --cursorGenerate .cursorrules optimized for Cursor.
revibe scan . --claudeGenerate REVIBE_CLAUDE.md notes for Claude.
Revibe never applies changes automatically.
- 0: scan completed successfully
- 1: invalid usage or configuration
- 2: internal error
Revibe does not fail builds unless you explicitly wire it to do so.
- Run Revibe on a codebase
- Review the report
- Pick one concrete issue
- Paste the prompt into your AI tool
- Review the output like a senior engineer would
- Repeat
This fits naturally into:
- refactoring sessions
- onboarding to unfamiliar code
- AI heavy development workflows
- pre release sanity checks
SonarQube is a strong tool. Revibe is not trying to replace it.
They solve different problems.
- enforcement
- standardized rules
- CI pipelines
- organizational governance
- long term metric tracking
It answers: Does this code meet our standards? Should this build fail?
- insight
- context
- AI assisted workflows
- human judgment
- early understanding
It answers: Where should I look first? What feels risky but is not obviously broken?
| SonarQube | Revibe |
|---|---|
| Rule based | Heuristic based |
| Enforces | Suggests |
| CI first | Developer first |
| Pass or fail | Gradient signals |
| Dashboards | Prompts |
- large teams
- regulated environments
- strict quality gates
- enterprise systems
If you need guarantees, use SonarQube.
- AI first development
- solo developers or small teams
- refactoring and exploration
- legacy code onboarding
- early stage products
If you need clarity before certainty, use Revibe.
SonarQube tells you whether code is acceptable. Revibe helps you decide what to do next.
They coexist well.
Revibe is early stage and experimental.
- heuristics will evolve
- APIs may change
- output quality improves with feedback
If you want something polished and static, this is not it. If you enjoy tools that grow through real use, welcome.
Revibe is opinionated by design.
See CONTRIBUTING.md for our design principles and guide.
Expect discussion around why something is flagged, not just how.
MIT
Final note, straight up
Do not turn Revibe into a rule engine.
Its value is not precision. Its value is taste, judgment, and good questions.