> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# permissions • AI Agent SDK

> Permissions Module for PraisonAI Agents.

# permissions

<Badge color="blue">AI Agent</Badge>

Permissions Module for PraisonAI Agents.

Provides pattern-based permission rules, persistent approvals,
and doom loop detection for safe agent execution.

Features:

* Pattern-based permission rules (allow, deny, ask)
* Persistent approval storage
* Per-agent permission rulesets
* Doom loop detection and prevention
* Integration with existing approval system

Usage:
from praisonaiagents.permissions import PermissionManager, PermissionRule

# Create permission manager

manager = PermissionManager()

# Add rules

manager.add\_rule(PermissionRule(
pattern="bash:\*",
action="ask",
description="Require approval for shell commands"
))

# Check permission

result = manager.check("bash:rm -rf /tmp/test")

## Import

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import permissions
```
