{"service":"agentui","version":"0.1.0","baseUrl":"https://agentui.platphormnews.com","endpoints":{"health":"https://agentui.platphormnews.com/api/health","healthV1":"https://agentui.platphormnews.com/api/v1/health","docs":"https://agentui.platphormnews.com/api/docs","openapi":"https://agentui.platphormnews.com/openapi.yaml","openapiJson":"https://agentui.platphormnews.com/openapi.json","asyncapi":"https://agentui.platphormnews.com/asyncapi.yaml","mcp":"https://agentui.platphormnews.com/api/mcp","web4Manifest":"https://agentui.platphormnews.com/.well-known/web4.json","provenanceIndex":"https://agentui.platphormnews.com/.well-known/provenance.json","web4Status":"https://agentui.platphormnews.com/api/web4/status","web4Scorecard":"https://agentui.platphormnews.com/api/web4/scorecard","fingerprints":"https://agentui.platphormnews.com/api/web4/fingerprints","routeEvidence":"https://agentui.platphormnews.com/api/web4/route-evidence","provenanceLookup":"https://agentui.platphormnews.com/api/provenance/lookup","provenanceVerify":"https://agentui.platphormnews.com/api/provenance/verify","builder":"https://agentui.platphormnews.com/builder","templates":"https://agentui.platphormnews.com/templates","integrations":"https://agentui.platphormnews.com/integrations","cli":"https://agentui.platphormnews.com/clients/cli","ide":"https://agentui.platphormnews.com/clients/ide","vscode":"https://agentui.platphormnews.com/clients/vscode","cursor":"https://agentui.platphormnews.com/clients/cursor","codex":"https://agentui.platphormnews.com/clients/codex","mcpClient":"https://agentui.platphormnews.com/clients/mcp","faq":"https://agentui.platphormnews.com/faq"},"auth":{"scheme":"PLATPHORM_API_KEY","acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"]},"workflows":{"total":37,"publicVisible":0,"protectedOrPrivate":37,"endpoint":"/api/v1/workflows"},"templates":{"count":46,"builtIn":46,"endpoint":"/api/v1/templates"},"runs":{"count":9,"running":0,"endpoint":"/api/v1/runs"},"tools":{"localAgentUi":87,"discoveredNetwork":140,"endpoint":"/api/v1/tools"},"resources":{"endpoint":"/api/v1/resources"},"prompts":{"endpoint":"/api/v1/prompts"},"renderers":{"mcpTool":"/api/v1/render/mcp-tool","openapiOperation":"/api/v1/render/openapi-operation","jsonSchema":"/api/v1/render/json-schema","webhookSchema":"/api/v1/render/webhook-schema","artifact":"/api/v1/render/artifact","workflowNode":"/api/v1/render/workflow-node","validateInput":"/api/v1/validate/form-input"},"artifacts":{"list":"/api/v1/artifacts","create":"/api/v1/artifacts","export":"/api/v1/storage/export","import":"/api/v1/storage/import","storageStatus":"/api/v1/storage/status","storageProbe":"/api/v1/storage/status?probe=true","storageModes":"/api/v1/storage/modes"},"delegation":{"list":"/api/v1/delegations","delegate":"/api/v1/delegate/{service}","statusContract":{"dryRun":"preview_ready","protectedWithoutAuth":"protected_required","unknownTarget":"not_configured","confirmedResult":"resultRef is set only after target-service confirmation"},"targets":["mcp","api","docs","sheets","catalog","sandbox","browserops","evals","spec","webhooks","monitor","trace","claws","phorm","layout","ascii","fingerprint","opencontent","podcasts","json","xml","markdown"]},"blockIo":{"runBlock":"/api/v1/runs/{id}/blocks/{blockId}","runStep":"/api/v1/runs/{id}/steps/{stepId}","blockDryRun":"/api/v1/workflows/{id}/blocks/{blockId}/dry-run","blockRun":"/api/v1/workflows/{id}/blocks/{blockId}/run","outputPolicy":"Show confirmed block outputs, result URLs, artifacts, evidence, and degraded reasons; never infer missing execution output."},"modelAssistance":{"status":"server_optional","authBoundary":"PLATPHORM_API_KEY remains the protected action key. Vercel AI Gateway / PLATPHORM_AI is optional server-side configuration for labeled model-assisted drafts only."},"phorm":{"status":"/api/v1/integrations/phorm/status","templates":"/api/v1/phorm/templates","designPreview":"/api/v1/phorm/design-preview","convertToWorkflow":"/api/v1/phorm/convert-to-workflow"},"cli":{"docs":"https://cli.platphormnews.com","examples":"/api/v1/cli/examples","commands":[{"id":"site-inspect-agentui","command":"platphormctl site inspect agentui --best-effort","dryRun":true,"protected":false},{"id":"mcp-validate-agentui","command":"platphormctl mcp validate agentui --best-effort","dryRun":true,"protected":false},{"id":"policy-inspect-agentui","command":"platphormctl policy inspect agentui --best-effort","dryRun":true,"protected":false},{"id":"agentui-tools","command":"platphormctl agentui tools","dryRun":true,"protected":false},{"id":"agentui-render-tool","command":"platphormctl agentui render-tool mcp get_health --dry-run","dryRun":true,"protected":false},{"id":"agentui-form-schema","command":"platphormctl agentui form-schema mcp get_health --dry-run","dryRun":true,"protected":false},{"id":"agentui-validate-tool-ui","command":"platphormctl agentui validate-tool-ui mcp get_health --dry-run","dryRun":true,"protected":false},{"id":"browserops-validate-tool-ui","command":"platphormctl browserops validate-tool-ui mcp get_health --dry-run","dryRun":true,"protected":true},{"id":"harness-tool-render-check","command":"platphormctl harness run agentui-tool-render-check --dry-run","dryRun":true,"protected":false},{"id":"harness-spec-evals-loop","command":"platphormctl harness run spec-evals-browserops-loop --dry-run","dryRun":true,"protected":true},{"id":"protected-workflow-publish","command":"PLATPHORM_API_KEY=$PLATPHORM_API_KEY platphormctl agentui publish-workflow <workflow-id> --protected --yes","dryRun":false,"protected":true}]},"integrations":[{"slug":"mcp","baseUrl":"https://mcp.platphormnews.com","status":"configured","purpose":"Canonical MCP capability registry and federated tools/resources/prompts."},{"slug":"api","baseUrl":"https://api.platphormnews.com","status":"degraded","purpose":"API catalog and operation routing surface."},{"slug":"spec","baseUrl":"https://spec.platphormnews.com","status":"configured","purpose":"OpenAPI and schema validation for generated interfaces."},{"slug":"webhooks","baseUrl":"https://webhooks.platphormnews.com","status":"configured","purpose":"Webhook payload contracts, simulation plans, and delivery verification."},{"slug":"evals","baseUrl":"https://evals.platphormnews.com","status":"configured","purpose":"Release gates and interface quality scoring."},{"slug":"sandbox","baseUrl":"https://sandbox.platphormnews.com","status":"configured","purpose":"Bounded command validation, replay, and dry-run execution."},{"slug":"browserops","baseUrl":"https://browserops.platphormnews.com","status":"configured","purpose":"Browser journey, accessibility, and screenshot validation."},{"slug":"claws","baseUrl":"https://claws.platphormnews.com","status":"degraded","purpose":"Agentic workflow orchestration and remediation."},{"slug":"monitor","baseUrl":"https://monitor.platphormnews.com","status":"configured","purpose":"Health checks, uptime widgets, and status panels."},{"slug":"trace","baseUrl":"https://trace.platphormnews.com","status":"configured","purpose":"Trace/span propagation, evidence links, and Vercel metadata correlation."},{"slug":"docs","baseUrl":"https://docs.platphormnews.com","status":"configured","purpose":"Documentation publishing and report surfaces."},{"slug":"sheets","baseUrl":"https://sheets.platphormnews.com","status":"degraded","purpose":"Structured report exports."},{"slug":"catalog","baseUrl":"https://catalog.platphormnews.com","status":"degraded","purpose":"Reusable capability and workflow registration proposals."},{"slug":"fingerprint","baseUrl":"https://fingerprint.platphormnews.com","status":"degraded","purpose":"Redaction, trust, and fingerprint summary review panels."},{"slug":"opencontent","baseUrl":"https://opencontent.platphormnews.com","status":"degraded","purpose":"Public content intake and pipeline previews."},{"slug":"podcasts","baseUrl":"https://podcasts.platphormnews.com","status":"degraded","purpose":"Podcast archive and feed workflows."},{"slug":"json","baseUrl":"https://json.platphormnews.com","status":"degraded","purpose":"JSON validation, transform, and schema preview workflows."},{"slug":"xml","baseUrl":"https://xml.platphormnews.com","status":"degraded","purpose":"XML parse, transform, and validation workflows."},{"slug":"markdown","baseUrl":"https://markdown.platphormnews.com","status":"degraded","purpose":"Markdown rendering and content transformation workflows."},{"slug":"phorm","baseUrl":"https://phorm.platphormnews.com","status":"configured","purpose":"Prompt-to-interface design previews and layout handoff."},{"slug":"layout","baseUrl":"https://layout.platphormnews.com","status":"configured","purpose":"Responsive layout workbench preview, scoring, export, and design evidence."},{"slug":"ascii","baseUrl":"https://ascii.platphormnews.com","status":"configured","purpose":"Image-to-ASCII conversion outputs that AgentUI can render, export, and publish as artifacts."},{"slug":"ai","baseUrl":"https://agentui.platphormnews.com","status":"configured","purpose":"Optional server-side Vercel AI Gateway or PlatPhorm AI configuration for model-assisted labels, summaries, search, and plans."},{"slug":"cli","baseUrl":"https://cli.platphormnews.com","status":"configured","purpose":"platphormctl command documentation and validation harnesses."},{"slug":"root","baseUrl":"https://platphormnews.com/api/network/graph","status":"configured","purpose":"Network graph topology source for trusted domain discovery."}],"sites":[{"id":"platphormnews","graph":"https://platphormnews.com/api/network/graph"}],"trustedDomains":["*.platphormnews.com"],"routeStandard":{"status":"configured","note":"Unsupported or unavailable features return honest degraded/unsupported states."},"web4":{"manifest":"/.well-known/web4.json","status":"/api/web4/status","scorecard":"/api/web4/scorecard","fingerprints":"/api/web4/fingerprints","routeEvidence":"/api/web4/route-evidence","provenance":"/.well-known/provenance.json","provenanceLookup":"/api/provenance/lookup","provenanceVerify":"/api/provenance/verify","publicAnchorPolicy":"Public-safe AgentUI artifact and manifest hashes may be provenance-ready. Raw JA4, raw x-vercel-ja4-digest, visitor, browser, device, behavioral, private workflow, protected tool, and private artifact fingerprints are excluded."},"agentPolicy":"https://agentui.platphormnews.com/.well-known/agent-policy.json","aiPolicy":"https://agentui.platphormnews.com/.well-known/ai-policy.json","trustPolicy":"https://agentui.platphormnews.com/.well-known/trust.json","trustLine":"Web dashboard, public-safe discovery, browser-based operations, trusted-domain discovery, standard route compliance, Vercel metadata capture, trace inspection, and agentic workflow discovery are intentionally supported for public read-only debugging and operator workflows. Mutating, administrative, ingestion, replay, fork, remediation, deployment, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY.","xVercelJa4DigestPolicy":"hash_or_redact_before_public_display","inventorySource":"live","updatedAt":"2026-05-25T13:07:35.107Z"}