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 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.1.2.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.2-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vallignus-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 a2da9d3f651d845386ff37194d0ab83ad47afd9bc14da2aa6cedcafabd38b4db
MD5 9cba013b6281a952f26727d8f008ffb0
BLAKE2b-256 f83fd1abd541c1677d16ec3b2be33a34422975e20ab66c0f5f4c0db18c769dc8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vallignus-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4adfa617dbaf0108b638a3017fd602b244adf595f92956362c3566bf4a205a5c
MD5 aa43719c142a82cf3535f249b5d216f3
BLAKE2b-256 a0785550c4a502f4773e46f31e803f9b31efe44061f3486a585637f439a80d7d

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