vibesafe-scanner
v0.1.5
Published
Security scanner for vibe-coded applications (Node.js wrapper)
Maintainers
Readme
VibeSafe - Security Scanner for Vibe-Coded Applications
VibeSafe is a security scanner designed for AI-generated and vibe-coded applications. It helps identify common security issues in projects built with tools like Claude, ChatGPT, and other AI assistants.
Installation
Global Installation
npm install -g vibesafe-scanner
vibesafe scanOne-Time Usage with npx
npx vibesafe-scanner scanLocal Project Installation
npm install --save-dev vibesafe
npx vibesafe-scanner scanUsage
Scan the current directory:
vibesafe scanScan a specific directory:
vibesafe scan --path ./my-projectOutput as JSON:
vibesafe scan --jsonWhat It Checks
VibeSafe scans for common security issues in vibe-coded projects:
- Secrets & Credentials: Hardcoded API keys, passwords, tokens
- Authentication Issues: Missing auth, insecure patterns
- Infrastructure Misconfigurations: Exposed admin panels, debugging enabled
- AI Spend Risks: Unbounded API calls, missing rate limits
Requirements
- No Python required! The npm package includes a standalone binary.
- Node.js 14+ (for the npm wrapper only)
Platform Support
- ✅ Windows (x64, arm64)
- ✅ macOS (x64, arm64)
- ✅ Linux (x64, arm64)
CI/CD Integration
GitHub Actions
name: Security Scan
on: [push, pull_request]
jobs:
vibesafe:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18'
- run: npx vibesafe-scanner scanGitLab CI
vibesafe:
stage: test
image: node:18
script:
- npx vibesafe-scanner scanExit Codes
0: No security issues found1: Security issues detected or scan error
Links
License
MIT License - see LICENSE file for details.
