Skip to content

leash-secrets

leash-secrets

Your AI writes fast. Leash Secrets makes sure it doesn't run away with your secrets.

Get Started View on GitHub

71 Secret Patterns

11 Provider Categories

20+ AI Agents Supported

94% Detection Rate


The Problem

AI coding agents write code at lightning speed. GPT, Claude, Copilot — they're incredible at generating code. But they have a problem: they don't know your secrets are secret.

Every day, AI-generated code pushes API keys, database passwords, and cloud credentials straight into public repositories. GitHub's own secret scanning catches millions of leaked secrets per year. With AI writing more code than ever, the problem is accelerating.

Other tools catch secrets after they're committed. Leash Secrets catches them while the AI is still typing.

Before / After

You ask your AI agent to set up a Stripe integration. Without leash-secrets:

import stripe

stripe.api_key = "sk_live_" + "YourActualKeyWouldBeHere1234567890"

def create_payment(amount, currency="usd"):
    return stripe.PaymentIntent.create(amount=amount, currency=currency)

Your production Stripe key. In your source code. One git push from being public.

With leash-secrets:

⛔ LEASH-SECRETS — SECRET DETECTED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Type:     Stripe Live Secret Key
File:     payments.py:3
Value:    sk_liv....9iU
Risk:     CRITICAL — Can create charges, refunds, and transfer
          real money. Access to all customer payment data.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FIX:
  1. Use environment variable:
     stripe.api_key = os.environ["STRIPE_SECRET_KEY"]
  2. Add to .env.example:
     STRIPE_SECRET_KEY=your-stripe-secret-key-here
  3. Ensure .env is in .gitignore
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The agent stops. Shows the risk. Provides the fix. Your key never reaches the codebase.

How It Works

graph LR
    A[AI Agent<br/>writes code] --> B[leash-secrets<br/>scans]
    B --> C{Secret?}
    C -->|🔴 Critical| D[BLOCK<br/>Show fix]
    C -->|🟡 Warning| E[WARN<br/>Ask user]
    C -->|🟢 Safe| F[PASS<br/>Continue]
    D --> G[Clean Code<br/>no secrets]
    E --> G
    F --> G
  1. Install drops a skill/rule file into your AI agent
  2. Skill instructs the agent to run the Leash Secrets Protocol on every code change
  3. 71 regex patterns match specific secret formats (not vague heuristics)
  4. Pre-commit hook as a backup safety net

No server, no API, no telemetry. Everything runs locally.

Quick Install

curl -fsSL https://raw.githubusercontent.com/FasterApiWeb/leash-secrets/main/scripts/install.sh | bash
irm https://raw.githubusercontent.com/FasterApiWeb/leash-secrets/main/scripts/install.ps1 | iex

Copy the rule file for your agent. See Installation for all agents.


Every star helps another developer find leash-secrets before their secrets find the internet.

⭐ Star on GitHub