Skip to main content

Infrastructure-grade firewall for AI agents

Project description

Vallignus 🔥

The Infrastructure-Grade Firewall for AI Agents

PyPI version License: MIT

Problem

AI agents are unpredictable. They can loop indefinitely, overspend on API calls in seconds, or execute dangerous network requests that compromise security.

Solution

Vallignus is a local proxy wrapper that sits between your agent and the internet. It acts as a "Dead Man's Switch," enforcing strict infrastructure limits on your AI code.

Installation

pip install vallignus

Usage

No code changes required. Just wrap your existing run command:

vallignus run --budget 5.00 --allow "github.com,openai.com" -- python agent.py

Demo

Vallignus Demo

Features

  • 🛡️ Spending Governor: Automatically kills the process if API spend exceeds your l* 🚦 Domain Allowlist: Blocks all network traffic to unauthorized domains.
  • ✈️ Flight Recorder: Logs every HTTP request to flight_log.json for auditing.

License

MIT

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

vallignus-0.1.1.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

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

vallignus-0.1.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file vallignus-0.1.1.tar.gz.

File metadata

  • Download URL: vallignus-0.1.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for vallignus-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ccdde2a3895cfa41950c1feddc3f19975c912f3e9d90fe0872a86a40b84c55d2
MD5 eb569fee50b2b0b11873e1e2feb35032
BLAKE2b-256 f5a9462cd2e97b4f873f820cd31ca0949af0c75041972fd7612dc18e513e6ddf

See more details on using hashes here.

File details

Details for the file vallignus-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: vallignus-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for vallignus-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a308f39cb000fa847c5f7f03a5a56e43e12f787bfb76886e706fb562b4adeeb3
MD5 1f6588b02651c84f93384bdc4aeac72f
BLAKE2b-256 64da2b0ee38dd65abda99b300530125805d7425b953555699d90a659c76e78a3

See more details on using hashes here.

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