Instructions can be hijacked
Untrusted content can steer an agent toward actions the business never intended.
Give every AI agent the smallest permissions it needs. AgentSecurity discovers tools, enforces policy, pauses sensitive actions for approval, and records every decision.
A manipulated agent can turn an ordinary tool into a business incident. Prompts alone are not an authorization boundary.
Untrusted content can steer an agent toward actions the business never intended.
A support agent may receive write or delete access when it only needs to read.
Without exact decisions and approvals, teams cannot explain what happened or why.
AgentSecurity reduces the blast radius even when an agent receives hostile instructions.
The SDK registers agents, local tools, schemas and code-defined permissions.
Every unique tool operation is evaluated against tenant and agent policy.
Sensitive operations pause until a human approves the exact arguments.
Decisions, incidents and tamper-evident audit streams remain visible.
Keep tools and permissions in code. The dashboard reflects what the SDK discovers, so teams do not maintain the same configuration twice.
from agent_security import AgentSecurity
security = AgentSecurity(api_key=API_KEY)
agent = security.crewai(
agent_id="support-agent",
agent=agent,
permissions={
"customer.read": "ALLOW",
"email.send": "REQUIRE_APPROVAL",
"customer.delete": "DENY",
},
)Restrict each key to named agents and only the scopes its application needs.
Approve the exact action and canonical arguments once; changed requests are denied.
Prioritize repeated suspicious decisions and resolve incidents from one console.
Connect your first agent and see its tools, policies and decisions in the dashboard.