gitguard-ai
v1.0.5
Published
> AI-powered Git security & risk scanner for modern developers.
Readme
🛡️ GitGuard AI
AI-powered Git security & risk scanner for modern developers.
⚡ Overview
GitGuard AI analyzes your Git repository and detects:
- 🔐 Secrets (API keys, tokens, passwords)
- ⚠️ Merge conflicts
- 📦 Dependency risks
- 🚨 Deployment issues
- 🧠 Dangerous code patterns
- 📏 Large risky changes
🚀 Installation
Global install
npm install -g gitguard-aiOr run instantly (recommended)
npx gitguard-ai🧪 Usage
Scan last commit (default)
gitguard-aiFull repository scan
gitguard-ai --full📊 Example Output
🔍 GitGuard AI running...
⚠️ GitGuard AI Report
Risk Score: 95
📄 README.md
⚠️ Merge conflict detected
💡 Unresolved Git conflict markers found in file(s).
📄 backend/Procfile
⚠️ Deployment config modified
💡 Changes may affect production startup.
📄 package.json
⚠️ Dependency changes detected
💡 New or updated dependencies may introduce risk.
❌ High risk detected. Failing CI.🌍 Full Scan Mode
Analyze the entire repository:
- all tracked files (
git ls-files) - dependency footprint
- security patterns
- deployment configuration
gitguard-ai --full🤖 GitHub Actions (CI Integration)
Run GitGuard AI automatically on every pull request:
name: GitGuard AI
on:
pull_request:
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Run GitGuard AI
run: npx gitguard-ai --full
🧠 How It Works
Git Repository ↓ Git Diff / File Scan ↓ Rule Engine ↓ Risk Scoring System ↓ CLI Output / CI Failure
📈 Risk Levels
| Score | Level | Meaning | |------|------|--------| | 0–39 | 🟢 Low | Safe changes | | 40–69 | 🟡 Medium | Needs review | | 70–100 | 🔴 High | Risky changes |
🔍 Detection Rules
GitGuard AI detects:
- 🔐 Secrets (API keys, tokens, passwords)
- ⚠️ Merge conflicts (
<<<<<<<) - 📦 Dependency changes (
package.json) - 🚨 Deployment changes (
Procfile) - 🧠 Dangerous JS functions (
eval,exec) - 📏 Large diff changes
📁 Workflow Example
git add .
git commit -m "new feature"
gitguard-ai
git push
🚀 Roadmap
- [ ] GitHub PR bot comments 🤖
- [ ] JSON output mode (
--json) - [ ]
.gitguardignoresupport - [ ] Severity grouping (HIGH / MEDIUM / LOW)
- [ ] AST-based deep analysis
- [ ] AI-powered fix suggestions
💡 Vision
GitGuard AI becomes the ESLint of security & Git risk analysis.
Fast. Lightweight. Developer-first.
👤 Author
Built with passion for modern development workflows.
Maintained by Ghada Chouichi.
📄 License
MIT
