AI agent passport + action control plane

The passport & control plane
for agentic work.

Start with a no-secret GitHub Repository Guard, then install pre-action hooks for Claude Code, Cursor, and OpenClaw with npx. Hosted enforcement gives teams signed decisions.

No API key in CIClaude Code PreToolUseOpenClaw before_tool_callHosted signed decisions
terminal
Policy live
passport issuedpolicy enforcedproof signed

Works with the agent frameworks developers use

Claude Code
LangChain
LangGraph
CrewAI
OpenAI
FastAPI
Express
Next.js
Python
Node.js
Claude Code
LangChain
LangGraph
CrewAI
OpenAI
FastAPI
Express
Next.js
Python
Node.js
Claude Code
LangChain
LangGraph
CrewAI
OpenAI
FastAPI
Express
Next.js
Python
Node.js
Claude Code
LangChain
LangGraph
CrewAI
OpenAI
FastAPI
Express
Next.js
Python
Node.js
MCP
Vercel
OpenClaw
Anthropic
Salesforce
AWS
Django
Gemini
MCP
Vercel
OpenClaw
Anthropic
Salesforce
AWS
Django
Gemini
MCP
Vercel
OpenClaw
Anthropic
Salesforce
AWS
Django
Gemini
MCP
Vercel
OpenClaw
Anthropic
Salesforce
AWS
Django
Gemini

Benchmarks

Built for real controls, not cosmetic guardrails.

Low-latency
Hosted verifier path
4,437
CTF decisions logged
21
Policy packs
OIDC
GitHub repo guard

Why This Exists

Prompts are suggestions.
Your agents need enforcement.

Role descriptions are soft. Quality gates should be deterministic. APort enforces what each agent can do and what they must deliver — before they proceed.

Quality

Agent shipped broken code

Prompt said 'write tests.' Agent skipped them.

Deliverable contract: 80% coverage required. Enforced.

Workflow

AI changed protected repo files

Workflow, policy, or release files changed silently.

Repository Guard flags protected-path changes.

Security

Agent ran a destructive command

Prompt injection bypassed soft safety instructions.

APort blocks destructive commands before execution.

Enterprise

Agent called an unapproved MCP tool

Valid credentials let the tool call proceed.

Passport policy denies the specific tool action.

Enterprise

Agent read a sensitive local file

Coding assistant touched .env, .ssh, or credentials.

Sensitive file-read policy blocks default-risk paths.

Quality

Task marked done, wasn't

Agent said 'done' - acceptance criteria unmet.

Deliverable policy checks required evidence before completion.

System Design

Four primitives. One system.

The same infrastructure that blocks rm -rf also checks repository changes, MCP tool calls, sensitive file reads, and GitHub merge attempts before they proceed.

Passport

Who your agent is

Open Agent Passport identity with owner, assurance level, capabilities, limits, regions, and status. Portable across runtimes and auditable by design.

Policy

What your agent can do

Pre-action authorization. Command allowlists, spending caps, file size limits, sector concentration rules. Enforced before execution, not after.

Guardrail

Where action is checked

Native hooks and GitHub checks stop unauthorized shell, file, MCP, browser, and repository actions before they proceed.

Proof

Cryptographic record of everything

Every hosted decision is signed and searchable. Teams get durable evidence for reviews, investigations, and compliance workflows.

Enforcement

Prompts change the mode.
APort changes what’s possible.

Prompt-based (honor system)

# /plan mode
"Think like a senior architect."
# /review mode
"Be paranoid about security."
# /ship mode
"Only merge if tests pass."
Agent can still ignore all of this.

APort (enforced)

# engineer-bot passport
capabilities: [code.write, code.pr.open]
blocked: [code.push.main, code.deploy]
# repository guard
protected_paths: [.github/**, functions/api/verify/**]
workflow_permissions: no escalation
Policy blocks before the risky action completes.

Implementation

60 seconds. Real guardrails.

One installer creates or selects a passport, wires the native hook, and starts recording decisions.

Repository Guard

.github/workflows/aport-guard.yml

No secret in CI
GitHub OIDC + OAP policy verification
# .github/workflows/aport-guard.yml
name: APort Repository Guard

on: [pull_request]

permissions:
  contents: read
  pull-requests: read
  id-token: write

jobs:
  guard:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: aporthq/policy-verify-action@v1
        with:
          mode: auto

Use Cases

For developers. For enterprises.

Same primitives. Different pain points.

AI Engineering Teams

Coding agents, repo automation, and enforced quality.

  • Claude Code and Cursor actions checked before shell, file, or MCP tools run
  • GitHub Repository Guard flags protected paths, permission escalation, and risky PR evidence
  • Agent handoffs verified with signed receipts
  • Block destructive commands, secret exposure, path traversal

Regulated Industries

Independent third-party authorization with proof.

  • Policy checks for finance, data, and workflow actions before execution
  • Data export, file access, and MCP authorization with signed decisions
  • Signed, tamper-evident attestations — not just logs
  • Enterprise deployment scripts for managed developer workstations

FAQ

APAPORT?

Questions Developers Ask

Quick answers to common objections

APort is an AI agent passport and control plane for agentic work. It gives each agent an identity, enforces pre-action authorization before tools execute, and records guardrail decisions for audit.

Comparison

How APort compares.

Prompts suggest. Gateways filter. APort enforces and proves.

FeatureAPortPrompt RulesRuntime monitorsIAM / Vaults
Pre-action authorizationPartial
Claude Code and Cursor hooksSoft
GitHub OIDC repository guard
Agent identity and passport
Cryptographic proofsEd25519
Tamper-evident attestations
MCP tool authorization
Protected path evidence
Framework agnosticVaries
Open sourceVaries

APort complements IAM, vaults, sandboxes, and runtime monitors: they manage identity and environments; APort checks whether the specific agent action is authorized now.

Start with one agent or one repo

Install guardrails today.

Start free with a hosted passport, protect a GitHub repository, then upgrade when your team needs org-wide policy, audit, and managed rollout.