Catch vibecoding before they ship.
The CLI linter that finds what reviews miss. No config. No excuses. Just cleaner code, every time.
Build for the age of vibecoding
Run Vibrant locally, in CI, or inside your AI agent pipeline.
Zero config
You can use Vibrant without any configuration — just run it and it'll automatically detect your stack. Or run vibrant init to generate a config file with all available rules, giving you full control over what to lint.
Diagnostic
Run vibrant . to scan your project. Vibrant acts as a second pair of eyes, catching the mistakes that slip through code reviews. It detects vibecoding patterns, bad practices, and common errors specific to AI-assisted development. Get clear, actionable feedback on what's wrong and exactly where to fix it.
AI Suggestions
Add your API_KEY to your .env and run vibrant . --ai to let an AI agent review your code and find issues beyond simple linting rules. Get intelligent suggestions that understand context, recommend refactoring, and help you write better code.
Output formats
Export results in pretty (default), json, or plan — the latter generates a Markdown file that AI agents can read and fix issues automatically.
AI Providers
Works with OpenAI, Claude, Gemini, and free options like Ollama and OpenRouter. Just set your API_KEY in .env and Vibrant picks the right provider.
Auto-fix
Run vibrant . --fix to automatically fix issues when Vibrant can safely resolve them. Save time with instant corrections.
Ready to catch vibecoding?
Stop shipping messy code. Let Vibrant catch what you miss — from vibecoding patterns to bad practices. Your future self will thank you.
npm install -g vibrant-cli