Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.goantiai.com/llms.txt

Use this file to discover all available pages before exploring further.

Do I need to manage token expiry myself? No. The SDK handles token caching, renewal, and revocation detection automatically. Just call get_token() before each API call. What happens if Anti AI is down? The SDK caches tokens in memory. If Anti AI is temporarily unavailable, your agent can continue using its cached token until it expires. After expiry, the agent will fail to get a new token until Anti AI is back up. Can I use Anti AI with any AI framework? Yes. Anti AI works with any framework that can make HTTP requests — CrewAI, LangGraph, LangChain, AutoGen, Semantic Kernel, or your own custom agents. How do I handle multiple agents in the same process? Create one OculusClient instance per agent identity:
payment_agent = OculusClient(
    client_id=os.environ["PAYMENT_AGENT_CLIENT_ID"],
    client_secret=os.environ["PAYMENT_AGENT_CLIENT_SECRET"],
)

analytics_agent = OculusClient(
    client_id=os.environ["ANALYTICS_AGENT_CLIENT_ID"],
    client_secret=os.environ["ANALYTICS_AGENT_CLIENT_SECRET"],
)
Is my data isolated from other customers? Yes. Anti AI uses PostgreSQL Row Level Security (RLS) to enforce complete data isolation between workspaces. What’s the maximum number of agents? Starter: 5 agents · Pro: 50 agents · Enterprise: Unlimited Can I export my audit logs? Yes. Export as CSV, JSON, or NDJSON from the dashboard or API at any time. All exports are cryptographically signed. What happens when I revoke an agent? All active tokens are immediately invalidated and credentials permanently disabled. This cannot be undone — use Suspend if you want to temporarily pause an agent.