Skip to main content

Understand the code your AI wrote

Project description

VibeCheck Logo

"VibeCheck: The Virtual Senior Developer in Your Terminal"

PyPI Python Versions License

PRs Welcome Stars Twitter Instagram


AI-Powered Code Auditing with a "Senior Developer" Vibe.

VibeCheck is an interactive CLI tool designed to help developers understand, audit, and secure their codebase. It combines strict rule-based scanning with advanced AI explanations to ensure you don't just fix bugs—you learn from them.


🎬 Cinematic Walkthrough

1. Project-Specific Rules
2. Security Audit
3. Educational Analogies (ELI5)
4. Security Deep-Dive
5. Concept Memory Tracking
6. AI Fix Suggestions
7. Interactive Chat Mode
Ready for Launch

✨ Key Features

🛡️ Rule-Based Engine & Local Guidelines

VibeCheck doesn't just use AI; it uses a strict engine to catch SQL Injections, Hardcoded Credentials, and more. Most importantly, it reads your .vibecheck_rules.md to enforce your team's specific coding standards.

🧠 Smart Global Caching

Performance matters. VibeCheck caches every AI response in your home directory (~/.vibecheck/cache). Scan once, and the next scan is instant and completely free.

🎓 Pedagogical AI (ELI5)

Switch to --learn mode to get complex technical flaws explained through simple real-world analogies. Perfect for junior developers and students.

💬 Interactive Terminal Chat

Don't understand a specific issue? Launch --chat mode to have a direct conversation with the "Virtual Senior Developer" about your code.


🚀 Quick Start

1. Installation

pip install vibecheck-ai-tool

2. Configure API Key

VibeCheck is universal. It automatically detects your provider.

Provider Environment Variable Default Model
Groq (Fastest) GROQ_API_KEY llama-3.3-70b
OpenAI OPENAI_API_KEY gpt-4o-mini
Anthropic ANTHROPIC_API_KEY claude-3.5-sonnet
Google GOOGLE_API_KEY gemini-1.5-pro
Ollama VIBECHECK_ENTERPRISE_MODE=1 ollama/llama3
# Example for Groq
$env:GROQ_API_KEY = "your-key-here"

3. Run Your First Audit

vibecheck examples/python_bad.py --learn

👨‍💻 Developed by a 16-Year-Old Creator

Created in 24 hours to prove that AI tools should focus on education, not just automation. Architected & Maintained by Afif Erdita.


📄 License

MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vibecheck_ai_tool-1.0.1.tar.gz (35.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vibecheck_ai_tool-1.0.1-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

File details

Details for the file vibecheck_ai_tool-1.0.1.tar.gz.

File metadata

  • Download URL: vibecheck_ai_tool-1.0.1.tar.gz
  • Upload date:
  • Size: 35.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for vibecheck_ai_tool-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a7543c7410d2d722af50cdb4ab6e4b6b25d24fff7d8307564125246b7f02a871
MD5 9788518d17d123212bdc1c7d7cf0a9ed
BLAKE2b-256 04a81ecdf94813c3a8c99410d4df92911ba179e176a91f44efb12f718ba24322

See more details on using hashes here.

File details

Details for the file vibecheck_ai_tool-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for vibecheck_ai_tool-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f565b53cc394fbfe8dd248819ac0cd17834cd7a97d4659371fbc2ff8630954f1
MD5 3392204e23eac9c470e8a9458bdc22db
BLAKE2b-256 6f50b46e03a4925ad53a49fc38c90505c73cf52c7f48cf1c3814f59cc5257e6e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page