WS2: Developer Portal (portal/) - Standalone Next.js 14 + Tailwind CSS app — independent deployment - Home page: hero, feature grid, CTA to /get-started - /pricing: free tier limits table (10 agents, 1k calls/day) + paid tier CTA - /sdks: all 4 SDKs (Node.js, Python, Go, Java) with install + code examples - /api-explorer: Swagger UI from NEXT_PUBLIC_API_URL/openapi.json, persistAuthorization - /get-started: 4-step wizard (setup → register agent → credentials → SDK snippet) - Shared Nav component with active-link highlighting - Build: 8/8 static pages, zero TypeScript errors WS3: CLI Tool (cli/ — npm package: sentryagent) - configure, register-agent, list-agents, issue-token, rotate-credentials, tail-audit-log - Auto OAuth2 token fetch + 30s-buffer cache via client_credentials flow - chalk-formatted table output, confirmation prompts, bounded audit log dedup - bash + zsh shell completion scripts - README with installation, all commands, and completion setup - Build: tsc clean, node dist/index.js --help verified Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
8 lines
12 KiB
Plaintext
8 lines
12 KiB
Plaintext
2:I[231,["231","static/chunks/231-711da40718c2508c.js","979","static/chunks/app/pricing/page-9b42634a6f0d2af7.js"],""]
|
|
3:I[39275,[],""]
|
|
4:I[61343,[],""]
|
|
5:I[56390,["231","static/chunks/231-711da40718c2508c.js","185","static/chunks/app/layout-db75ca053106eec0.js"],"Nav"]
|
|
0:["h5w-rj60Vif8vQbejZCYz",[[["",{"children":["pricing",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["pricing",{"children":["__PAGE__",{},[["$L1",["$","div",null,{"className":"px-6 py-20","children":["$","div",null,{"className":"mx-auto max-w-5xl","children":[["$","div",null,{"className":"mb-12 text-center","children":[["$","h1",null,{"className":"mb-4 text-4xl font-extrabold text-slate-900","children":"Simple, Transparent Pricing"}],["$","p",null,{"className":"text-xl text-slate-600","children":"Start free. Upgrade when you grow."}]]}],["$","div",null,{"className":"grid gap-8 md:grid-cols-2","children":[["$","div",null,{"className":"rounded-2xl border border-slate-200 bg-white p-8 shadow-sm","children":[["$","div",null,{"className":"mb-6","children":[["$","h2",null,{"className":"text-2xl font-bold text-slate-900","children":"Free"}],["$","p",null,{"className":"mt-1 text-slate-500","children":"Perfect for development and testing"}],["$","div",null,{"className":"mt-4 flex items-baseline gap-1","children":[["$","span",null,{"className":"text-5xl font-extrabold text-slate-900","children":"$$0"}],["$","span",null,{"className":"text-slate-500","children":"/ month"}]]}]]}],["$","$L2",null,{"href":"/get-started","className":"mb-8 block w-full rounded-lg border border-brand-600 py-3 text-center font-semibold text-brand-600 transition-colors hover:bg-brand-50","children":"Get Started Free"}],["$","h3",null,{"className":"mb-4 text-sm font-semibold uppercase tracking-wider text-slate-500","children":"Free tier limits"}],["$","div",null,{"className":"overflow-hidden rounded-xl border border-slate-200","children":["$","table",null,{"className":"w-full text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"bg-slate-50","children":[["$","th",null,{"className":"px-4 py-3 text-left font-semibold text-slate-700","children":"Feature"}],["$","th",null,{"className":"px-4 py-3 text-right font-semibold text-slate-700","children":"Limit"}]]}]}],["$","tbody",null,{"children":[["$","tr","Registered agents",{"className":"bg-white","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"Registered agents"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"10"}]]}],["$","tr","API calls per day",{"className":"bg-slate-50","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"API calls per day"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"1,000"}]]}],["$","tr","OAuth 2.0 token issuance",{"className":"bg-white","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"OAuth 2.0 token issuance"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"Included"}]]}],["$","tr","W3C DID documents",{"className":"bg-slate-50","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"W3C DID documents"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"Included"}]]}],["$","tr","Audit log retention",{"className":"bg-white","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"Audit log retention"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"7 days"}]]}],["$","tr","Webhook events",{"className":"bg-slate-50","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"Webhook events"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"Not included"}]]}],["$","tr","OIDC provider",{"className":"bg-white","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"OIDC provider"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"Not included"}]]}],["$","tr","AGNTCY federation",{"className":"bg-slate-50","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"AGNTCY federation"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"Not included"}]]}],["$","tr","SOC 2 compliance reports",{"className":"bg-white","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"SOC 2 compliance reports"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"Not included"}]]}],["$","tr","Priority support",{"className":"bg-slate-50","children":[["$","td",null,{"className":"px-4 py-3 text-slate-700","children":"Priority support"}],["$","td",null,{"className":"px-4 py-3 text-right font-medium text-slate-900","children":"Not included"}]]}]]}]]}]}]]}],["$","div",null,{"className":"relative rounded-2xl border-2 border-brand-500 bg-gradient-to-b from-brand-50 to-white p-8 shadow-lg","children":[["$","span",null,{"className":"absolute -top-3.5 left-1/2 -translate-x-1/2 rounded-full bg-brand-600 px-4 py-1 text-xs font-bold uppercase tracking-wider text-white","children":"Most Popular"}],["$","div",null,{"className":"mb-6","children":[["$","h2",null,{"className":"text-2xl font-bold text-slate-900","children":"Pro"}],["$","p",null,{"className":"mt-1 text-slate-500","children":"For production workloads and teams"}],["$","div",null,{"className":"mt-4 flex items-baseline gap-1","children":["$","span",null,{"className":"text-5xl font-extrabold text-slate-900","children":"Custom"}]}],["$","p",null,{"className":"mt-1 text-sm text-slate-500","children":"Contact us for volume pricing"}]]}],["$","a",null,{"href":"mailto:sales@sentryagent.ai","className":"mb-8 block w-full rounded-lg bg-brand-600 py-3 text-center font-semibold text-white shadow-md transition-colors hover:bg-brand-700","children":"Contact Sales"}],["$","h3",null,{"className":"mb-4 text-sm font-semibold uppercase tracking-wider text-slate-500","children":"Everything in Free, plus"}],["$","ul",null,{"className":"space-y-3","children":[["$","li","Unlimited agents",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"Unlimited agents"}]]}],["$","li","Unlimited API calls",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"Unlimited API calls"}]]}],["$","li","90-day audit log retention",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"90-day audit log retention"}]]}],["$","li","Webhook event streaming",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"Webhook event streaming"}]]}],["$","li","OIDC provider integration",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"OIDC provider integration"}]]}],["$","li","AGNTCY federation",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"AGNTCY federation"}]]}],["$","li","SOC 2 Type II compliance reports",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"SOC 2 Type II compliance reports"}]]}],["$","li","Custom rate limit policies",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"Custom rate limit policies"}]]}],["$","li","Dedicated SLA & priority support",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"Dedicated SLA & priority support"}]]}],["$","li","SSO / SAML for team access",{"className":"flex items-start gap-3 text-sm","children":[["$","span",null,{"className":"mt-0.5 flex-shrink-0 text-brand-600","children":"✓"}],["$","span",null,{"className":"text-slate-700","children":"SSO / SAML for team access"}]]}]]}]]}]]}],["$","p",null,{"className":"mt-12 text-center text-slate-500","children":["Questions about pricing?"," ",["$","a",null,{"href":"mailto:sales@sentryagent.ai","className":"font-medium text-brand-600 hover:underline","children":"Talk to our team"}]]}]]}]}]],null],null]},["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","pricing","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[["$","html",null,{"lang":"en","children":["$","body",null,{"className":"min-h-screen bg-slate-50 text-slate-900 antialiased","children":[["$","$L5",null,{}],["$","main",null,{"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","footer",null,{"className":"border-t border-slate-200 py-8 text-center text-sm text-slate-500","children":["$","p",null,{"children":["© ",2026," SentryAgent.ai — All rights reserved."]}]}]]}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/0d1e1814871c1ae4.css","precedence":"next","crossOrigin":"$undefined"}]],[null,"$L6"]]]]]
|
|
6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"SentryAgent.ai Developer Portal"}],["$","meta","3",{"name":"description","content":"Identity and access management for AI agents. Register, authenticate, and secure your agents with SentryAgent AgentIdP."}]]
|
|
1:null
|