Metadata-Version: 2.4
Name: vibe-check-cli
Version: 0.1.1
Summary: 🎵 Security auditor for vibe-coded repos — 95% deterministic, 25x cheaper than competitors
License-Expression: MIT
Requires-Python: >=3.10
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: anthropic>=0.40
Requires-Dist: bandit>=1.7
Requires-Dist: detect-secrets>=1.4
Requires-Dist: google-genai>=1.0.0
Requires-Dist: openai>=1.0
Requires-Dist: pip-audit>=2.6
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: rich>=13.0
Requires-Dist: semgrep>=1.50
Requires-Dist: typer>=0.9.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.21; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown

# 🎵 VibeCheck

Security auditor for vibe-coded repos — 95% deterministic, 25x cheaper than competitors.

## Installation

```bash
pip install vibe-check-cli
```

## Setup API Keys

VibeCheck uses LLMs for intelligent compliance testing and hallucination detection.

### Local Development

You can simply create a `.env` file in the root of your repository where you run `vibe-check`. VibeCheck will automatically load it.

```bash
# .env
GEMINI_API_KEY="your-api-key-here"
```

### GitHub Actions (Production / CI / CD)

When running VibeCheck in GitHub Actions, pass the API key from your GitHub Repository Secrets as an environment variable to the step.

```yaml
- name: Run VibeCheck Scan
  env:
    GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
  run: vibe-check scan .
```

## Usage

Run a full security scan on the current directory:

```bash
vibe-check scan .
```

Get a quick score:

```bash
vibe-check score .
```
