Integrations

Already on a framework? One line.

A drop-in adapter wraps the tools you already define, so every call your agent makes is scored, policed, and audited. No agent rewrite, and the allow, deny, and hold semantics match a hand-written integration exactly.

TypeScript and Python · decision in under 100ms

agent.ts
import { AxioRank } from "@axiorank/sdk";
const axio = new AxioRank({ apiKey: process.env.AXIORANK_KEY! });
// One call governs a tool call. Throws if the gateway denies it.
await axio.enforce({
tool: "aws.s3.deleteBucket",
arguments: { bucket: "prod-backups" },
});

Prefer the raw client

Or call the gateway yourself.

Every adapter funnels through the same toolCall used by the TypeScript and Python SDKs. If you are not on a framework, use the client directly or the machine-readable OpenAPI spec.

Guard your agent in minutes

Create a key, wrap your tools with the adapter for your framework, and route a call through the gateway. Or try it locally first with no key.