@agentic-passport/next
v0.5.2
Published
AgentPassport adapter for Next.js — dedicated agent-endpoint integration, no middleware.
Maintainers
Readme
@agentic-passport/next
Vendor-side AgentPassport SDK for Next.js (14, 15, 16). Sidecar handler — composes with Clerk middleware, does not replace it.
Install
pnpm add @agentic-passport/nextUse
lib/agent-gate.ts:
import { agentPassport } from '@agentic-passport/next';
import { clerkAgentProvisioner } from '@agentic-passport/next/clerk';
import { clerkClient } from '@clerk/nextjs/server';
export const getGate = agentPassport({
vendorOrigin: 'https://your-vendor.example',
vendorName: 'your-app',
trustedIssuers: ['https://issuer.agentpassport.app'],
scopes: ['your.scope'],
hooks: clerkAgentProvisioner({ clerkClient, vendorOrigin: 'https://your-vendor.example' }),
});app/agent/[...agentpassport]/route.ts and app/.well-known/agent-passport/[[...rest]]/route.ts:
import { handleAgentPassport } from '@agentic-passport/next';
import { getGate } from '@/lib/agent-gate';
export const runtime = 'nodejs';
export const dynamic = 'force-dynamic';
export const GET = (req: Request) => handleAgentPassport(req, getGate);
export const POST = (req: Request) => handleAgentPassport(req, getGate);Subpath exports
@agentic-passport/next— Node-runtime handler + types@agentic-passport/next/edge—isAgentRequest()for Edge middleware (nonode:crypto)@agentic-passport/next/clerk— Clerk adapter (clerkAgentProvisioner,agentIdentity)
Spec
Wire format spec. Repo README has the full integration guide.
License
Apache-2.0. Repository
