Skip to main content

Take back control. Intercept, audit, and route your AI traffic.

Project description

🛡️ AI DevSec Gateway (formerly AI Network Blocker)

Zero-Trust interceptor, auditor, and router for all your AI traffic.

AI DevSec Gateway Interface

Python Version Platform Test Suite Status Security Scan Status codecov PyPI version License

English | Español


📖 What is this?

AI DevSec Gateway is an enterprise-grade, open-source proxy and DevSecOps tool that intercepts, audits, and routes AI traffic leaving your local machine.

Originally created as a simple GUI to block AI endpoints, it has evolved into a comprehensive Zero-Trust Gateway. It empowers developers and security teams to monitor exactly what data their AI coding assistants (like Copilot, Cursor, or extensions) are exfiltrating, intercept those requests, and route them to private, local, or corporate LLMs.

  1. Intercept & Block: A deterministic OS-level override via the hosts file that drops unauthorized outbound connections to 38+ AI domains.
  2. Route: A transparent local HTTP proxy that intercepts cloud API requests and reroutes them to local LLMs (like Ollama, LM Studio, or vLLM).
  3. Audit: Real-time semantic analysis of active development environments to prevent data leakage and proprietary logic exposure.

✨ Features

Feature Description
🔀 Transparent API Router Seamlessly reroute Copilot/Cursor HTTP traffic to your own Local LLM inference servers.
🛡️ AI DevSec Auditor Live, socket-level analysis of running processes to detect telemetry leaks. Powered by on-demand OpenAI audits (Zero-Persistence).
💻 Native CLI Interface Full headless control for CI/CD environments. Use ai-blocker --status or ai-devsec-gateway --block.
🔒 Deterministic Kill Switch Hard OS-level blocking (127.0.0.1 redirection). No ambiguity, no reliance on DNS filtering servers.
📦 Universal Distribution Install via pip, brew, scoop, or as a portable single-file binary for Windows/Linux/macOS.
🌍 Multilingual GUI A premium Catppuccin Mocha interface with 10 supported languages and smart OS elevation (UAC/sudo).

🎯 Supported Providers

The default interception engine targets 38+ domains across major providers:

Provider Key domains intercepted
🟢 OpenAI api.openai.com, chatgpt.com, platform.openai.com
🟠 Anthropic claude.ai, api.anthropic.com, anthropic.com
🐙 GitHub Copilot copilot.github.com, api.githubcopilot.com, telemetry.githubcopilot.com
🔵 Google AI gemini.google.com, aistudio.google.com
🟦 Microsoft copilot.microsoft.com, bing.com
🔷 Meta AI meta.ai, ai.meta.com
🌊 Mistral / DeepSeek / xAI mistral.ai, api.deepseek.com, api.x.ai

The blocklist is dynamically configurable via ai_blocker/constants.py.


🏗️ Architecture

AI DevSec Gateway operates at the boundary between your local development environment and the cloud.

graph TD
    subgraph Local Environment ["Local Development Network"]
        IDE[VS Code / Cursor / IDE]
        CLI[ai-blocker CLI]
        GUI[DevSec Gateway GUI]
        
        Gateway((Local API Gateway <br> 127.0.0.1))
        OS_Hosts[(OS Hosts File)]
    end

    subgraph External ["Target Inference"]
        LocalLLM[Private Local LLM <br> Ollama / vLLM]
        PublicCloud[Public Cloud <br> OpenAI / Anthropic]
    end

    IDE -->|1. Outbound API Request| OS_Hosts
    OS_Hosts -->|2. Intercepted| Gateway
    
    Gateway -->|3a. Route active| LocalLLM
    Gateway -.->|3b. Audited pass-through| PublicCloud
    Gateway -->|3c. Block active| Drop[Connection Refused]

For an in-depth dive into our modular structure, Deep Packet Inspection (DPI) plans, and Threat Models, read our Architecture Documentation.


🚀 Quick Start

1. Python Package (Pip)

The fastest way to get started with the headless CLI.

pip install ai-devsec-gateway

# Native CLI commands are now available globally:
ai-blocker --status
ai-devsec-gateway --block
ai-devsec-gateway --unblock

2. Package Managers (macOS & Windows)

macOS (Homebrew):

brew tap Akunimal/ai-devsec-gateway https://github.com/Akunimal/AI-Router-Blocker-AiO
brew install ai-devsec-gateway
sudo ai-blocker --status

Windows (Scoop):

scoop bucket add ai-devsec-gateway https://github.com/Akunimal/AI-Router-Blocker-AiO.git
scoop install ai-devsec-gateway
ai-blocker --status

3. Portable GUI Binaries

If you prefer a rich visual interface without installing Python:

  1. Visit the Releases page.
  2. Download the executable for your OS (.exe, macOS binary, or Linux AppImage).
  3. Run the application (it will automatically request Admin/sudo privileges when toggling the network switch).

🔒 Security Model

  • Zero-Persistence BYOK: API keys for the semantic DevSec auditor are strictly kept in-memory. They are never written to disk, preventing supply-chain credential theft.
  • Surgical OS Modifications: The engine uses targeted sed-like parsing to inject # AI-Block markers into the OS hosts file. It guarantees absolute isolation from your existing DNS mappings.
  • Isolated Telemetry: The application itself contains absolutely zero tracking, analytics, or hidden background phone-home mechanics.

🤝 Open Source & Governance

We believe that security tools must be 100% transparent. This project is built under strict open-source governance:


🗺️ Roadmap & Future Vision

We are actively evolving towards an enterprise Zero-Trust DLP Engine. Upcoming milestones include:

  • Real-Time DLP Sanitization: On-the-fly regex and heuristics to strip PII before routing.
  • eBPF Kernel Telemetry: Detecting .git/config exfiltration directly at the Linux kernel level.
  • Confidential Computing: Running the Gateway within Trusted Execution Environments (TEEs) like Intel SGX.

Explore our ROADMAP.md to see the full vision.


Audit the unseen. Route the restricted. Trust no packets.
The DevSecOps Gateway for the AI era.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_devsec_gateway-1.3.1.tar.gz (33.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_devsec_gateway-1.3.1-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file ai_devsec_gateway-1.3.1.tar.gz.

File metadata

  • Download URL: ai_devsec_gateway-1.3.1.tar.gz
  • Upload date:
  • Size: 33.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ai_devsec_gateway-1.3.1.tar.gz
Algorithm Hash digest
SHA256 207b2772f5cb7d194e50f4d93025e6a33b1fd2607920a2e67e8aabe59776183d
MD5 cf33990188ba78278ea7dbf13be20c94
BLAKE2b-256 94b34b9c5f614a196a05d446d3c52e5365a58b9c3f0c2fc56a0d1d7aa148bc7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_devsec_gateway-1.3.1.tar.gz:

Publisher: publish.yml on Akunimal/AI-Router-Blocker-AiO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_devsec_gateway-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_devsec_gateway-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c78a7de8f711b22b0ee72f540c473098cf9a5d1f117c7fc3ebf31054b6026084
MD5 88a2e5d9ad0b4a342234805fcd2efa86
BLAKE2b-256 8d0e5eab63f4c9b9f74a9325dd28ae1521a6d19dd657665a4f347c6529ffbc9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_devsec_gateway-1.3.1-py3-none-any.whl:

Publisher: publish.yml on Akunimal/AI-Router-Blocker-AiO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page