Skip to main content

Infrastructure-grade firewall for AI agents with identity, policy versioning, and audit

Project description

Vallignus

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 limit.
  • 🚦 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.3.0.tar.gz (17.2 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.3.0-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for vallignus-0.3.0.tar.gz
Algorithm Hash digest
SHA256 481d1d4cd8793f0a26bcb22e89626453a990650220c6ec5a8073aed2ce048f48
MD5 70e924c94ddbdcffcce4534ce3c71159
BLAKE2b-256 c2fc32c902ec58cb3126a80a26a5bbe7707bad93ad47d4460ea600877627830a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vallignus-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 18.1 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c024d6a752edd48281ed66ac9a41e5a5526cc7f388ca78432317112ba02eb821
MD5 57740c561678f687439e64ca6e8aebb7
BLAKE2b-256 c664a4770375af6dd5aa774d27f8ea3adc8885597d957ebafca4468b16aae030

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