{"_id":"@agentplat/agent-registry","_rev":"6-c7309eb70ca160c2f2697aa3937cc1a8","name":"@agentplat/agent-registry","dist-tags":{"next":"0.3.0-beta.9","latest":"1.1.0"},"versions":{"0.3.0-beta.6":{"name":"@agentplat/agent-registry","version":"0.3.0-beta.6","license":"Apache-2.0","_id":"@agentplat/agent-registry@0.3.0-beta.6","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"49e1373b3eeff27131a65b71a8875653096f8b7e","tarball":"https://registry.npmjs.org/@agentplat/agent-registry/-/agent-registry-0.3.0-beta.6.tgz","fileCount":7,"integrity":"sha512-HxpIFjM/GYd5gTCf8vqCupCaN2lbghgmz6B8JH7dWX25L5ceoPhLmYrcDTc2pEdRo1iABoGvE0rMO9eExhPn9Q==","signatures":[{"sig":"MEQCIDjGvlfIpm6roPOYpWFjBZmM0Fn3SS+o2qOLumP0X93sAiB5M2jHdorOwFPGAvwjw18j4CFIwgB38Zt2p12Y3L4GZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41388},"main":"./dist/index.js","type":"module","_from":"file:/Users/douglasrodriguez/Dev/agentplat/release-artifacts/bootstrap-registry-b2c6b82/agentplat-agent-registry-0.3.0-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"douglas-grishen","email":"douglas@grishen.com"},"_resolved":"/Users/douglasrodriguez/Dev/agentplat/release-artifacts/bootstrap-registry-b2c6b82/agentplat-agent-registry-0.3.0-beta.6.tgz","_integrity":"sha512-HxpIFjM/GYd5gTCf8vqCupCaN2lbghgmz6B8JH7dWX25L5ceoPhLmYrcDTc2pEdRo1iABoGvE0rMO9eExhPn9Q==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/agent-registry"},"_npmVersion":"11.15.0","description":"Tenant-scoped capability discovery with revisioned agent descriptors.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-registry_0.3.0-beta.6_1788890988389_0.9663312615088242","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.7":{"name":"@agentplat/agent-registry","version":"0.3.0-beta.7","license":"Apache-2.0","_id":"@agentplat/agent-registry@0.3.0-beta.7","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"d5f36581dbc919974ca6cb559ee0993f2390e629","tarball":"https://registry.npmjs.org/@agentplat/agent-registry/-/agent-registry-0.3.0-beta.7.tgz","fileCount":7,"integrity":"sha512-A6j5oBep60XysaRa2Qh1GC4YSC2LvX/1QCXBrO0NB3BTPn0ecysiaasa3PDI6Jcf1b/x3bawO5TLDD9cGGoNog==","signatures":[{"sig":"MEYCIQD9WVPh+8exHE6wHZLzEu0Wl6xhGFnuTiVH8rM8kLoNGwIhAMVrRJNDdd5MU9dsHLy0HGAakrU2yAuMaBkwkvPNLQUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fagent-registry@0.3.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41388},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-0.3.0-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9f0cd2f-c382-4a24-a86c-482583279dd3"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-0.3.0-beta.7.tgz","_integrity":"sha512-A6j5oBep60XysaRa2Qh1GC4YSC2LvX/1QCXBrO0NB3BTPn0ecysiaasa3PDI6Jcf1b/x3bawO5TLDD9cGGoNog==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/agent-registry"},"_npmVersion":"11.19.0","description":"Tenant-scoped capability discovery with revisioned agent descriptors.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent-registry_0.3.0-beta.7_1788979051314_0.8499288040087545","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.8":{"name":"@agentplat/agent-registry","version":"0.3.0-beta.8","license":"Apache-2.0","_id":"@agentplat/agent-registry@0.3.0-beta.8","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"4f0bba76162c7742178b9e3f6724fa6c7cea37d5","tarball":"https://registry.npmjs.org/@agentplat/agent-registry/-/agent-registry-0.3.0-beta.8.tgz","fileCount":7,"integrity":"sha512-r5N/2T3kzxMa3YFjTEIWpG0pTJv/gBdK5OzfuMc4HzbtpN8/q1nr3ZokZkS+QHMgF4YK9BzC9QqkKMabr+knXw==","signatures":[{"sig":"MEQCIBIGBn7P91VGTz812trX5AYEd+hY6cE/vTfAKtVLoNyjAiAwOtfEgzRjDfH7aKIPtpgt6gpDhtxoNHToIlVgt4gCeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fagent-registry@0.3.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41460},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-0.3.0-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9f0cd2f-c382-4a24-a86c-482583279dd3"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-0.3.0-beta.8.tgz","_integrity":"sha512-r5N/2T3kzxMa3YFjTEIWpG0pTJv/gBdK5OzfuMc4HzbtpN8/q1nr3ZokZkS+QHMgF4YK9BzC9QqkKMabr+knXw==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/agent-registry"},"_npmVersion":"11.19.0","description":"Tenant-scoped capability discovery with revisioned agent descriptors.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent-registry_0.3.0-beta.8_1789348782386_0.34867162751737957","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.9":{"name":"@agentplat/agent-registry","version":"0.3.0-beta.9","license":"Apache-2.0","_id":"@agentplat/agent-registry@0.3.0-beta.9","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"62283524bf68643bb73feb40c6394693d373086e","tarball":"https://registry.npmjs.org/@agentplat/agent-registry/-/agent-registry-0.3.0-beta.9.tgz","fileCount":7,"integrity":"sha512-Y0zv0GzZtKha5KOk5Bfzf8jDwRzLQQ1nkBsC32MxB4PyhtMMtLS8CTcfdD23XtN3pSNZ+RTwEVH+E2oXNXtGmA==","signatures":[{"sig":"MEYCIQCyG22cHTYmjyNdU2/iNUfvaaSa2WwCJ/Z3MSzMMiJm/wIhAItRCk3Z15ij/EJKDCyghnP3eu+3ROQGfKluI4krK1CX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fagent-registry@0.3.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41460},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-0.3.0-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9f0cd2f-c382-4a24-a86c-482583279dd3"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-0.3.0-beta.9.tgz","_integrity":"sha512-Y0zv0GzZtKha5KOk5Bfzf8jDwRzLQQ1nkBsC32MxB4PyhtMMtLS8CTcfdD23XtN3pSNZ+RTwEVH+E2oXNXtGmA==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/agent-registry"},"_npmVersion":"11.19.0","description":"Tenant-scoped capability discovery with revisioned agent descriptors.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent-registry_0.3.0-beta.9_1790036678291_0.9614965425616508","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@agentplat/agent-registry","version":"1.0.0","license":"Apache-2.0","_id":"@agentplat/agent-registry@1.0.0","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"fc9a94a60c9664dadb20d79a3db39eca9ad41264","tarball":"https://registry.npmjs.org/@agentplat/agent-registry/-/agent-registry-1.0.0.tgz","fileCount":7,"integrity":"sha512-iN4nOghMCGTSeXQP+xPE8ZPnrOvLvnWZv1Jcjr++AShmzElv3qbd8kWfkMPujlWX8kFIkWGnFiUKft5L+mx71g==","signatures":[{"sig":"MEQCIDYogI+FO78JS5urfZrSS/v3h9UB9gRKxEfINjOEZRv0AiBfVtghzKWFawOO/5Igiriu5RkFkv3meiTJ1sGdRQ4D4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCr7G8KGhArgN1HIfYT8n34Cph0H31SEoaFsX55RDR+rgIhAMZSW48GnOvWJ+tuf/u9uEEccr/jLO1GVwhA1A3LATPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fagent-registry@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41453},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3e277dd-4cc1-4a5d-afb5-813b5b821072"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-1.0.0.tgz","_integrity":"sha512-iN4nOghMCGTSeXQP+xPE8ZPnrOvLvnWZv1Jcjr++AShmzElv3qbd8kWfkMPujlWX8kFIkWGnFiUKft5L+mx71g==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/agent-registry"},"_npmVersion":"11.19.0","description":"Tenant-scoped capability discovery with revisioned agent descriptors.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-registry_1.0.0_1790116265457_0.3814754289903486","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"@agentplat/agent-registry@1.1.0","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"3df8bf33f70b04c7fe52bbe7044f974420f4d18d","tarball":"https://registry.npmjs.org/@agentplat/agent-registry/-/agent-registry-1.1.0.tgz","fileCount":7,"integrity":"sha512-gD77oiuG3hTTDHsSkjc+elFfwC3SBU9i4t0LvMlVMGZPMcnyGd5Y+h9oVt5DlXnOxS/kBjQsC8g1bEIE29WU0A==","signatures":[{"sig":"MEUCIAT5fDKxozUlDC0zWCLu6whaa3cWvE/q58M/jEj9qlxiAiEAr1pHZxRl8wheyPSvi7vEO3pAJM7vjGw/BsSzg3/b1Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCx4MWYxygk30heRp5VYw0AmSCHNdC9BvL0lKxHB+JnQAIgUo9O4SfT7WRj1NuJx0xImfXkm/MgQDTe8ODb7gbUFlo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fagent-registry@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41453},"main":"./dist/index.js","name":"@agentplat/agent-registry","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"version":"1.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f3e277dd-4cc1-4a5d-afb5-813b5b821072"}},"homepage":"https://github.com/Agentplat/agentplat#readme","_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-agent-registry-1.1.0.tgz","_integrity":"sha512-gD77oiuG3hTTDHsSkjc+elFfwC3SBU9i4t0LvMlVMGZPMcnyGd5Y+h9oVt5DlXnOxS/kBjQsC8g1bEIE29WU0A==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/agent-registry"},"_npmVersion":"11.19.0","description":"Tenant-scoped capability discovery with revisioned agent descriptors.","directories":{},"maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-registry_1.1.0_1790699441646_0.152253968748846"}}},"time":{"created":"2026-09-08T18:09:48.229Z","modified":"2026-09-29T16:30:42.225Z","0.3.0-beta.6":"2026-09-08T18:09:48.546Z","0.3.0-beta.7":"2026-09-09T18:37:31.410Z","0.3.0-beta.8":"2026-09-14T01:19:42.484Z","0.3.0-beta.9":"2026-09-22T00:24:38.634Z","1.0.0":"2026-09-22T22:31:05.575Z","1.1.0":"2026-09-29T16:30:41.746Z"},"bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"license":"Apache-2.0","homepage":"https://github.com/Agentplat/agentplat#readme","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/agent-registry"},"description":"Tenant-scoped capability discovery with revisioned agent descriptors.","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"readme":"# `@agentplat/agent-registry`\n\nPortable, tenant-scoped capability discovery for local agents, external A2A\nagents and Room services. Descriptors reference existing published definitions;\nthey never store private instructions or credentials.\n\nConstruct `AgentRegistry(store, authorizer)` with a verified application\nprincipal. `publish`, `get`, `search`, `resolve` and `withdraw` enforce tenant\nscope and revision CAS. Search exposes match/exclusion reasons and a cursor;\neligibility is advisory and never admission into a Room, Mesh or mission.\n\n`InMemoryAgentRegistryStore` supports ephemeral use and tests. Use\n`@agentplat/agent-registry-postgres` for durable multi-process deployments.\nSee the repository's `docs/interop/a2a-agent-registry.md` and\n`examples/a2a-registry/demo.mjs`. Run `pnpm test` in this package.\n\n## Installation (developer preview)\n\n```sh\nnpm install @agentplat/agent-registry@next\n```\n\nKeep all `@agentplat/*` dependencies on the same coordinated preview version.\n","readmeFilename":"README.md"}