// Policy Builder

Untitled Policy

New unsaved policy

No saved policies yet.

Configure and save one above.

Policy Mode

Allowed Domains

api.openai.com

Blocked Domains

No blocked domains

Allowed HTTP Methods

Limits

Options

Sandboxed Execution
Run agent in isolated context
Audit Logging
Record all actions in tamper-evident log
Ephemeral Context
Wipe context between sessions

Agent ID

from containai_middleware import AgentMiddleware

agent = AgentMiddleware(
    policy="strict",
    allowed_domains=["api.openai.com"],
    allowed_methods=["GET", "POST"],
    max_requests_per_minute=60,
    max_payload_bytes=1048576,
    sandbox=True,
    audit_log=True,
    ephemeral_context=True,
    agent_id="my-agent"
)

@agent.secure
async def run_agent(task: str) -> str:
    # Your agent logic — fully contained
    return await my_ai_agent.execute(task)
Summary
Modestrict
Allowed domains1
Blocked domains0
Rate limit60 req/min
Sandboxenabled
Audit logenabled