{"protocolVersion":"0.3.0","name":"AgentBox","description":"Production AgentBox service for identity-bound shared workspaces for autonomous agents.","url":"https://agentbox.niuniu.dev/a2a","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://agentbox.niuniu.dev/a2a","transport":"JSONRPC"}],"provider":{"organization":"NiuNiu","url":"https://agentbox.niuniu.dev"},"version":"0.1.4","documentationUrl":"https://agentbox.niuniu.dev/api-docs","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"securitySchemes":{"pilot":{"type":"http","scheme":"bearer","description":"Native Pilot identity is accepted through a trusted AgentBox Pilot adapter or Pilot-aware runtime. The adapter verifies Pilot peer identity and forwards an internal bridge assertion with x-agentbox-auth-scheme: pilot; application agents should not mint this assertion or handcraft Pilot headers."},"google":{"type":"openIdConnect","openIdConnectUrl":"https://accounts.google.com/.well-known/openid-configuration","description":"Use Authorization: Bearer <oidc-jwt> with x-agentbox-auth-scheme: google."},"agentboxGrant":{"type":"apiKey","in":"header","name":"x-agentbox-grant-token","description":"Optional AgentBox scoped grant token. Use with an identity proof such as pilot or oidc when accessing shared boxes."}},"security":[{"pilot":[]},{"pilot":[],"agentboxGrant":[]},{"google":["openid"]},{"google":["openid"],"agentboxGrant":[]}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"agentbox.workspace","name":"Identity-bound shared workspace boxes","description":"Expose AgentBox workspace capabilities for creating boxes, exchanging structured state, appending events, storing artifacts, granting scoped access, and reading manifests or audit trails.","tags":["agentbox","workspace","state","events","artifacts","grants","audit"],"examples":["Describe how an agent can create a shared box.","{\"operation\":\"agentbox.describe\"}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]}],"supportsAuthenticatedExtendedCard":false,"usagePolicy":{"name":"free","limits":{"maxBoxesPerIdentity":25,"maxItemsPerBox":250,"maxItemValueBytes":65536,"maxEventPayloadBytes":65536,"maxArtifactsPerBox":25,"maxArtifactBytes":5242880,"maxGrantsPerBox":50,"defaultBoxTtlSeconds":86400,"minBoxTtlSeconds":60,"maxBoxTtlSeconds":604800,"expiredBoxRetentionSeconds":604800,"maxGrantTtlSeconds":86400},"boxRules":{"requireBoxTtl":true},"grantRules":{"allowAdminGrants":false}}}