toolwall (package)
Fail-closed firewall for AI agent tool calls. See the repo README for the full story.
pip install -e .
python examples/quickstart.py # no API key needed
pytest # run the suite
Modules
| Module | Role |
|---|---|
intake.py |
Normalize OpenAI / Anthropic / Gemini / plain-dict tool calls |
gate.py |
Fail-closed check → verdict → (optional) execute |
schema.py |
Required args + type validation before tool(**args) |
meter.py |
Audit events, token/cost accounting, JSON/CSV export |
cli.py |
toolwall report <audit.json> |
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
toolwall-0.2.0.tar.gz
(17.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
toolwall-0.2.0-py3-none-any.whl
(21.0 kB
view details)
File details
Details for the file toolwall-0.2.0.tar.gz.
File metadata
- Download URL: toolwall-0.2.0.tar.gz
- Upload date:
- Size: 17.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f724219bd7675af3a23b2353355ff627f108f8f633b0ea1050e8f7834e5e9d25
|
|
| MD5 |
b48991103196d6bf5a4dfd0060638804
|
|
| BLAKE2b-256 |
339e9a96873105bcae75decc3b3d169c76758b1ee112f35b85f75255055b9afc
|
File details
Details for the file toolwall-0.2.0-py3-none-any.whl.
File metadata
- Download URL: toolwall-0.2.0-py3-none-any.whl
- Upload date:
- Size: 21.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55779d5178901248f5551a8c1091935b49c2e3e276e8ba418f09cb5b820416f8
|
|
| MD5 |
70ccac16da0fa3ec45489098da3b10ee
|
|
| BLAKE2b-256 |
185b1f20d53f01855206d34573463c3c075ffcb7c87e9ac796f985990a0b1b39
|