APort Agent Guardrail for CrewAI
APort Agent Guardrail for CrewAI — released CrewAI compatibility mode via the existing before_tool_call hook. Tool execution is verified against your passport and policy; deny blocks execution. Built for AI agent and multi-agent crews.
Install
pip install aport-agent-guardrails-crewai
aport-crewai setup
Usage
from aport_guardrails_crewai import register_aport_guardrail
register_aport_guardrail()
crew.kickoff()
Or use the with_aport_guardrail decorator on your entry point. See
docs/frameworks/crewai.md.
API
aport_guardrail_before_tool_call(context)— Hook compatible with@before_tool_call; returnsFalseto block,Noneto allow.register_aport_guardrail()— Registers the hook globally.with_aport_guardrail— Decorator that registers the hook then runs the wrapped function.
Metadata
Release files for aport-agent-guardrails-crewai 1.0.35
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aport_agent_guardrails_crewai-1.0.35.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aport_agent_guardrails_crewai-1.0.35-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.6 kB
Release files / aport_agent_guardrails_crewai-1.0.35.tar.gz
| Download URL | aport_agent_guardrails_crewai-1.0.35.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af5335c99b97f576afcb8ad7251de3f6037bc606b66db935ae577eaefccc891a
|
|
BLAKE2b-256 checksum How to use checksums |
eeab2d35c1a192554c001965f426cd3a8065f4b04e039ddff6099f9731aa13a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|
Release files / aport_agent_guardrails_crewai-1.0.35-py3-none-any.whl
| Download URL | aport_agent_guardrails_crewai-1.0.35-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e7ce32a0d9bafc4102faa89b59d30fecee0a867f8a746ee4484887d932a578f0
|
|
BLAKE2b-256 checksum How to use checksums |
672873aeeaf1a4a8fa0bc4a7aeff11259c92e13ed9af458143989f0716b3f92e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|