Metadata-Version: 2.4
Name: agent-guard-iam
Version: 0.1.0
Summary: IAM for AI agents — permission and access control framework
Author-email: ONI <oni@agent-guard.dev>
License: MIT
Keywords: access-control,agents,ai,iam,permissions,security
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.11
Requires-Dist: aiosqlite>=0.20
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic>=2.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0
Requires-Dist: typer>=0.9
Provides-Extra: crewai
Requires-Dist: crewai>=0.1; extra == 'crewai'
Provides-Extra: dev
Requires-Dist: black>=24.0; extra == 'dev'
Requires-Dist: mypy>=1.0; extra == 'dev'
Requires-Dist: pytest-cov>=5.0; extra == 'dev'
Requires-Dist: pytest-xdist>=3.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Provides-Extra: langchain
Requires-Dist: langchain>=0.3; extra == 'langchain'
Description-Content-Type: text/markdown

# Agent-Guard

**IAM for AI agents** — permission and access control framework.

## Quick Start

```bash
# Install
pip install agent-guard-iam

# Register an agent
agent-guard register --name "my-agent" --role developer --policy-file policy.yaml

# Check permission
agent-guard check --agent-id <id> --resource "send_email"

# List agents
agent-guard list

# View audit log
agent-guard audit
```

## Policy Example

```yaml
agent_name: "customer-support-agent"
role: "support"
permissions:
  - name: "send_email"
    type: "tool"
    effect: "allow"
    constraints:
      max_per_hour: 100
  - name: "charge_card"
    type: "payment"
    effect: "deny"
```

## License
MIT
