-
v0.1.0 Initial Release
Stablereleased this
2026-02-03 07:03:44 +00:00 | 17 commits to main since this releaseVibeGuard v0.1.0
Welcome to VibeGuard's initial release!
About
VibeGuard is a CLI tool that scans code repositories for anti-patterns commonly introduced by AI coding assistants. It detects patterns like magic strings without constants, inconsistent error handling, missing type annotations, overly complex one-liners, and hardcoded values.
Features
- Multi-language Support: Python, JavaScript, TypeScript, Go, and Rust
- 31+ Anti-Patterns: Detects common AI-generated code issues
- Severity Levels: Categorizes issues by severity (critical, error, warning, info)
- CI/CD Integration: Works with GitHub Actions, GitLab CI, and other CI systems
- Multiple Report Formats: JSON, HTML, and SARIF reports
- Fix Suggestions: Provides actionable suggestions with code examples
- Pre-commit Hooks: Integrates with pre-commit for local scanning
Quick Start
pip install vibeguard vibeguard analyze .Supported Languages
- Python (.py, .pyi)
- JavaScript (.js, .jsx)
- TypeScript (.ts, .tsx)
- Go (.go)
- Rust (.rs)
Anti-Pattern Categories
- Maintainability: Magic strings, hardcoded values
- Type Safety: Missing type annotations, using
anytype - Error Handling: Bare except, ignored errors
- Best Practices: var keyword, unnecessary cloning
- Performance: Unnecessary Promise wrappers, unnecessary boxing
Acknowledgments
Inspired by the growing discussion around AI-generated code quality in open-source projects.
Links
Downloads