Vibrant

Catch vibecoding before they ship.

The CLI linter that finds what reviews miss. No config. No excuses. Just cleaner code, every time.

Magical landscape with ancient rune stones on a cliff overlooking a dark sea under purple twilight sky

Build for the age of vibecoding

Run Vibrant locally, in CI, or inside your AI agent pipeline.

Download for free

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.

Vibrant

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