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.
Release files for aport-agent-guardrails-crewai 1.0.32
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.32.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aport_agent_guardrails_crewai-1.0.32-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.6 kB
Release files / aport_agent_guardrails_crewai-1.0.32.tar.gz
| Download URL | aport_agent_guardrails_crewai-1.0.32.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c730c646964f85f0e2ad7ddf58011c6e84d8c4ba5bdd490c04f787fa79f87dd0
|
|
BLAKE2b-256 checksum How to use checksums |
a4389cbdd3108495b0026ecf41bd1eca5a9bde9656cd4578b84052d073142630
|
| 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.32-py3-none-any.whl
| Download URL | aport_agent_guardrails_crewai-1.0.32-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
17348863c096817cf1d7c88fa0f44f0127d1d4318279891250f2d99a1e9839f4
|
|
BLAKE2b-256 checksum How to use checksums |
fef3e4ca2df0f1733c4f1f9f3288af21ad7372b3f798462cf716cdd267b92c25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|