AIToday

Axtary: Content Authorization System for AI Agents

Hacker News16h agoSend on LINE
Axtary: Content Authorization System for AI Agents

Key takeaway

Axtary is a new authorization layer for AI agents that enforces approval and policy controls before agents execute sensitive actions. Rather than granting broad tool permissions, Axtary binds approval to the exact payload—a specific code change, Slack channel, or data query—so that if an agent is compromised or makes a mistake, its authority is limited to what was explicitly reviewed. The system keeps credentials local and records every attempt in an audit ledger.

Summaries like this, in your inbox every morning.

Sign up free →

3 Key Points

  • What happened

    Axtary, a content authorization platform, has launched to control what AI agents can do by checking exact diffs, messages, queries, or tool payloads before execution. Routine actions follow policy automatically; higher-risk actions require human approval of the specific payload.

  • Why it matters

    As AI agents operate in sensitive domains—code changes, infrastructure, data access, Slack messages, tickets—keeping their authority limited and auditable is critical. If an agent is mistaken or compromised, Axtary's exact-payload binding means it can only execute what was explicitly approved, not a broader permission. Every attempt is recorded in a ledger.

  • What to watch

    Axtary is available at v0.5.0 on npm and supports runtimes from Anthropic, OpenAI, and Cursor, plus native connectors for GitHub, Slack, Linear, Jira, Sentry, PostgreSQL, AWS, Google Cloud, and Google Drive. Microsoft, Okta, and Auth0 connectors are coming soon; enforcement runs locally while a hosted control plane coordinates policy and approvals.

In Depth

Axtary is a content authorization system designed to gate what AI agents can do by verifying exact payloads before execution. Instead of granting agents broad permissions to use tools, Axtary requires human approval of the specific action and data—whether a code change, infrastructure modification, Slack message, or data query. Routine, low-risk actions follow deterministic policy automatically. Higher-risk actions pause and request human review of the exact payload; approval is cryptographically bound to that payload hash, so if an agent or attacker attempts to modify the action after review, verification fails and the operation is rejected.

The system covers security-sensitive operations across multiple domains: code changes via GitHub pull requests (with branch, file, and path constraints); infrastructure modifications to AWS and GCP resources (scoped by project, bucket, region, and prefix); Slack messages (with channel scope and recipient step-up); Linear and Jira issue updates (with project, assignee, status, and field constraints); Google Drive and document searches (with root, result, byte, and traversal limits); and MCP tool calls (bound to server identity and tool definition hash). Every attempt is logged in an audit ledger, preserving both the approved payload hash and the hash of the payload presented at execution time.

Axtary's architecture keeps enforcement and credentials local. SDKs and a local proxy enforce action policy before tools execute; credentials remain on the agent's side and never transit the hosted control plane. The hosted component coordinates team policy, approval workflows, and audit exports without accessing the sensitive action data itself. The platform integrates with multiple AI agent runtimes—Anthropic, OpenAI, and Cursor—and supports both Model Context Protocol (MCP) servers and native connectors to GitHub, Slack, Linear, Jira, Sentry, PostgreSQL, AWS, Google Cloud, and Google Drive. Microsoft, Okta, and Auth0 connectors are coming soon. The ActionPass draft and verifier are published as public artifacts for security review. Axtary is available at v0.5.0 under the Apache-2.0 license on npm.

Context & Analysis

Axtary addresses a growing concern in AI agent deployment: the tension between capability and control. As agents take on sensitive tasks—committing code, updating infrastructure, posting to company channels, querying databases—the permission model becomes critical. Traditional tool-based access control grants broad permissions (e.g., "use Slack" or "write to GitHub") with limited visibility into what each invocation actually does. Axtary inverts this by enforcing authorization at the payload level: not "can the agent use GitHub?", but "is this exact pull request diff what the human reviewed and approved?"

The platform's architecture separates concerns deliberately. Local enforcement and credential storage mean sensitive operations never transit a central server in the approval path; the hosted control plane only orchestrates policy, review workflows, and audit trails. This design reduces the blast radius if the hosted service is compromised—an attacker cannot directly trigger privileged actions without local verification. Axtary's support for both MCP (Model Context Protocol) servers and native connectors to mainstream platforms (GitHub, Slack, AWS, Google Cloud) suggests it aims to fit into existing AI agent runtimes without requiring architectural rewrites.

FAQ

How does Axtary prevent an agent from misusing an approved action?
Axtary binds human approval to the normalized action and payload hash. If the payload changes after approval, adapter-side verification rejects the mismatch before the provider is called, and both the approved and presented hashes are recorded in the ledger.
What platforms and tools does Axtary support?
Axtary supports runtimes from Anthropic, OpenAI, and Cursor, and native connectors for GitHub, Slack, Linear, Jira, Sentry, PostgreSQL, AWS, Google Cloud, and Google Drive. Microsoft, Okta, and Auth0 connectors are coming soon.
Where do credentials and enforcement run?
Enforcement and credentials remain local in SDKs and a local proxy. The hosted control plane coordinates team policy, approvals, and audit exports without entering the action data path.

Get the latest Large Language Models news every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Discussion

No comments yet. Be the first to share your thoughts!

Log in to join the discussion

Related Articles

Stay ahead with AI news

Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.

Get Started Free

Free · takes 30 seconds · unsubscribe anytime