This release is a pre-release and may not be stable for production use.
ICEBOX
ICEBOX protects your AI agent from doing stupid things.
Install
pip install icebox-sdk
icebox init
icebox init asks what you want to protect and sets everything up. No YAML,
no policy DSL, nothing to configure.
Use it
from icebox import govern
if govern("Delete EC2 Instance", target="Production AWS"):
delete_ec2()
That's the whole SDK. Describe the action in plain words; ICEBOX decides
whether it's allowed. If govern(...) is truthy, do it. If not, ICEBOX already
stopped it and saved the audit entry.
When an action is held or blocked, ICEBOX tells you:
ICEBOX protected Production AWS.
Action:
Delete EC2 Instance
Decision:
Approval Required
Your AI agent attempted a dangerous action and was stopped.
Check your protection
icebox doctor
ICEBOX Status
✓ Daemon running
✓ Policy loaded (6 rules)
✓ Audit enabled
✓ Sandbox enabled
✓ Production AWS profile loaded
You're protected.
Examples
ICEBOX works in front of any agent framework. Recipes, not integrations:
Each is a thin wrapper: intercept the tool call, ask govern(), run only when
allowed.
The two ideas
- Protect something.
icebox initsets up the guardrails. - Govern dangerous actions.
govern()answers one question: is this allowed?
Everything else — sandboxes, audit trails, approval workflows — is ICEBOX's job, not yours.
Release files for icebox-sdk 1.0.0b0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| icebox_sdk-1.0.0b0-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
Release files / icebox_sdk-1.0.0b0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | icebox_sdk-1.0.0b0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f4b33fba9d827680699caa61d641481ea3e2b10e0b0c8286b7c1b95222b9bf10
|
|
BLAKE2b-256 checksum How to use checksums |
18d940af64de9e150b0557354343d8e1cb50dd6f45907245bc36a7bda9d366ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|