• v0.1.0 8df9f33619

    v0.1.0 Initial Release
    Some checks failed
    CI / test (push) Failing after 11s
    CI / build (push) Has been skipped
    Stable

    7000pctAUTO released this 2026-02-03 07:03:44 +00:00 | 17 commits to main since this release

    VibeGuard 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 any type
    • 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.

    Downloads