{"_id":"@pouchy_ai/companion-sdk","_rev":"81-911b1950e71135c68f57d2131e58fe8b","name":"@pouchy_ai/companion-sdk","dist-tags":{"latest":"0.71.0"},"versions":{"0.10.0":{"name":"@pouchy_ai/companion-sdk","version":"0.10.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.10.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://www.pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"636d8857e3465888a64654c3cece9c56aac027bd","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.10.0.tgz","fileCount":16,"integrity":"sha512-cQT3XJHQpTuIshAxS6qnXTEX2ltRDw/BrFlTbHgUs5c9ggaN2IG1fWCbMMjC7DKKJRmeVzSmKluFTDb9sPAE/w==","signatures":[{"sig":"MEYCIQDoVMJwdEFYVqfx8qj3WKtWlB4SVrEOlj4k+ykSbvit/QIhAJIXl2gnUSuMJ8lloit1s8SuhrMd63rI+cWaopn6KS7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f9118f4f2ae5f157ad3394b44bb193cf843d31f","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.10.0_1782619163544_0.80656756673975","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@pouchy_ai/companion-sdk","version":"0.11.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.11.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://www.pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"0121e43a4908ef52f91ac45e32a530977cbc2923","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.11.0.tgz","fileCount":16,"integrity":"sha512-WLZY9pRZqqfuwyKmUfoeovlzaiP/lPyg+ofZC+eq/WOZVAEfVLzuwNo97jBtkDrql9+ns9YEzeKkxX9uNHF4/A==","signatures":[{"sig":"MEUCIC0kX4c3MpkomMnEEXBNPwO2lmPAf9kTudfQ6nHLHGwnAiEAlVTh5Dgiq7DLdRBlk9PzeGRrl1Ts2ok2moQApFFZAmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110046},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e45b913a1489d4ab6d0b48c0cf7a62f91affcae","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.11.0_1782970174400_0.38420380330053217","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@pouchy_ai/companion-sdk","version":"0.12.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.12.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://www.pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"395145ef63c1146443421155d44eb3b8c1676495","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.12.0.tgz","fileCount":16,"integrity":"sha512-0WMjrZx72kuZM+RnFAcheGB5Jm+jd22Cq1HHFhJlviQPTof04JDEyxfolSdA/NKGG90iK9GwlAq/EuEEKIE2IA==","signatures":[{"sig":"MEYCIQCettO/x9qXrxaCISYAq7MYEddsnlc9KblR1wg6spB9WAIhAOYxMTHeP2Vy1fuJb30RP7Liwlm+fcQIrw7XDlxMCIX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119847},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d8d585ee5cf6d0db2e69303238cb6418d8aaa1a","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.12.0_1783222594673_0.8680654143782545","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@pouchy_ai/companion-sdk","version":"0.12.1","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.12.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://www.pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"6fbce6417365e4ad9ce63f067aa1adae48506a81","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.12.1.tgz","fileCount":16,"integrity":"sha512-Mo6gSsB5yuXUn0A3QHxRSzXRm76gqo6yN4ST+6InifMANM6fRnzkPcAchhWGQBXjLetoGlOy3cl77yjau1eM4A==","signatures":[{"sig":"MEYCIQDbynO1l5as/WadnLVn6MOcGIwO2T7B1I9a2Ql3q9XSswIhAI7fHMHEQlwAmp7XgI8vlVbBfbIUcPXNMinmNOqCc3K4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120727},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e63a6b8f8079b775259974c385b133643beb574","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.12.1_1783241505100_0.6673058751969043","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@pouchy_ai/companion-sdk","version":"0.13.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.13.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"a9aaf2c7f881f8189f2eafd5c356378d98382e96","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.13.0.tgz","fileCount":16,"integrity":"sha512-OQtNEcFpPJoV4vq/VPluhnVYrhu/sRmK1GplM0WhaXr6jzK7h149vRjP+tH+yuBcLYz0EyaXZh6kFEIZLDFHaw==","signatures":[{"sig":"MEUCIQDvEPk/Pl/iW7CB60+weqh2csJSPGo3GhGgl2FHGHgJNwIgZgC6umTVFlWdmvP/dWJ2+PgIAueHtQoKZdn4VgT1PKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67b552da240a42e0dbfc4e36d75dc5703563dc41","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.13.0_1783355741777_0.8691124278042262","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@pouchy_ai/companion-sdk","version":"0.14.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.14.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"281b07be0268fcc5e68b8f42aa8ba10c0b6ee8eb","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.14.0.tgz","fileCount":16,"integrity":"sha512-IV7JEV/IJOif9+EBE6q2quh7GNte2H5VIoLlYdRvhtDKrM4hnVWT/jYftKqvs5PBdb0YJcNYpqqsaDHKcWsgeg==","signatures":[{"sig":"MEUCIFIJMxykJeQEixWeFzF9e8OovXBYi7cYwzJ60UfUh+bIAiEAgwATH0fhe16XB2MwnkKiOn0adQtbYe+8VRaIQepwd4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b819a9dd1e013870de818c6d8165d8576fd5513","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.14.0_1783389988779_0.018370318430653843","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@pouchy_ai/companion-sdk","version":"0.15.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.15.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"bbb24e92278faf8dc546c15b12f9765c32f0aeb9","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.15.0.tgz","fileCount":16,"integrity":"sha512-sljFuvToG6/o926/TIH6M0H+FprETtQZ9qf+eMTNLmXsRVeQqN3IvhL3PRmUDd4BQl1I8ttN+4FQfRdxlJpj3g==","signatures":[{"sig":"MEYCIQDaOg191h6FRaAP1KSGzIGhHCSbe28iCPr5QkJoG1nCCwIhAKqGX3fApa/Wr5KTyw+zvGMw0hEbxV1pADRPT/VpWonI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d74de3459eda1d053be814b6fc702c4008129d0b","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.15.0_1783474528227_0.4314166281505376","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@pouchy_ai/companion-sdk","version":"0.17.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.17.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"f9bf582c2242f5c4085d052b1f4c86d4c65584b5","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.17.0.tgz","fileCount":16,"integrity":"sha512-T3miBZ7kbzh1CHGBUJ1km4GfYvVhbDHtOQdEEgTBhUL/ebBBaLFQoWafrdvsCNHm827qB8wUAA/lhjGxg7CxRQ==","signatures":[{"sig":"MEUCIAVXNA8oaLoboOKQazjLC1SaCICsKPxMPSIq3ilXhgrRAiEA7Z7MIajyt/PNZ3lPtsHQ2gOXXbeKNpWY+BxJxGXh2vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5144c1a1f716d0b0dd3d937df84607092e211d4d","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.17.0_1783476736242_0.4487783895293225","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@pouchy_ai/companion-sdk","version":"0.18.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.18.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"bf6e577855650aee78fe13021e5eb09ff99d9adb","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.18.0.tgz","fileCount":16,"integrity":"sha512-xI9X0DAKtL/iG3I1a5+EkBjRrNaq6aMEP6WTrcbqQe7mdjxGp2eRPSPgaatiKFhD0l9jiUv69h+IgynhWbEPDw==","signatures":[{"sig":"MEYCIQCRrQ0aZbZoTDmwO9WfoTnQFRLy3ocfWmYRYd0qzA8pgAIhAOribstFpeWSnlrhq9K4PJDehgAL3U2VKmsXVZJ64m70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147610},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92b3ca8ad8145351009895a38e4551f921c054f6","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.18.0_1783498140776_0.997353721752948","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@pouchy_ai/companion-sdk","version":"0.18.1","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.18.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"40cd15057dd9d26c7e209f46aaa4beee6a6a193b","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.18.1.tgz","fileCount":16,"integrity":"sha512-QaklLIpU/iLVtAoLlZmZcyLGwWAsTXNz6JVniTRVT+u5hhEuP70Wblu97n/0bxEamBo/Xp9qDQT/6FYxvdTihw==","signatures":[{"sig":"MEUCIQDiOUPuVDlmgNnLHbsP4ws4NXt5SIOyPkyHJMdoVLrB6gIgODQcRYLNpdfyTkU0PzF3jFQCtYCxMwqJ46KpZPXXhhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"397ae85af334ed036296a0a0294438c88aaefc71","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.18.1_1783501992292_0.9515542612938752","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@pouchy_ai/companion-sdk","version":"0.19.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.19.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"a8859999cc3a75b279ceac37f665813c82c0408e","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.19.0.tgz","fileCount":18,"integrity":"sha512-n31qx6MyY4BDz02XK7wG/g0Z31hr548AZuKCnP6oj4I65H55mw2zsJvtqFH1qypw4ufSopDNBZJm8AqbH18WuA==","signatures":[{"sig":"MEUCIQDaLPsfMzREEOGtV3p04C3ejr2Vb05HhVOsCKj7uN12kAIgV7JkG6uoOK+S7hmQm4zPVjyiT/pATnFhWkYFZbzsL7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2d369cb7ba55fb56100dd22141bbefbb183bf0a","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.19.0_1783649823123_0.9531073848625091","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@pouchy_ai/companion-sdk","version":"0.19.1","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.19.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"c100ddc4a817cf124f743971e3f453b71c203ce8","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.19.1.tgz","fileCount":18,"integrity":"sha512-7PqZC7yb6I/9Q6FlRwtdr/oW2op4QGI1Txdc2AkfFolX51zQhAdxHGa0o2/aenUuQV4+GxsReRYRhUjidZJ4ag==","signatures":[{"sig":"MEUCICjQZVl+cOCPnsyKVWNabr6tJbVY3sjulzCAogh7yq5OAiEAhAehccFbVvA0+bKalQx+MDLIfNEGrhuwGf+/uZlwtfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159362},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b8c3d45f56db9085a7940c746d9c5f81f801c5d","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.19.1_1783655546526_0.37230825852447325","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@pouchy_ai/companion-sdk","version":"0.20.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.20.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"96e448000702ecffaaea75f3358d4bcd0cb0d189","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.20.0.tgz","fileCount":18,"integrity":"sha512-6mjEwP/5z+F8WDZXyo3zZHu1byZO/k1ZOKMrwhPI7CQ4/YhdTt18LUffnOWNBmooLpQoHteCiT5qngrnQ7oAPg==","signatures":[{"sig":"MEYCIQD7FS9pqtWmKq8OQkIYhlg+OX6yN/ne+bD7ARTW+0/61AIhAO/qI0I5Fn1qwxBtxBqZQLsGPCdsWWQ2Q3D9+pahXeWJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abc87d365c38969776ce31643571eb7f16745048","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.20.0_1783738952459_0.2813252003778828","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@pouchy_ai/companion-sdk","version":"0.21.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.21.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"7bf728ed6c16ebae91eb555209e294b664ba14be","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.21.0.tgz","fileCount":18,"integrity":"sha512-7yC/SHueVq5uCpewsCu8tbAPpvhN2UutUVQDbSSv0B5Y7JDVYMQeMYB7RQnKqfbsnETNeh+on73Mf04CTjB3BA==","signatures":[{"sig":"MEUCIGdLKqeWe3wzrkov0UgPTUX4C8Qj/WR6sMU69qREWu9jAiEAxJFTcrPBppB4lcWpW7wxYu37Ko1MwrlkXy5daV54338=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169837},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0ba3d3b5ec9fa71a72c773313280f90545e7b00","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.21.0_1783760732727_0.7559797272257229","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@pouchy_ai/companion-sdk","version":"0.22.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.22.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"454f609240518969001a1464f4f5fb6b05adad20","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.22.0.tgz","fileCount":18,"integrity":"sha512-VUJ8FTNmh23Cis2/DqlmEc/mDSFsgR/RuCmpLVQRwGO4Y1osx7spcVX3fmUje1Y6HseXxj9Vji228wu7BywTRw==","signatures":[{"sig":"MEQCIF6g1d3p7g60ZjkN2zxkkS9TLc4LpQ/PtJJXTrp6IeOkAiAoem3x8bdFyEAVb0lnBkm+rUNt7hAfkKzpsEmKr8uxnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a036625c0c672a887c10bebc2b3e39b9c31675c","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.22.0_1783778717125_0.6087140697291005","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@pouchy_ai/companion-sdk","version":"0.23.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.23.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"ba232c641687d7ba531dd8f6c43a2a404ddb29f5","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.23.0.tgz","fileCount":18,"integrity":"sha512-b6Ozmt9DDLxLlVlrUixDZwZO/VuGKEcjXQEnCDThr8RhIWeTFHpTDg3pODgH7NFujwYkVChNuIkuC9HV/aZD4g==","signatures":[{"sig":"MEUCIQCLCg/5P38/XdC8AyUALkB/NfjAlVNhSd7Bbi7vt2bp6wIgHPtGKmIfIgt2FFfUPj8Pj86IAyDFEPwEUw5OAzBGEYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175065},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73675f5c5d9bc9bb34645aa52fc7c26a666be4e1","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.23.0_1783783161021_0.5472264643247879","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@pouchy_ai/companion-sdk","version":"0.24.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.24.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"aa24131ad1b71cb5907922f782ab4f9734bd21d9","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.24.0.tgz","fileCount":18,"integrity":"sha512-+8to0PMKBTtXJGzZ2EIUbw3kn/EJSRX/6/SjEsbNaIDX4akZQI+VaLq/ZeeBS1boAr1pvoM/2o6ij/ql267aIg==","signatures":[{"sig":"MEYCIQDcNjbwekfRTwh+e4rJel/wdTjMoVgN97IdHnbg05ZVNAIhAJJNkdsozkw8KqU2c4nfAKPU9kk9C6q+tHgA06eYHLoi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f63fd9410425723d53e30ac0255fb95457246a60","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.24.0_1783788460682_0.7131296916285057","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@pouchy_ai/companion-sdk","version":"0.25.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.25.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"b224370f8be292a816c40815ff65e72cefc2dbb5","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.25.0.tgz","fileCount":18,"integrity":"sha512-BRMuwWY/Ka9eGvZjI1fYFlxle+TSWUWiFGG32rqvL0sYOk1hKbPtI+rS2Lvzer9WcdWPVXWs9vRC2e2BAtUe8g==","signatures":[{"sig":"MEUCIQCG61EBkxsTH+1OGJQSdcb/Qkuu1fyRLKUsoKkWpZGVDwIgVsoGzLDIVfcVjEd5NupTcStrXtlQrqHKk9epnHF0y2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43ad212d695b1a33c9510509546bf61da38f4824","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.25.0_1783792787062_0.4575225112147179","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@pouchy_ai/companion-sdk","version":"0.26.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.26.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"77581eb5844f98c9b9c3062f5530d9ab209e83dc","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.26.0.tgz","fileCount":20,"integrity":"sha512-ijvT85/aZcJe2aC4jlSW0Xhc5yEc5ei/FL98sQskGKGYR/wtiLQwfCaV4jz3rj/rRlseFxr2rmPfxC4SyJenXQ==","signatures":[{"sig":"MEUCIQDiI/1L9eZF6wlLQMsqWXqtITBTH6B3z8yoiW/wryEYPgIgX6Upq/vke0MWAB6KuaLYG8ls+YWU8QtaZODQh4KS/fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187269},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2a26bed4f06661f1345b057167c3315e8528964","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.26.0_1783825350191_0.382359298762148","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@pouchy_ai/companion-sdk","version":"0.26.1","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.26.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"e4a9652324217f717924b0ac34ddb7665ea4fc2a","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.26.1.tgz","fileCount":20,"integrity":"sha512-qNxhgq9zSb9yKOyYkIjFqBJjwdBi/bN2J9M/BoO4kazGTmBMwLpAOOAATgKKQ31fZFaQ6j2qI1JFbBIkPyI1XQ==","signatures":[{"sig":"MEUCIQCUWJwtI1yGdjLXM92ikOYBq2dVSTI5S1U6SQnPERUUPAIgOlZhMC6FTEr/eQ1dT1RjJqAOmcplG1esxdRGbX5Wuz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d98fc606460d4089d1a39a8014b24ec195314a57","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.26.1_1783837507064_0.07477997759966648","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@pouchy_ai/companion-sdk","version":"0.27.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.27.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"ae1e569666c0e14d0883ebdd91e167f14406611b","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.27.0.tgz","fileCount":20,"integrity":"sha512-OTPSOurqkkEd5hqR+jz8QvmaCNlMUFKOKXzB5teYIpDm5RR3FYOffyimKnLPydpgN9X/z/TLFn6tI2MYOlRwKw==","signatures":[{"sig":"MEYCIQDLZtohcNpBpVje0DjyiKHPa29UxsGA9K1/Jq1klIuuPAIhAKwI4E++racGIHTPHqp3HA6fntiM1WYtBQlKKQlJxJNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d16145c3f522d498777ae159d0382152103eee2a","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.27.0_1783849386744_0.48202050997724655","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@pouchy_ai/companion-sdk","version":"0.28.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.28.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"7dea5e561d30f6201fb4638d198f1054200b83b3","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.28.0.tgz","fileCount":20,"integrity":"sha512-mgj3Ey2rORswMdMeaCTR+hkivHPjB2XzVouYIiRzs32qF3MGQDM0UCnmqlzJEy+WbPInixxeVN9g3Zi/Ci11MQ==","signatures":[{"sig":"MEQCIH9IHPGZB4sIdcOU1XxRQ9R9ByurTmffIy9NL59U/id6AiBwsO5tzPFMKjCLbfcymEXK/cdCaQSEEOHnZE3TW/sjRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f7a9ebae75750b94b4d61424441808a978c65d6","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.28.0_1783858620800_0.4155265110307078","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@pouchy_ai/companion-sdk","version":"0.28.1","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.28.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"5916f78cf52c022e0045441e827f13a92cbe3055","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.28.1.tgz","fileCount":20,"integrity":"sha512-rE3I4dXI6hnvexMXZGaphDy/EWjv80CBBQwyrMG+iUvhixcR73fxsuF2Z46kuQyzp7vPNaw5pJkj7nCFXzEAZQ==","signatures":[{"sig":"MEYCIQCKaF5VSrhVkcdYdDnezoxErrHk7sQSAjQhZkWari3VvwIhAKDETn3WjX4dvF+JbSX7l/qZCRP4kAEPQVynb7rDGCjn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2f8cefff10bb5547cd8ce139dab7b168d007d95","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.28.1_1783867850607_0.8716412788137606","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@pouchy_ai/companion-sdk","version":"0.29.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.29.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"89dd6d1ff149ee35a1c9435001ffeb515f9c078e","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.29.0.tgz","fileCount":20,"integrity":"sha512-XMY0eai1ed8zZs8Kgzj+40LXKwBOPM2SrvD0IwEPVhf4Z2rp1IrirNey+0+7FIbfeQT8jUuNNZbqEGvMCqX4KA==","signatures":[{"sig":"MEQCIEmWfzEdzhC8oepomIy1EPXZz4OU4fC1vEeszMHaJ+OBAiBG45TKwxZJNSFzBFBhrtDb4xDDgBNmCydLbKmgjx2Kbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218506},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e378b622ab3221f42158b886551b335754db1e5","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.29.0_1783871006481_0.6938656364293223","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@pouchy_ai/companion-sdk","version":"0.29.1","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.29.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"b2f7c88bd894b9759701341c5ae2b979dbfc28d1","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.29.1.tgz","fileCount":20,"integrity":"sha512-rYr0FoiI6u/OYJCVWkV1RNM7ViStE8GvQH196HfVqRvH1UeM+AM29UCqUFHMesrUP09hJGEjCpU8Y8JQ8KOgrw==","signatures":[{"sig":"MEUCIQCPJbY4zwXQR95cH40l4E/Aq0oyb+TF2ZQZh6mCLiUvbQIgUd8YzXkBQ4g9GPAQ3A0YoqMUjMHFezKtz0fKgStjSRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"328445e9df2638ea8869564987d32c3daf73afe2","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.29.1_1783875357364_0.4933231494772359","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@pouchy_ai/companion-sdk","version":"0.30.0","keywords":["pouchy","ai-companion","voice","agent","sdk"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.30.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"873b824d8d6b602329ad0144a64e20bd39ddf766","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.30.0.tgz","fileCount":20,"integrity":"sha512-Z1gVJ0uLyLtemuAbvjyhctudsLYc5DHLHK2qca6WQiTQNI+Mq+AD0EKwsiC8LXyBogGWB+QhR7MLwW3gFoqXMA==","signatures":[{"sig":"MEQCIAuHfdYFc1p/Fe3vs9+bAN82HJUyqNdU4LeR/X3mF0eSAiAK42o3L6QCLotW19Vxji04TIjpvHpluG8ycckDoD8xhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"1c75ddcb9f0e224b2052ab8336841b4464f11084","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.30.0_1783881793535_0.5524669326302818","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@pouchy_ai/companion-sdk","version":"0.32.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.32.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"6972291875673b69e14437957ba6b4dbac50dc7d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.32.0.tgz","fileCount":59,"integrity":"sha512-dGbeGaML7P8F1oMwN9KqkiRr3FGNYavfKiW/kHSoYfXAVnTPayf+j5XjINh8g9Cq9iLSoi0V+FtybKLWub5yAg==","signatures":[{"sig":"MEUCIDEYK4PUHfAj42TTLyP6PbOL4aDOqo9yqgF34lVsaHp2AiEAs0RHqHBf2B+cCvWgfHDC/revAJza8qVDNCcJoAvq0mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"d4855e890fdf590164d5e936123d82c754bfbc45","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.32.0_1784021700408_0.4698312015203163","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@pouchy_ai/companion-sdk","version":"0.32.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.32.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"a48762031e01803c7c366b35463b446c9c43d406","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.32.1.tgz","fileCount":59,"integrity":"sha512-NtWPA7rRQcw7UMMK2iY4cbPWvSTpYDUaJGw26CtqNcjTIKM81A3CL5fZS0KoA/ubL31XZgbyo/BctA12ajLfWA==","signatures":[{"sig":"MEUCIGr/+CB22CIM5D1lWl0gL1fNTBvXOPdKb4aT66PyrL7RAiEAlubyslJ10dYTcP0lLmKgsfqes4DoisERBsv1ZSfyjIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519558},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"7f03d63f868bee1963233cf18bcc5a960f6ed827","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.32.1_1784040557426_0.01844171255572813","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@pouchy_ai/companion-sdk","version":"0.33.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.33.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"1d72a2f347dc5688c283ae8611a6a0feb2cbf500","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.33.0.tgz","fileCount":59,"integrity":"sha512-8WZ1HFTDO96osMDkKqOb7MytPSVguxVsTt0Z5SdsWPhAneg8vcYzEWpm4nAJa4WDLGuB3QyVdjsnBVwbyHXV3Q==","signatures":[{"sig":"MEYCIQCkBmBBGjV+yMh/50OhXLxKZcvijARqmF0P28lE3BB0KAIhAKyKHk6OaKTrPu6l19MBZgf9RmIl0IpH6mchabOG6G9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"f955ec4fcbb29bf10a411a284bf702ba03f17468","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.33.0_1784042561610_0.3683401292585722","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@pouchy_ai/companion-sdk","version":"0.34.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.34.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"8096d16200f494a9d3583ffab60b3a99a5a9a6d8","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.34.0.tgz","fileCount":59,"integrity":"sha512-7Khmz+YJsNZzQS4IHMSjk0dOWoP6ThyJs2XClOTolrBfA7ZpYZ+mXIKqiEWk2+voLOIdiMCY3DRRPHcPmuKZQw==","signatures":[{"sig":"MEUCICgJEZlSkzEqSOj8p0fxbhBV/mheoOO9KvMeUstYjMLxAiEA4gjbroX56XNlVIE1h1ieMW0F5t70LbDIIdxn2J1ghY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"a41755a52b9a15b781fb5ef0d92bfb02e8927b77","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.34.0_1784059102423_0.40999280929433035","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@pouchy_ai/companion-sdk","version":"0.35.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.35.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"5e29d6f6a946958e1be16af6d848a7b0ab0809a9","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.35.0.tgz","fileCount":59,"integrity":"sha512-eK9AopFdNtfXhMylSIVqD1ARtjl64S++h8SBZrTeIJ2++2mFhsZ/dNQ+WxxTlMdWvxPmDisPCM79zsQ3CjGJKQ==","signatures":[{"sig":"MEQCIFJLbdH60+WW3Oap+ewdjheqouQf4mpFT+TtnHlw4wLLAiBDsodVEqgf2//WvS1s6NPHRB83FZAPJx9ZY0ttvakvCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"ef0fb4a457b6efc173c1e775e26872d06efd6431","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"^0.24.0","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.35.0_1784203614519_0.19872420619643072","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@pouchy_ai/companion-sdk","version":"0.36.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.36.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"1bce0c4121504c5aa395dca0bcb74aa9d5842be2","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.36.0.tgz","fileCount":59,"integrity":"sha512-y+FL9vi4933ZwgVtCwG/uZLGBfILmFN2fsdkbADZ1x9q3KvBwGmShMSakmNl6Uh0dK6u23LQ4kwA5KQbr5vQrA==","signatures":[{"sig":"MEYCIQC+8nuL4z/TJ0hELFzSyONSt4RnKttPmL0Uy1snj0YcZgIhAOJqlrlh8Sp+AH8MNXOGT3o4X26I+OVrEISlJK90EFlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"136b1e471c179e257c1e4c67dbc8c7324ab99552","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.36.0_1784212356399_0.47038048359775875","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@pouchy_ai/companion-sdk","version":"0.37.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.37.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"9176277ab32868e60a607ef9a16c8296532edff8","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.37.0.tgz","fileCount":59,"integrity":"sha512-zAjdlICJ4HDqaF028JBo9Qq385hlAqhgGR8EbfdqqaArTJdG6Utnwrsxv6KtALitxExww9QcmkNvMtMSHcHRSA==","signatures":[{"sig":"MEUCIE7RG+h4eKniNGdw58CLZs/0PMq2dHyJ0PSWvck5cjexAiEAzNjR1E6e5fX+WIJvP5/yO92qAc+fzp3q9OiUXCRMa5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"60ce8b78f0094cb86839d55a79b0512473dfb64a","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.37.0_1784288526429_0.30222468056370455","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"@pouchy_ai/companion-sdk","version":"0.37.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.37.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"a6487c1792f689ffde1d2322068c409ad4692eea","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.37.1.tgz","fileCount":59,"integrity":"sha512-QVrKl8Yada044MaQr9Y9QOxjpg2pI2ACo0CTUXi/P+jmDX1C1IaUYcpmpHToS/XQwCvHU1RRwJjGTdH+q7j4Kw==","signatures":[{"sig":"MEYCIQC2h1Sf9K+opOwBygSqGUj7/Hl3+AWhTSgHE9AXFkUpHwIhAJG6cUD82EtSGwR5QFiCOfP96bli53BMDMcy8TjEcaJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605665},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"402fc54d61a4fe6c8a942a3ed79efe3792477bfe","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.37.1_1784359425196_0.2094264830900665","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@pouchy_ai/companion-sdk","version":"0.38.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.38.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"1a1fc45d0422574163c59f4cc7973ce9722fb20e","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.38.0.tgz","fileCount":59,"integrity":"sha512-p1KbTnD8c+gTCcHkILGG60Zr3psJ+hqyBiLgAOs0Wmo2GapyyISsdIE4O75snqBsPG0o0vY1sE+X22faUomOyg==","signatures":[{"sig":"MEUCICln+tahq9Y1Mhj4hXGgH8OsWO6QGVBkW1VV0SCfZYzyAiEAo8TNSm3kjEx1SsQP+7kA1O6mKMZ/PfXarSAlwSGQJTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610933},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"472c0bfac9d29c4fa83d852d17d844771b94b5b1","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.38.0_1784480010918_0.7731637079497367","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@pouchy_ai/companion-sdk","version":"0.38.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.38.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"990ba34cce906bf25ec5111e9b56c31f153a3d7b","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.38.1.tgz","fileCount":59,"integrity":"sha512-RvQ8NC4HVmq2ToEd6ukf03OR2yVVnTDSEtpOE8ADp6NMInFZrsGE5e4VgXLqt3eMIAZXuk1bmc1GeDW1k5Fx+g==","signatures":[{"sig":"MEQCIBd+Ziv494EeUYwGo0S2NCEE5mwI8SUchhlmSRtvHbx0AiBfolmNG/2ZWyGEFUnhjod9IFNcuwLYX5sUMJXTiKH1cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614028},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"012225cdf06e887c7b56368e2bdddf2ddf00a704","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.38.1_1784912966012_0.21881023576410574","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@pouchy_ai/companion-sdk","version":"0.39.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.39.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"85d9a0761b51e6af1c67be95b9403e8ba907b659","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.39.0.tgz","fileCount":59,"integrity":"sha512-0Puc2lAtGGOUcxDb7NdRDhOEIvpdiZUP9QxLy44z6wpbOP36bs7Vy24xr9fwPa9Zd07TPPcQ7yq3UYzIZQ4wHw==","signatures":[{"sig":"MEQCIAD7lu5G/l6me09NLlB0dNeUtoYAlEqkLrJwQwjsl+hFAiA0Iqj4G0IXDfiGwzE19t0IgmQ95iyxVpn8UKkAEa8EPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"0bfe5473120b5c26d7d04f21181d6fc9f94a96ed","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.39.0_1784963723372_0.8899076354972792","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@pouchy_ai/companion-sdk","version":"0.40.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.40.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"73a8adbe1af38e842ec6296e5de78135d1aabfc0","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.40.0.tgz","fileCount":59,"integrity":"sha512-Xz+uOyBabFZ6DLqqxAzX/TdlmgiQeydTjhRBiYo0CSdmkfRRvwSAXTLySzxK8qXFfCw4HsKWYaQ5zpkzFpDwBw==","signatures":[{"sig":"MEQCIEoQ6H2m8Am8MbFylMa0lKkQKSU/bx7h4WKsrzp3LMwAAiAccuyXICVRple4wamIMuc/M55b5EIFi8ssMZ5UDfA6KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"80cc8d0e7bb2e8eec8bbb6ec9533cbea2d7a6c2f","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.40.0_1784971551140_0.4442402500715026","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"@pouchy_ai/companion-sdk","version":"0.40.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.40.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"ab36edadff78dc49050971c7bc51711dc6eed7e8","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.40.1.tgz","fileCount":59,"integrity":"sha512-qbNypoafqibAB133sbj833azppLvuLm5z4fufSTHMqBoFPF7mTGk3nI66Tc7+BV2Z5/T6wvs2Ps82eyGnA8Gqw==","signatures":[{"sig":"MEUCIQD6/uHtPLu6Ykf8RRQ2GddxSQT1+NBDR/5RGfDL5CTfLQIgAez3tKb4d5nzxJ3a2QR3EpJzXL5du3bUNVqVGjl7fE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"b8cb0a262a733a3d91734faa42fda42cde515f95","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.40.1_1784974593358_0.6685249505386861","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@pouchy_ai/companion-sdk","version":"0.41.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.41.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"0f3cfb7875129917276a8ea9daf2c4f877e46850","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.41.0.tgz","fileCount":59,"integrity":"sha512-6vq5qcOryYOGDjDYBDfPrW1QPPCQ5IdHLcMmmxBCp894LTDFe2Ei+Dt2v/HeqPHSkhf3fuvak/ywE98av/JQSQ==","signatures":[{"sig":"MEUCIBSKoCv5GmzWn5jP7MI3RVYMBW40axJYUgjuQhm4rDvwAiEA7OUcg/3/86ECnKnMlJKqPuDJEi/cWxxoUA6IdhScknI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650023},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"cc6945e9c9fa649c14426b82d0ff230b7947d9ab","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.41.0_1784985095216_0.7684843282307394","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@pouchy_ai/companion-sdk","version":"0.42.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.42.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"537c15e04dcb553d33f669cc30abe55c7f72f9bf","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.42.0.tgz","fileCount":64,"integrity":"sha512-8lEtH1PILmrx3UxBdAjp2AoIo8JzoNt3Iday4GR+DzkTy/6TPu4jStHf4h3nIHw1c1C1PTo28ipALrXVQRHTSw==","signatures":[{"sig":"MEQCIFRv1moacWZZUeGvMfUuuwuc1KhzuEkCQqYYmmK/KEYoAiB3wqxmWr6Jh1ZJnj3K7BDuVU6KTk+LiCgou3FMm7fq8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"df9a70539098f82847c9a199bc201ab53c88df0c","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.42.0_1784991185954_0.0639844407219583","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@pouchy_ai/companion-sdk","version":"0.43.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.43.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"34d48d670f807ae9fb0605db8eabcb6fa258e57d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.43.0.tgz","fileCount":64,"integrity":"sha512-QeiaEFceyxoJCbkeSxbuqT1m9PSDeHMGryZjR+GZ3XEm/hqbfTa0EkxD2xAg4IFz29veJE24YXsph8ud1v1e6w==","signatures":[{"sig":"MEUCIHDP25TXjCGLSp++rS0o0RnHBrr9JcJQkR1bTGnUxPi7AiEAqAKySyUsgYKIVA4pRVHxYx/e8xHtbwJq0CA3sBCQ9QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"95dfe849e66772ce4a8b109f0962b3f982c32813","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.43.0_1785057153392_0.8641980221848389","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@pouchy_ai/companion-sdk","version":"0.43.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.43.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"a05d3f10feebf18260c542c30033b84b9c3b9d1c","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.43.1.tgz","fileCount":64,"integrity":"sha512-CPbuqs9vMTs+98+4meeFxgsFA+bCWpIUz75Fp0xOpY9Ak67uaEEJ8o6YmJtEaUfdxdEiJmPHUcXMV6+PP4cDNQ==","signatures":[{"sig":"MEUCIEVpYWGDc54ySOii9RMKS9s/Wo38kj9EZM3lAxLd3fP/AiEAsTq1EcYSVQWiOWG+44zqvgkPkjun7nDqUnCJVLe5LxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761817},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"18b6d9bd768c6d98b5579a544e7b0b06a833a44f","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.43.1_1785386245861_0.3802119041972354","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@pouchy_ai/companion-sdk","version":"0.44.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.44.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"9eac05e42f65b923ec3202b033371e12d260b751","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.44.0.tgz","fileCount":64,"integrity":"sha512-RPGz189UsztGjHoH6anEZ4tW619zoSEZ4VrZbxzoPelqjjW0Ooyo+cDvsen76iEHU0xN4/lj3TaxpJOTrW2iHQ==","signatures":[{"sig":"MEYCIQC/jeikfbIOdrgS0gfvGZXn1wj2xULjpDsghKLhIvURawIhAIrr8WofpEkoQhYosFmGob2d38XDZUq1JrTNUic4ReWl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"a71c5c3e7d8ff8c38b2396c5b988a0f1b25c3e7e","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.44.0_1785560736755_0.8494390928184441","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"@pouchy_ai/companion-sdk","version":"0.44.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.44.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"a677a6a81cabde14783e5e9bfd700f7275fc2e5d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.44.1.tgz","fileCount":64,"integrity":"sha512-JBUR9XSfp9CLCT6SW4cZsdegRiBRxfm+vVLSffTwOjJiMCkbN6gyqMfWxZIZW32xAiEEzqjtWKB0tSjZ0RRRHA==","signatures":[{"sig":"MEYCIQDhhOdtcfYKO0cO84+9BkwgCjhapnP0WSEw1iSIBufYPwIhAKZsMgXBjkwC8zCUElxEx7bIaHjEh8cMW8+ZJlrKOsEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"af6378a4ac3008065fccacb5d386156ebaa321a8","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"esbuild ../../src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.js && esbuild ../../src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=cdn/companion-sdk.min.js && node scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.44.1_1785623509308_0.5518766871719865","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@pouchy_ai/companion-sdk","version":"0.45.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.45.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"a0348448e676a9bffc1fcd629dcfc970f78af999","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.45.0.tgz","fileCount":64,"integrity":"sha512-59gCERmf62iB5764jF7V7ncXHJSTk2YxyM8QZMK9TtX+nU3KeeJHdwClnOqBHIZw70rP7bdDvhH68BPDQ/mRvw==","signatures":[{"sig":"MEUCIFa4xibYq3M6VGENCG7BR+gz6BbVFmpUxkw1SVVFNKcMAiEA95YWFfzZBOuqhC1ayLjCxZZcxyiLDK31QAMrFDIKpK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"e7ff0ce6e7307181789b97eb31248c4bc9afb585","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.45.0_1786030249352_0.7373068798227136","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@pouchy_ai/companion-sdk","version":"0.46.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.46.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"959d355377b6c0fc0e1cd81a48f33c4b1a5fe78e","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.46.0.tgz","fileCount":69,"integrity":"sha512-tFwbXQHtevQJAp7yLmMUlZeGClhFqmvO3fojzAP+JGSxqxRcl7MvDgHXrFk2ckMX30JmuJ+GcyLv+LW5pwxueA==","signatures":[{"sig":"MEUCIGlkfLhRslFI/1hhI+pUGJkuqsGCO0WTbtM23Q9BkVBfAiEA7CQZKNCmijK7R8U70I6UHhHzzxr2shuz73VK6JFNV30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"6260cbe652b20e0cda3cb7145774629dded7ac8a","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.46.0_1786510551660_0.019861379277537727","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@pouchy_ai/companion-sdk","version":"0.48.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.48.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"205ff98ceee7f3b0867274dc991824c39b8503d3","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.48.0.tgz","fileCount":69,"integrity":"sha512-xeagHIAEGbe7O8gY19HWGfr3R+hMhUB27UQE+1ezUZxJxL7xD6Lsb0iJuanycZYGWvIKOUk8ZOQRfG00OZsffQ==","signatures":[{"sig":"MEYCIQCDcKqij8cO9DDCvYW1LNSu+DJ9TpbUinyRlcH3Nq8NwAIhAOXLWewldWbo0d/LClnd8D0Vfrf4qrGtDb+QOkXhUdny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797517},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"2effcb6ef05865047bb94d8fe4a52da33e7b083d","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.48.0_1786646735395_0.3591453803679914","host":"s3://npm-registry-packages-npm-production"}},"0.48.1":{"name":"@pouchy_ai/companion-sdk","version":"0.48.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.48.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"6765da125053b76879023cca4674924d88f75b78","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.48.1.tgz","fileCount":69,"integrity":"sha512-8Gxc8c5kHbfJgXpBB5UPu59X/Jrl//H1/3URVLZNecH2QuEgRV+JrIhNGclZLvHS9anIp2vvcXKkou1QbmrSRQ==","signatures":[{"sig":"MEUCIQDyPwQKvtmSlIKPL/TKnFU80i1GeapywLysXghX0swNMQIgXgAqrpNpZ1UsADgpyjVV9wZEAzQ6S2A6nhGtjO3HJQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804754},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"ee017478a1ce29af5eda67d5fb3a2c8c42cea8bf","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.48.1_1786705041160_0.7550777731713738","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@pouchy_ai/companion-sdk","version":"0.49.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.49.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"9bc050b8d8bdc3bae4aac953b07feb12ca60822d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.49.0.tgz","fileCount":69,"integrity":"sha512-ZXrBxG9YSzrkmzhJ85ZpixGQfU/7arz1vQnhqWi5qI7uxUGFykph917Pv2WJvSp07vTcnqg2/LHcEpWDy0lWxw==","signatures":[{"sig":"MEQCIHnFxUWeSs053jPTyq/5Z17UuqBTROX6TLnvrQMEfK5XAiBdAgkClsysbmr5THqSKwMOQg0qGeKCwixmT5J87ixtgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"6b76df0caf80812d78b0f84e805659521db5fbad","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.49.0_1786846368721_0.8880784364577887","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@pouchy_ai/companion-sdk","version":"0.50.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.50.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"285d1880e94c70556351a7c375c93ffdd529fc59","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.50.0.tgz","fileCount":69,"integrity":"sha512-jAbQmD9rpAOIOs9U1BqI8izrHjlDY0y0T/nUEhAjCO4Cd3DkE7i54DgW3lhrF0RHaK84HBym/2Swkkol1nZjeA==","signatures":[{"sig":"MEUCIGsD18JM5tUNFBvcGBMssJRy/IOFpjNNNAdXDGye95a6AiEAq3UW5qgblf1h+K6EeMuLWx6rtvBJ73974hm+7c5H/Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835608},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"dd1519d6eb252e3ddd69abc313d2b603b1eca648","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.50.0_1786986126142_0.1469335521649553","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"@pouchy_ai/companion-sdk","version":"0.50.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.50.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"f820fd1913dbb5ef1fac56b44d58edb54d0b17ca","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.50.1.tgz","fileCount":69,"integrity":"sha512-pYnScM53knaaftatg8Z3SaPHVXhdPDCy45+zcPniJX6boe63L8Pkjc25596M85j3x/dBMyNg/wfKfw/gGrV+eQ==","signatures":[{"sig":"MEUCIQCThcwF2S+yM31+o3kA796W9SVuYP0TzaAlAWJ/JE7k0QIgNpE+ULnU6jSx0byX8OzSJIpKwd3s1yCAy8F58960q6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"6884dc32762d1703832355d480037522e635fc3e","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.50.1_1787026445550_0.8900534342869648","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@pouchy_ai/companion-sdk","version":"0.51.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.51.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"7b38aca3b25b6ee4cd96d192b51a409a0030d26b","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.51.0.tgz","fileCount":69,"integrity":"sha512-kN3ORsn/tVCqvqxsQc8fERzKtg5Gk/r4mDEIOyEjrn+kN1AFU2ehd9lZusoiFnPOkGqCaePfx1dbtGvfY690IA==","signatures":[{"sig":"MEYCIQCAJliUab4xfBKi/d2fhRD+ll42Jkv3+noBTD6YfLdLuwIhAM7Wb2uF0bD9Sf8+k65/X74VVsYX2EADbURVL1BDqqN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"b6b3cb093c19bfee1ea462d0f9d7c66cec381a76","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.51.0_1787227137727_0.604062875721328","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"name":"@pouchy_ai/companion-sdk","version":"0.51.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.51.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"e25ee5e509cd50f97a7211e5237f6b628a957492","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.51.1.tgz","fileCount":69,"integrity":"sha512-OpYwJg0oZbzo/0C0OEcFqqX2KExtSZuZIa+4fLPHtie8psHyo/3gCc4c/fw32Qto5Mg7N+YLo6f6iWuMXmIDFg==","signatures":[{"sig":"MEUCIQCv+KN9O2s/ABtAY2b0teapD0sNE1JpfIlhLMCoSjXkUAIgODs9YadoGymoprVGiNyO1rZCemNAybDun0l1OozgPW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"63bb58f8c621bac3fe004d650ce8024a55882de5","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.51.1_1787299377155_0.502197103516522","host":"s3://npm-registry-packages-npm-production"}},"0.51.2":{"name":"@pouchy_ai/companion-sdk","version":"0.51.2","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.51.2","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"3297d19cfdfdeb2f37616c949b21af2f5445108d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.51.2.tgz","fileCount":69,"integrity":"sha512-RMHa9hNU/SQ4ESoQxzBiiwUOwwn7S1iFMrhGwfiykU1deHjT0Jm6FQgkh72Nfzojtk93y6u1g5BB4OUBs1zdSA==","signatures":[{"sig":"MEUCIQCTWI8RKIjYoOcIDjZ9JEZFGYoGgLsAoiNALD4AmpLV8gIgTFWPe/xdCrPbwj5f3Q5YFMJ7uGCNGVEBGBRb605olug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"e2cee86efbd0e7e8a12dd189f366bf76371839f8","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.51.2_1787319676940_0.29026871235169804","host":"s3://npm-registry-packages-npm-production"}},"0.51.3":{"name":"@pouchy_ai/companion-sdk","version":"0.51.3","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.51.3","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"beb4d232170867fc7f395f1fcd9a150bcfa9330b","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.51.3.tgz","fileCount":69,"integrity":"sha512-7hKfOsdDfTWGNrswsq1Exmc8NcTJWBEFMuof8jWPklI0Scui/0reSzi2eZwdlcj2r3KVLr3VgDNez7502mQI6Q==","signatures":[{"sig":"MEUCIQCGSrg5Pn/qHqQCWyu1TFrH64d1bxriH9E9HOOYtraZrQIgcNmMTS6slndRq0rcZivYeUNmihf2d9wxN1ctQc86N5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866183},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"1b12af614b056c6c7b683a532e68e6132bb38fbb","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.51.3_1787322637332_0.6540459458900205","host":"s3://npm-registry-packages-npm-production"}},"0.51.4":{"name":"@pouchy_ai/companion-sdk","version":"0.51.4","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.51.4","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"c2ad38737ea0bd388e90956a803affddbf08d6c7","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.51.4.tgz","fileCount":69,"integrity":"sha512-5v7sNDthpyMea/ATDT1jxDetNTeosUcxICcFJacFyqUQ4ACwQ0Cw12MpqzkUlCXFKjP7bFPpimrVh/alwsyHAQ==","signatures":[{"sig":"MEUCIQCCLnXwnOiuY/mSG4EtmqrLNO7SaeFTnjEB8XO/0PwAUQIgH75C8i4jOrRxPYRT0r1X+CE9XBoLGTsE8WmIQNOoAV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"b8185656a8af358aabfe02eef1068a16c77ce10d","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.51.4_1787333534659_0.3962653728700489","host":"s3://npm-registry-packages-npm-production"}},"0.51.5":{"name":"@pouchy_ai/companion-sdk","version":"0.51.5","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.51.5","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"eca17fafaac191a3c6cc9e3864a607c68247516d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.51.5.tgz","fileCount":69,"integrity":"sha512-+Xf4MGqhkY53hhbWhG73ZOnZzT3FF8ZBw2siTzvqDzl/l0JVeVNboC+dCFFnRGDxYfxTYOcYaGfrYdjGhOjxWA==","signatures":[{"sig":"MEYCIQCJKhxQQS5GVzdEKRxyAoXihvbNk6Y55VMTuVVW2QkBVwIhANY+KrFc3xvFYSb349qwmQDK50jmXbs8paIfJR994WPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"618dbba6ad4a41c734c9938b74f452f1e9c0f121","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.51.5_1787373042985_0.09900367899119034","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@pouchy_ai/companion-sdk","version":"0.52.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.52.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"17abfd191d603626bf7856b42ff3ba37a567175a","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.52.0.tgz","fileCount":69,"integrity":"sha512-hGGLmkAx3GSvYhkPyeFUR/f1skwhE5xtDFCSh9WHolhtO1u/MJo//M0UImq+s4X3NTtWP8kcqx36Wv+AYg0glA==","signatures":[{"sig":"MEUCIQDuxxM6W7Q/+ysmGTD395Cn7rEJ15o7xfNq8B/C1jLn5wIgXbchGEn+cu5ygvDVnl1FA+p3WgwClmzFhpsjB2XpcI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"33a1f18c16ac6756d654a295c160bd330a095465","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.52.0_1787828337933_0.3058958153656184","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@pouchy_ai/companion-sdk","version":"0.53.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.53.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"06a68d92600595f088a4e7e9e0a5beeb95c03eb3","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.53.0.tgz","fileCount":69,"integrity":"sha512-GSIQljHuBEimVGjgLTAioLpZZBMDryjeqH+6wAiPmQlmt3XMUGPmYI5dL+4fxF+pTJNTSkyVItW8Q1QjSRtWdg==","signatures":[{"sig":"MEQCIG3fnGGO1yTzNG5P4V8Eq1DuukogifpRYLglNUAAgBolAiAUhtvTqChrtVmdXvA81CBpvjPnsQibxA91KCf8Y7/nQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"1ddc96b0ea6f2dd960bc1edf6d058afd8926869c","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.53.0_1788025940258_0.8425784295869845","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@pouchy_ai/companion-sdk","version":"0.54.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.54.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"6043a37f0ba8c981a14b98398b414c9d4048ea5a","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.54.0.tgz","fileCount":69,"integrity":"sha512-SAz2BKn0iKM6QFJckGGAms3wuhuHaZyUOSJfpSok4Vt9k20v2rJg6YtjZvZnG90Id5SnW6w1FGI+178qJ4B4gw==","signatures":[{"sig":"MEUCIBNYikP+0RydFB7YPQXNZsWn+Auh7+7AoJbNYBMXMnmyAiEA4Wlbnr298Jb/72g2rNGSGBp0m9NC3YzOleTgF+qbQQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"de862c3054a0c10ff611ef1d7cfde199fc6d852e","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.54.0_1788280671309_0.02009561492393419","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@pouchy_ai/companion-sdk","version":"0.54.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.54.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"433b1d3f0de4feb0865b55b85885211cb2d449b2","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.54.1.tgz","fileCount":69,"integrity":"sha512-QOjNOM88R/sZzv+KSvVFhUNt05jYHSoahthDVbl4DFu8s6M1Nd+08homBBUIBbqNbcpWGXjXhcO+xVEfC0COgQ==","signatures":[{"sig":"MEYCIQDVHLt3TM4Ja8/5k4PUXxEHAqv6hmYKpitQvxnHYwGzzAIhAMUQoTZhLH0JTVNwDuPqIxnjrGIFGyjkGqJ3GTZ/jNJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890829},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"e875a17049c573712c4a0302f4ab1b569d25fd5d","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.54.1_1788326109555_0.06160289507124883","host":"s3://npm-registry-packages-npm-production"}},"0.54.2":{"name":"@pouchy_ai/companion-sdk","version":"0.54.2","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.54.2","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"bff400f36117ca15f101f7c4311c9fa571bb3819","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.54.2.tgz","fileCount":69,"integrity":"sha512-/YFvumFQ07bQByXY8o9KWilUyUyZV05IAYwv/oIOqa+4bavgCJmVomajOd6Mh913coii87i+IBYLPWryWnPZNw==","signatures":[{"sig":"MEUCIEMBrSrxf8WRv7jkoT72Kd7QPIYO+JQfaGXNov6qRN7EAiEAlL7AH2AXFQa9X/LO3BYsYFpLPRQq/r25/50xtPYN2i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"1fe3f9d68aee5061224e3ccd7d201a9684555b38","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.54.2_1788388118826_0.005693122225551628","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@pouchy_ai/companion-sdk","version":"0.55.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.55.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"ff8b417f8e4adf05e89c12d7bc044abd7914f675","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.55.0.tgz","fileCount":69,"integrity":"sha512-J12EWNGv8H+LlGZg8Z0Q886mvP2NUYgdtZsjs3boBl0mD//RUASTD+zawSxP8tM3XVEQCQ3quS+StjgvJ9BOdA==","signatures":[{"sig":"MEYCIQD+jhsAs70MHhrqhfssLZA6uAalo8YXNT27J257rfYnCAIhAKym3ePF45n35wKjEdycBeGNidK/xxZdXQGGGS9NVFAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"a2f1d1df90f0c078d970b6fbb1810f0b747b57a3","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.55.0_1788511047799_0.5846251112613765","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@pouchy_ai/companion-sdk","version":"0.56.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.56.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"6dc0da85485a7d7c41f9ad20c266d9dd79110949","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.56.0.tgz","fileCount":69,"integrity":"sha512-Kfsg0FNDtBJSOtELpk2s+QJgrpUXFdMuX8PORNA3vN6eFaiTeuBPs4ZRmdyE8CvhednANx5OCuslOco9H7C8Dw==","signatures":[{"sig":"MEQCIB/0CQ/GoXWA/rNvAM/D1MI15F81+wVAKWS8wTIFjzVzAiBw//1ONJ8F1GeyS2bxOnd8vGc/sueb39+9A68fd6Supw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"a68221c7c845aa91d360549db14fcc156117877b","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.56.0_1788514846684_0.9177923094290472","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@pouchy_ai/companion-sdk","version":"0.58.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.58.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"c44d005357ce0534f8a6bb8e8d46fa410221625c","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.58.0.tgz","fileCount":69,"integrity":"sha512-Rx/xpRqQsfLZJaCOlTl9lA+6e5LyJA7iJjxuLO641t/7p82dP3WMwlWp7aSqX+D8Bj/vNYwMXBRYBQz9KKKv2A==","signatures":[{"sig":"MEUCIDwNzszehKmR4qVjDuxC7nyUbQhCIbOIqEZ2JLHZL/CrAiEAwxvfPUP+oG4KEh59wbjLizScu2ROLYG3eMRwkHW1YN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"4826ca604e82f1a0976150c9b14a8bc86d77df1a","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.58.0_1788573753807_0.10913157683416741","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@pouchy_ai/companion-sdk","version":"0.59.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.59.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"78988873e00592efb40130f8ed6590335969f58f","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.59.0.tgz","fileCount":69,"integrity":"sha512-s6dGhWKYD1d83j+iPw/nFwjSce/u+YJuGzDXwHFvhngj2DZVN7/eqYtwhgZ01x23PczJbYQ1ALndA8jjUGzjIg==","signatures":[{"sig":"MEQCIGWWR937wEajmrRI29UVl+MAsKE6YAMCpAtB9NdaTfrVAiAQiqgNpSdNNN8e+XW48apPVJHg7KWvz3DA5sv+3JZjqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919077},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"e7f4fdc2b3c9f1570dcaeab36991c0f5e32963ea","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.59.0_1788612767386_0.6641563006606088","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"@pouchy_ai/companion-sdk","version":"0.59.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.59.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"c9f1a9dd099a9974adee44a243d6f7a593223751","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.59.1.tgz","fileCount":69,"integrity":"sha512-WsDyGAyKexa7NBzG/0aFHvsc4jdgn3KASZJkwb7CwRVkcEQWABoPjMZWoRcShrfftWFe+WFRM0hztBU7v9SrBw==","signatures":[{"sig":"MEUCIQDkR0Vw0bV+acnCsOjMwLKvZaqSZyQxV3TQd8h5LQIJ2gIgd4S73BV0Rxzty16KJdgrY8tlNDOrlnbaW0ypmzonOvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"6a8f62b5ac25370cd23b3cce1623c1dd0ffa3486","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.59.1_1788636232127_0.1480971092786778","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@pouchy_ai/companion-sdk","version":"0.60.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.60.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"f9f9a77232bcba6884a901a2fd5f830932bc4ddb","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.60.0.tgz","fileCount":69,"integrity":"sha512-eYxWVT9q/CvK8SDT97473Of3ytW3cfPxirD2Ei+bNTusilbYAYxTac4QZDCwFWmbOL+BPW4FNYPEAkrkOvxDUw==","signatures":[{"sig":"MEUCIEyFRVTrEO2kbOeFdcblNlz7Kldv5EPeyg+fC7/8uy9sAiEAuMfegzGE9tFLgkar1z8xs4RqDiinKIvPHsyPna6gvEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"c8e32acb28441a3a35d7ef72c7bd9e550b81aa73","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.60.0_1788674034625_0.9382611901525637","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@pouchy_ai/companion-sdk","version":"0.61.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.61.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"ab3318b0d178396651ceeb02d31b8c5cbed2c416","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.61.0.tgz","fileCount":69,"integrity":"sha512-u1KUdJpZHTPqAKE1nepIaoTIrZGkQ2o/1yQtz7OfKT3d7w1GNK3pcLyce6NnGqRTlendDINttl9AsJvV3Dpglg==","signatures":[{"sig":"MEUCIQDQBZfsHqGr312iDNS0I2QkDFL1ErSsdyjFF0VBVthrigIgWGmVxpKRPwLqKnhIlT6YlExOvw2uOLK63OeEJ9KfkVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"0fd9952984d7869c89e084808c80ba400c5aa52b","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.61.0_1788701288329_0.835115188257493","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@pouchy_ai/companion-sdk","version":"0.62.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.62.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"1e072fe9df1adee4cf8023a2884682ee36a4fa18","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.62.0.tgz","fileCount":69,"integrity":"sha512-MBfr6Entbnlq6+7HQ6xRu3kywxoM2fh/JbW4OiHhyPsWNY019KDiDrvt7oHXJyGgfk3++rlSeKNxpKDkBeXT9A==","signatures":[{"sig":"MEUCIAG3aTat5NyL26FOKjuRwosH/HGpCu0W2WoP4MgAYYixAiEAsOa8WqHQXYoynM4/tHW+aIILo+UW7vEpHEginYEmZXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"ddc46fe6b006a8b30fb99ac2f8c0562cea5fd485","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.62.0_1788704644956_0.452437595602867","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@pouchy_ai/companion-sdk","version":"0.63.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.63.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"22cc69f57a8bfd9226a6456bb7c0d4163242ed87","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.63.0.tgz","fileCount":69,"integrity":"sha512-Mvc+/X/pdbb1gRFce6EgioKwm2OvwahYQbnb8/2ITxeIkCkjideHhOPf2W9eTplcWsM3+a/g/gWV5BeB2g0P8g==","signatures":[{"sig":"MEQCIAZih9mN/SPeaqLkUmJP1raFn6S4sfdPNNE7OOuTdJAzAiAxT4fC9ohVsTpjdaY3ISUh0hcW+kzUDnsQ7vdVWwbsTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953819},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"411ea15a4a9e2f2afb3c0c7f2ccc82dcae218679","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.63.0_1788789523846_0.8024380596121767","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"@pouchy_ai/companion-sdk","version":"0.63.1","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.63.1","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"4e7b8eafc373bbd3a9f809457234fbad07b393ad","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.63.1.tgz","fileCount":69,"integrity":"sha512-MiVY4/wLfDdQMMp6rMfhux7ZE57AhiK9cPKH23fYIX30/fotTf1jYD9V+8lyVD2ceXG3g+8GO5NRcYPWB4UAFQ==","signatures":[{"sig":"MEYCIQCtwZ/AmQJ7D7X0JLrHLAfTt68ZBdizKebivtkBlzBOzAIhAOfTyHu7fCbDwIaHuOHjfaqjdVNgAMkN6SV8VC2SVzEe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB66+HctLYyE3hY9e+fmrxGl2svFNaV70EK7O3TJhV5HAiARURwHzMHlPITK2/tqS/9oemn6sZQ9FTD8YYrjutqIXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"dcbf325b271177631e654ad962ee2aae2fef4a27","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.63.1_1790394924614_0.45847562484382487","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@pouchy_ai/companion-sdk","version":"0.64.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.64.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"184645268afa6df0540ee6cc339542cf519beec6","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.64.0.tgz","fileCount":69,"integrity":"sha512-wHJPW9E4tDEPPN0URy3RdphGMkEFoeTVNwLH5VyL7wBWEqYzrxkMgz9RWw0R9TgeI2/KigznybbUArbcAyKW5g==","signatures":[{"sig":"MEUCIQCFlkGxWy8+TuV+a4XKrUGNhVCRsjBQnghBl78xJVhAFAIgQ+9IWMZxsKiJnyTkEatgjgmi6Hb+++vBCG7rh+6f6EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgsdxY77XjJ+VIqgXsZQzfbxRhw82U10X3I/mqMhst+gIgcggYCSxOOYLBF9KORhR9DPFLvXmcVBn3SJsY7RWq3Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965208},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"47877c1f0bf800c1491a00b86b0decc92a104b11","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.64.0_1790683823494_0.738211957432449","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@pouchy_ai/companion-sdk","version":"0.65.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.65.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"2e4050f69e5e824843bbff399ce7692f7170d337","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.65.0.tgz","fileCount":69,"integrity":"sha512-27DWFT51JVs3d/Ksw7OkzYDS8g9p9bu+J+JaZ0LPxBD6Wk0LpAhaZBuiHK5/vsyYu1WN+fTsf0MgRIoUL8yYTw==","signatures":[{"sig":"MEYCIQCBFbigfnWWHut20SdNp09L6HkJL0jg0brWM8XAJ/wH6wIhAPmlJWOJg0DULfyrRVoVDG5ttPSpaZmjcfcMZMggAojx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAAKa0rXJa3b/KjDzSkfjDqWKDejnD0QZHnALPgG6JHAiEAuUi3j4fE0HEyvWLG7YgEesZCQyT+EHUyuXtneF3FVmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984726},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"6f9fc86553da2de7330bc13d938c89c5c32b2a20","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.65.0_1790710415197_0.1790282955456417","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@pouchy_ai/companion-sdk","version":"0.66.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.66.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"241867dff84018a6ca64bc64d077b62e503f86f7","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.66.0.tgz","fileCount":69,"integrity":"sha512-ezoV/2GjwI5A0f8ZRxzOWBlLF9ujxY1AFOcumgoz65fS2mfcn/MTGeX7uImVcisZqjjnEQNGOybz1utO5g5S0A==","signatures":[{"sig":"MEYCIQDFWGZ6JKpL6/5lhw5v5EPIc0aNa2Kizw/Nd4u0ROfv/QIhANjvmykVdExieg7Q+iNjmJNilRANUNo0RakevoaXG7po","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEpNozbi4u+D1nliJtmYoHwNpsO0w2DLSI4VjRoloT54AiEAvq34q1jvkmJH7+zYIzbGy6ekFoYOzStctACgN9YdkMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"f6fccaf22743911db22c5c0b11bec65c553ee952","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.66.0_1790713233981_0.016907911550584354","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@pouchy_ai/companion-sdk","version":"0.67.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.67.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"9851d5c305f97f7411d7ceee09d68df6fef2e160","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.67.0.tgz","fileCount":69,"integrity":"sha512-JC2qsBHibYwQxm8x7cma0TTksfZ70z10XwAE3rwMcNLX853F0gCdDtBX/GBN8dB4grbk0A/IStiYB3ZqirMVOw==","signatures":[{"sig":"MEQCIEsVsU6wZnIRK8ymtADMlnUEbGWfmA4xXyLIIV2NjsTGAiBv7eGgWo4HZrUSVdXNDQf7gE7YMIzSZSgDM1u7qSGb8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAMLIq0j541lWrNKvOCBxeXAL5uSxD5u1TbAnzRmf53MAiA+vN+bKz39IUo7Ml3XEnVdmqJIZB+RAcBO6podi0xaYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"62989a13e9b4c6c04aebe62e0cb18632179c82c2","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.67.0_1790738327103_0.4569480699873576","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@pouchy_ai/companion-sdk","version":"0.68.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.68.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"683c931707f893fedfd1cf475fb12885580762d9","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.68.0.tgz","fileCount":69,"integrity":"sha512-ZBT9cpHLoGalhFAc616RGocB0+4of/3CeB1AyRWEjkBptDYx48p8NELsBPeaxDlfbVG2JhIYP/4YauJVnHSndA==","signatures":[{"sig":"MEUCIQDLUSMxzv5nVdXYOdiTbfA6rVjmTcbVEvSdpX9DfPwYkgIgSeDi10FgDRf/LmlhZ39m1LWeC9LAsft+eZ+svrNMtLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGmbNXGaB23lN75a+RsaeAbXh47kCc4oFIzgFngHvOoAiAhnzsmXhr3Ehv4vC8NYUPHR0IXj5tXGi7sYhQNdCdSKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"123a6611c0c1ae30cc6a4d8748ac2a7271deb1bc","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.7","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.68.0_1790790158151_0.8348396522322523","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@pouchy_ai/companion-sdk","version":"0.69.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.69.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"5f48c4e5035f78f9ec88d06380ebf9bdefe9863d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.69.0.tgz","fileCount":69,"integrity":"sha512-M7Y7Yqn2fwIxEY//omjTu4IkXsP61HGGYyEEWgRJYj6qqig45rRY+JSFPDrzguiJLCH66mLToCY8aBsVR1OIgg==","signatures":[{"sig":"MEYCIQCkLG6Z5h/vdTGGpyRWMwgzPWROnOa9odcH8f2gn4pOOAIhAKd91Dm3G+HrRcZNfmvnD6t1590pWRq9rDyQRe2TvCcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtgsTASVTpKoUfkeqU23rLGfI2Pw2YWP6STiwRcd/WqQIhAPyBoDWzsCKYKyTLO8uDIMvNA2eFGBUYb+0xe+RcgmOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018962},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"e946de8b8a1a944cb32244933bac2177b488f9bf","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.4","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.69.0_1790859210678_0.27174498049286","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@pouchy_ai/companion-sdk","version":"0.70.0","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"license":"SEE LICENSE IN LICENSE","_id":"@pouchy_ai/companion-sdk@0.70.0","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"homepage":"https://pouchy.ai","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"00f784e01968d3bbd2a2bfa47a1da60ac3029c34","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.70.0.tgz","fileCount":69,"integrity":"sha512-qf8QTum3DzAlbJM7xERvn9RTO93/1bT21r7LQDx3P3vSg1J6MWULM1XJQY+XxDDHEkpF87nQG6jW8eB2ft2OlA==","signatures":[{"sig":"MEQCIEIEHw8i2wBUXDYlyVyz1LL4YUCZxktm9vM3Pzw+SwUxAiB6oG/v0SoQQLRH8fleFCMcdzXyRu1CsJXC8w03x4MjqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEddVYlkAeXOdnHZFD1R3vzPrBiSfLe+Y7dBtjuowzvuAiB1W3tejJoPJIAq1bfodDT7osjgLXKhv18qFptQTco1KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.4","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/companion-sdk_0.70.0_1790876520462_0.24947962701261117","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"_id":"@pouchy_ai/companion-sdk@0.71.0","bugs":{"email":"support@pouchy.ai"},"dist":{"shasum":"1252261a385bd109cfb7eaee9ac9ae1a33aba42d","tarball":"https://registry.npmjs.org/@pouchy_ai/companion-sdk/-/companion-sdk-0.71.0.tgz","fileCount":69,"integrity":"sha512-aNkkDKTdOvr15IUKtn8LFCpzTDTp2rOZ74qmUyO66SwTLiwPQk9v+iFtzKqag0iCX95j3PxuLZdv5xayfSWLdg==","signatures":[{"sig":"MEYCIQD45UAx48AL7mZfL3QShtoC/0eUJqMTYnqoCgJ2S2u5hAIhAI0KEELriyGSQy2JPUyjCf4ZywRiAtCUdmV28+KpW2Gs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGC2WdaBvvO16yQ1iZFabT0xoCxVUCMyEfjqRkpytGNTAiAS91TH7PrWHO+4qRGqQpcH4DDiejyB+oEFnmG4u4Gn7w=="}],"unpackedSize":1038162},"main":"./dist/index.js","name":"@pouchy_ai/companion-sdk","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","default":"./dist/svelte.js"}},"gitHead":"f447c21b7d50102e7f63fb77da07f4d5cf01c240","license":"SEE LICENSE IN LICENSE","scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-esm-extensions.mjs && node scripts/package-src-maps.mjs","build:cdn":"cd ../.. && esbuild src/lib/companion-sdk/index.ts --bundle --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.js && esbuild src/lib/companion-sdk/index.ts --bundle --minify --format=esm --platform=browser --external:@elevenlabs/client --legal-comments=none --outfile=packages/companion-sdk/cdn/companion-sdk.min.js && node packages/companion-sdk/scripts/cdn-banner.mjs","prepublishOnly":"npm run build"},"version":"0.71.0","_npmUser":{"name":"oviswang","email":"oviswang@gmail.com"},"homepage":"https://pouchy.ai","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"_npmVersion":"10.9.4","description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","directories":{},"maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","esbuild":"0.24.2","typescript":"^5.5.0"},"peerDependencies":{"vue":"^3.0.0","@elevenlabs/client":"^1.9.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@elevenlabs/client":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/companion-sdk_0.71.0_1791113715445_0.19326020995074478"}}},"time":{"created":"2026-06-28T03:59:23.446Z","modified":"2026-10-04T11:35:15.876Z","0.10.0":"2026-06-28T03:59:23.692Z","0.11.0":"2026-07-02T05:29:34.529Z","0.12.0":"2026-07-05T03:36:34.809Z","0.12.1":"2026-07-05T08:51:45.226Z","0.13.0":"2026-07-06T16:35:41.913Z","0.14.0":"2026-07-07T02:06:28.928Z","0.15.0":"2026-07-08T01:35:28.359Z","0.17.0":"2026-07-08T02:12:16.382Z","0.18.0":"2026-07-08T08:09:00.954Z","0.18.1":"2026-07-08T09:13:12.429Z","0.19.0":"2026-07-10T02:17:03.300Z","0.19.1":"2026-07-10T03:52:26.679Z","0.20.0":"2026-07-11T03:02:32.605Z","0.21.0":"2026-07-11T09:05:32.871Z","0.22.0":"2026-07-11T14:05:17.262Z","0.23.0":"2026-07-11T15:19:21.213Z","0.24.0":"2026-07-11T16:47:40.811Z","0.25.0":"2026-07-11T17:59:47.244Z","0.26.0":"2026-07-12T03:02:30.325Z","0.26.1":"2026-07-12T06:25:07.217Z","0.27.0":"2026-07-12T09:43:06.893Z","0.28.0":"2026-07-12T12:17:00.944Z","0.28.1":"2026-07-12T14:50:50.745Z","0.29.0":"2026-07-12T15:43:26.624Z","0.29.1":"2026-07-12T16:55:57.493Z","0.30.0":"2026-07-12T18:43:13.693Z","0.32.0":"2026-07-14T09:35:00.617Z","0.32.1":"2026-07-14T14:49:17.643Z","0.33.0":"2026-07-14T15:22:41.779Z","0.34.0":"2026-07-14T19:58:22.637Z","0.35.0":"2026-07-16T12:06:54.762Z","0.36.0":"2026-07-16T14:32:36.544Z","0.37.0":"2026-07-17T11:42:06.618Z","0.37.1":"2026-07-18T07:23:45.324Z","0.38.0":"2026-07-19T16:53:31.102Z","0.38.1":"2026-07-24T17:09:26.170Z","0.39.0":"2026-07-25T07:15:23.580Z","0.40.0":"2026-07-25T09:25:51.295Z","0.40.1":"2026-07-25T10:16:33.505Z","0.41.0":"2026-07-25T13:11:35.637Z","0.42.0":"2026-07-25T14:53:06.120Z","0.43.0":"2026-07-26T09:12:33.547Z","0.43.1":"2026-07-30T04:37:26.021Z","0.44.0":"2026-08-01T05:05:36.944Z","0.44.1":"2026-08-01T22:31:49.531Z","0.45.0":"2026-08-06T15:30:49.564Z","0.46.0":"2026-08-12T04:55:51.828Z","0.48.0":"2026-08-13T18:45:35.556Z","0.48.1":"2026-08-14T10:57:21.295Z","0.49.0":"2026-08-16T02:12:48.891Z","0.50.0":"2026-08-17T17:02:06.303Z","0.50.1":"2026-08-18T04:14:05.706Z","0.51.0":"2026-08-20T11:58:57.951Z","0.51.1":"2026-08-21T08:02:57.368Z","0.51.2":"2026-08-21T13:41:17.133Z","0.51.3":"2026-08-21T14:30:37.527Z","0.51.4":"2026-08-21T17:32:14.819Z","0.51.5":"2026-08-22T04:30:43.135Z","0.52.0":"2026-08-27T10:58:58.078Z","0.53.0":"2026-08-29T17:52:20.429Z","0.54.0":"2026-09-01T16:37:51.520Z","0.54.1":"2026-09-02T05:15:09.738Z","0.54.2":"2026-09-02T22:28:39.062Z","0.55.0":"2026-09-04T08:37:28.008Z","0.56.0":"2026-09-04T09:40:46.834Z","0.58.0":"2026-09-05T02:02:33.934Z","0.59.0":"2026-09-05T12:52:47.571Z","0.59.1":"2026-09-05T19:23:52.288Z","0.60.0":"2026-09-06T05:53:54.780Z","0.61.0":"2026-09-06T13:28:08.484Z","0.62.0":"2026-09-06T14:24:05.116Z","0.63.0":"2026-09-07T13:58:44.036Z","0.63.1":"2026-09-26T03:55:24.727Z","0.64.0":"2026-09-29T12:10:23.574Z","0.65.0":"2026-09-29T19:33:35.297Z","0.66.0":"2026-09-29T20:20:34.108Z","0.67.0":"2026-09-30T03:18:47.206Z","0.68.0":"2026-09-30T17:42:38.254Z","0.69.0":"2026-10-01T12:53:30.794Z","0.70.0":"2026-10-01T17:42:00.563Z","0.71.0":"2026-10-04T11:35:15.580Z"},"bugs":{"email":"support@pouchy.ai"},"license":"SEE LICENSE IN LICENSE","homepage":"https://pouchy.ai","keywords":["pouchy","ai-companion","voice","agent","sdk","svelte","vue"],"repository":{"url":"git+https://github.com/oviswang/Pouchy.git","type":"git","directory":"packages/companion-sdk"},"description":"Embed the Pouchy companion — chat, voice, tools, memory, live world-state, instant UI, and agent-to-agent messaging — in any app, game, or site.","maintainers":[{"name":"oviswang","email":"oviswang@gmail.com"}],"readme":"# @pouchy_ai/companion-sdk\n\nEmbed the Pouchy companion — chat, voice, tools, memory, live world-state,\n**Instant UI**, and **agent-to-agent messaging** — in any app, game, or site.\n\nAll six companion capabilities are reachable over the SDK (memory · reasoning ·\nskills · A2A/social · wallet · instant UI), and each rides a **platform-neutral**\ncontract — so the same companion runs on web, native iOS/Android, or a CLI. See\n[`companion-capabilities`](https://pouchy.ai/docs/companion-capabilities).\n\n## Install\n\n```sh\nnpm i @pouchy_ai/companion-sdk\n```\n\nNo bundler? Pull it from a CDN via an import map instead — see\n[`companion-integration-faq`](https://pouchy.ai/docs/companion-integration-faq).\n\nThe package ships **ESM-only** (`\"type\": \"module\"`, no CJS build). Every modern\nbundler and Node ≥ 18 consumes it as-is; on Node ≥ 20.17 even `require()` of the\nESM entry works natively.\nChanges per release are tracked in [`CHANGELOG.md`](./CHANGELOG.md); the\npinnable CDN releases (immutable URL + SRI per version) are indexed at\n[`pouchy.ai/sdk/versions`](https://pouchy.ai/sdk/versions).\n\n**React?** [`@pouchy_ai/react`](https://www.npmjs.com/package/@pouchy_ai/react)\nwraps this SDK in a `<CompanionProvider>` + `useCompanion` / `useMessages` /\n`useTyping` / `useCall` hooks so you don't wire the handshake, stream, or\nteardown yourself.\n\n**Svelte / Vue?** This package ships thin adapters as subpath exports —\n[`@pouchy_ai/companion-sdk/svelte`](#framework-adapters-svelte--vue) and\n[`@pouchy_ai/companion-sdk/vue`](#framework-adapters-svelte--vue) (0.31.0).\n\n## Quickstart\n\nTwo steps. **1)** Your backend exchanges the project **Secret Key** (create one\nin the [dashboard](https://pouchy.ai/dashboard) → Keys) for a per-user\nsession token — first-seen `external_user_id`s are provisioned automatically:\n\n```http\nPOST https://pouchy.ai/v1/sessions\nAuthorization: Bearer pchy_sk_…\n{ \"agent\": \"<agentId>\", \"external_user_id\": \"user_4211\" }\n\n→ { \"session_token\": \"pchy_…\", \"expires_in\": 3600, \"instance\": { … } }\n```\n\n**2)** The client connects with the session token (never ship the Secret Key):\n\n```ts\nimport { createCompanion } from '@pouchy_ai/companion-sdk';\n\nconst companion = createCompanion({ baseUrl: 'https://pouchy.ai', token: sessionToken });\nawait companion.connect();\ncompanion.onMessage((t) => console.log(t));\ncompanion.start();\nawait companion.sendText('hey');\nawait companion.connectCall();              // live voice (browser)\ncompanion.sendWorldState({ type: 'game.player.hp', data: { hp: 12 }, retained: true });\n```\n\n(Personal/single-user integrations can pass a server-minted Personal Access\nToken as `token` instead — same API. See the docs' authentication section.)\n\n- **Guide:** [`companion-quickstart`](https://pouchy.ai/docs/companion-quickstart)\n- **Spec:** [`companion-sdk-protocol`](https://pouchy.ai/docs/companion-sdk-protocol)\n- **API reference:** [`companion-api-reference`](https://pouchy.ai/docs/companion-api-reference)\n- **Capabilities map:** [`companion-capabilities`](https://pouchy.ai/docs/companion-capabilities)\n- **Instant UI renderer contract:** [`companion-instant-ui`](https://pouchy.ai/docs/companion-instant-ui)\n\n### Framework adapters (Svelte / Vue)\n\nThin, logic-free bindings over one shared view controller\n(`createCompanionView`, also exported from the root for any other framework).\nThe view tracks `{ streamState, transcript, draft, typing, pendingConfirms }`\nas immutable snapshots, wraps `sendText` (optimistic user turn — rolled back\nif the send rejects, 0.32.1, except on `queued_offline` / `reply_timeout` /\n`needs_event_stream`, where the text did not get lost; a rejected send also\nclears its dead `draft` and `typing`, 0.63.1) and `confirmAction` (confirm-card bookkeeping;\na `confirm_resolved`/`confirm_not_found` rejection drops the stale card,\nsince a confirm can be resolved elsewhere — hosted page or an IM keyword\nreply), and can restore recent history with `{ restore: N }`. **You own the\nclient lifecycle** — create/connect/start it once, hand it to the adapter,\nclose it when done. React hosts: use the standalone\n[`@pouchy_ai/react`](https://www.npmjs.com/package/@pouchy_ai/react) package\ninstead (it owns the client lifecycle and adds a voice-call hook; this view owns\nthe richer render-state).\n\n```svelte\n<script>\n  import { companionStore } from '@pouchy_ai/companion-sdk/svelte';\n  const companion = companionStore(client, { restore: 20 });\n</script>\n{#each $companion.transcript as turn}<p>{turn.role}: {turn.text}</p>{/each}\n{#if $companion.typing}<p>…</p>{/if}\n<button onclick={() => companion.sendText('hey')}>send</button>\n```\n\n```ts\n// Vue 3\nimport { useCompanion } from '@pouchy_ai/companion-sdk/vue';\nconst { snapshot, sendText } = useCompanion(client, { restore: 20 });\n// snapshot.value.transcript / .draft / .streamState — auto-disposes with scope\n```\n\n### Constructor options (beyond `baseUrl` + `token`)\n\n`createCompanion({ … })` also takes: `surface` (one resumable session per\nsurface), `modalities` / `handles` / `contextKinds` / `tools` /\n`appContext` (the capability handshake), `visitor` (representative mode,\nbelow), `onAuthError` (401 → return a fresh token and the client retries\ntransparently), `stream: 'sse' | 'websocket'` (receive transport —\n`'websocket'` opts into the lower-latency WS plane when the deployment serves\none — pouchy.ai does not (serverless); an optional self-hosted WebSocket\ngateway worker does, for a host that can hold sockets — and **falls back to\nSSE automatically**, observable as\n`streamState === 'degraded_sse'`), `streamBaseUrl` (0.59.0 — the origin the\nWS plane is served from, i.e. your self-hosted gateway; only the reply socket\ngoes there, every REST call and the SSE fallback keep using `baseUrl`; unset\nderives the socket URL from `baseUrl`), `debug` (0.32.0 — `true` logs structured\ninstrumentation events via `console.debug`; a function receives every\n`CompanionDebugEvent`: HTTP request/response with method/path/status/ms, each\ndelivered envelope post-dedup, stream-state transitions, synthesized errors —\nnever the token, headers, or bodies), `queueOffline` (0.34.0 — opt-in offline\nsend queue, below) with `outboxStore` (custom persistence for it; default\nlocalStorage), `requestTimeoutMs` (0.35.0 — deadline for any request to\nproduce response HEADERS, default 30 000 ms, `0` disables; expiry rejects\n`code: 'request_timeout'`; never bounds reading a streaming body; since\n0.40.0/0.40.1 the long-work POSTs — whose headers only arrive when the server\nwork completes — default to that work's own ceiling instead of 30 s: buffered\n`/input` sends, `sendToolResult` and the two knowledge ingests get 310 s,\n`confirmAction` 65 s, so a long-running turn/ingest/action is no longer\ndeclared dead while it succeeds server-side;\nan explicit `requestTimeoutMs` still bounds every request at your value),\n`replayPendingToolCalls` (0.37.0, default `true` — when `connect()` resumes a\nsession paused on YOUR tools, re-emit each outstanding call to `onToolCall`\nwith `replayed: true`; see \"Resuming a paused turn\" below), and two\ninjection points for Node/tests: `fetch` (custom fetch implementation) and\n`webSocketImpl` (WebSocket constructor when `globalThis.WebSocket` is absent).\n\n## Events\n\nSubscribe with `on(type, fn)` (or `'*'`), or these typed convenience helpers.\nSince 0.30.0 `on()` narrows the envelope payload per event name\n(`OutboundPayloadMap`) — e.g. `on('companion.typing', (env) => env.payload.active)`\ntype-checks without a cast; `'*'` keeps the untyped envelope:\n\n| Helper | Event | Use |\n| --- | --- | --- |\n| `onMessage(fn)` | `companion.message` | the assistant reply (fires exactly once per turn, streaming or not). When the turn PRODUCED files (`create_spreadsheet` / `create_document` on the companion side), `envelope.payload.attachments` (0.54.0) carries them structurally — `MessageAttachment[]`: `{ fileId, fileName, mimeType, url }`, `url` a 7-day capability download URL — so render a download affordance from the field, not by parsing the prose |\n| `onDelta(fn)` | *(POST-response SSE)* | **token streaming** — registering makes `sendText` stream the reply as it is generated: `fn(chunk, {reset?})` fires per text chunk (`reset` = clear the partial — that text was tool-call deliberation); `onMessage` then fires once with the authoritative final text (replay-deduplicated). Force per call with `sendText(text, { stream: true \\| false })` |\n| `onToolCall(fn)` | `companion.tool_call` | the companion asks your app to run a declared tool → `sendToolResult`. The call carries `argsJson` — `args` pre-parsed as JSON (undefined on empty/malformed args). `replayed: true` (0.37.0) marks a re-delivery of a still-outstanding call after a mid-pause reconnect — treat `id` as an idempotency key for side-effecting tools (see \"Resuming a paused turn\") |\n| `onRender(fn)` | `companion.ui_action` | **Instant UI** — draw `payload.interface` (platform-neutral genui schema) with your own renderer (web / iOS / Android / CLI). Needs `ui.render` |\n| `onInterfaceUpdate(fn)` | `companion.ui_update` | live `{key,value}` update to an already-rendered panel (no rebuild) |\n| `onSocialMessage(fn)` | `companion.social_message` | inbound A2A friend message, delivered cross-app. Needs `social.message` |\n| `onConfirmRequest(fn)` | `companion.confirm_request` | a sensitive-op approval request. **Platform session tokens** (your end users): show your own confirm card and resolve it with `confirmAction` — this is how confirm-gated custom skills (POST / credentialed) run. First-party user tokens: observe-only — approval stays first-party (where the `stepUp:true` biometric gate lives). Payload `{ confirmId, scope, summary, summaryKey?, summaryVars?, stepUp? }` — render `summaryKey ? localize(summaryKey, summaryVars) : summary` to show the approval in the user's language (0.43.0) |\n| `onAudio(fn)` | `companion.audio` | TTS clip of the reply, non-call modality (0.58.0): `{ url }`, a capability URL of an mp3. Emitted after a text turn when the agent opted in (dashboard → reply cues → audio), the session negotiated `voice` and the token holds the `voice` scope. |\n| `onExpression(fn)` | `companion.expression` | avatar cue (0.58.0): `{ expression }`, a VRM 1.0 preset (`happy` / `sad` / `angry` / `surprised` / `relaxed` / `neutral`) read from the reply's tone. Emitted after a text turn when the agent opted in (dashboard → reply cues → expression). `viseme` / `gesture` stay unused. |\n| `onVoiceInject(fn)` | `companion.voice_inject` | `fn({text, speak})` — a `voiceRelevant` world-state line to say aloud during a live call; route `text` to your voice session when `speak` |\n| `onTyping(fn)` | `companion.typing` | activity indicator — `fn({active})` fires `true` when a turn starts working and `false` when it finishes / pauses, spanning the tool-loop / thinking phase before the first text delta. Drive a \"typing…\" state |\n| `on('companion.data_activity', fn)` | `companion.data_activity` | metadata-only Data-plane activity (0.44.0) — the agent read a View or settled an Action: `{ kind, capability, outcome, ms, actionId? }`. Never rows or intent values; an action `outcome: \"unknown\"` means pending verification — never render it as success or failure. Requires the `data.activity` scope (granted from the agent's Data flag) |\n| `on('companion.skill_card', fn)` | `companion.skill_card` | a skill's own card, rendered (0.51.0) — the companion ran a tool of an installed skill whose author declared a `card_template`: `{ skill, tool, markdown }`. The shape comes from the skill's manifest and its install review, not from the model, so this is a declared shape delivered to you rather than prose to parse. `markdown` is TEXT, not HTML; unfilled placeholders are already stripped. Requires the `skills.execute` scope; a handler that never fires means the skill ships no template, not that the call failed |\n| `on('control.call_ready', fn)` | `control.call_ready` | a voice call is ready — the stream echo of `startCall`'s accept. Deliberately **secret-free** (`{ provider, agentId/model, voice, … }` — the actual WebRTC credentials only ride the `startCall` HTTP response); useful for UI state on surfaces that didn't initiate the call |\n| `onUsage(fn)` | `control.usage` | per-turn metering echo, emitted after an input turn that billed tokens: `fn(payload, env)` where `payload` carries `{ promptTokens, completionTokens, cachedTokens, reasoningTokens?, model? }` (whole-turn totals; `reasoningTokens` is a subset of completion) |\n| `onError(fn)` | `control.error` | agent / stream errors — `agent_error` (server-side turn failed after accept; safe to re-send), `call_mint_failed` (voice-credential mint failed — retry later or fall back to text) or the SDK-synthesized `stream_unauthorized` (stream 401 exhausted the `onAuthError` refresh retries, or the stream got a 403 — immediately terminal, commonly a token missing the `events.subscribe` scope; refresh/fix the token, `start()` again). Since 0.30.0 the vocabulary is EXPORTED TYPED: `CONTROL_ERROR_CODES` (runtime list, drift-tested against the server) + the `ControlErrorCodeValue` union `fn`'s `err.code` now carries — `switch` on it with autocomplete |\n\n### Instant UI\n\n```ts\nimport { renderInterface } from './instant-ui'; // your renderer (web example in examples/web-instant-ui)\nlet panel: ReturnType<typeof renderInterface> | null = null;\ncompanion.onRender(({ interface: ui }) => { panel = renderInterface(ui, mountEl); });\ncompanion.onInterfaceUpdate(({ update }) => panel?.applyUpdate(update));\n```\n\nReference renderers ship in the repo under `examples/`: `web-instant-ui` (vanilla),\n`native-instant-ui` (SwiftUI + Jetpack Compose), and `cli-skills` (terminal +\nlocal/device skills).\n\n**Already have an [A2UI](https://github.com/google/A2UI)-catalog renderer?**\n(0.42.0) `toA2UI(payload.interface)` projects any panel losslessly to Google's\nA2UI v0.9 flat wire format (standard component/field names; Pouchy-only\nconcepts ride a `_pouchy` extension A2UI renderers ignore), and `fromA2UI`\ningests a surface back. `INSTANT_UI_NODE_TYPES` lists the atom catalog as data\nfor capability checks. Embedded Button / table-row actions are opaque\n`EmbeddedAction { type }` values — hand them back to the companion, never\ninterpret them.\n\n```ts\nimport { toA2UI } from '@pouchy_ai/companion-sdk';\ncompanion.onRender(({ interface: ui }) => myA2uiRenderer.render(toA2UI(ui)));\n```\n\n## Client methods (beyond the quickstart)\n\n| Method | What it does |\n|---|---|\n| `sendText(text, { awaitReply: true, replyTimeoutMs? })` | Request/response mode: the promise resolves with the completed turn's reply `{ seq, text, envelope, usage? }` (`SendTextReply`) — no `onMessage` wiring or hand-rolled turn gate. `usage` (a `TurnUsage`: `{ promptTokens, completionTokens, cachedTokens, reasoningTokens?, model? }`) is the turn's token totals for cost accounting, present when the server reported them. Works without `start()` when the turn completes in text (the reply rides the same streaming request). A turn that pauses on YOUR declared tools resolves via the event stream, so it DOES need `start()` — without it the promise rejects immediately with `code: 'needs_event_stream'`. `replyTimeoutMs` (default 60s) bounds the whole operation (0.28.0); on expiry it aborts the in-flight stream and rejects with `code: 'reply_timeout'`. Each turn carries a minted `turnId` the server echoes as `replyTo` on the reply (API ≥ 1.1), so the fallback resolves on THE reply — proactive messages can't steal it. `instructions` (0.63.0) carries developer-authored rules for THIS turn: joined to the prompt after the history and immediately before the user's message, and **never scored as user speech** by inbound moderation. Needs the `chat.instructions` scope (403 `missing_scope` without it), 32,000 chars max (413, never a silent truncation), and it is NOT persisted — it governs the turn it rides and nothing after it. Before it existed, an app with per-turn rules had to prepend them to `text`, where the classifier read the developer's own prose as the user's (issue #3379). A turn refused by that gate now says so: `blocked` / `blockedBy` (`'classifier' | 'term'`) / `blockedCategories` / `blockedWindows` (which 8,000-char classifier window fired, and its char range) ride the reply, absent — never `false` — on an ordinary turn. |\n| `recall({ query?, limit? })` / `remember({ content, … })` / `forget(id)` | Read / write / forget in the token-scoped memory namespace. `query` runs SEMANTIC search over the facts server-side (embedding-based, ranked fallback); omit it for the plain importance/recency ranking. `remember` takes ONE fact of at most **2,000 characters** — longer content throws a `payload_too_large` `CompanionError` rather than being stored truncated, so split it into separate facts (or ingest it as knowledge, which chunks document-length text for you). `forget(id)` (0.53.0) takes the `id` a recall row carries and sets the user's authoritative \"stop telling me this\" — the fact stops recalling and stays forgotten; needs the namespace's write scope (a 403 `missing_scope` `CompanionError` without it), answers one uniform 404 for anything the token cannot see, and is idempotent. `remember` resolves `{ cloudId, namespace, dedup }` (0.60.0): `dedup.matched: true` means the write MERGED into a row the user already had — `cloudId` then names that existing row (the handle `forget(id)` takes), not a new one — and `dedup.revived` says the merged-into row had been decay-archived and is live again; `dedup.skipped` says why no match ran. |\n| `ingestKnowledge({ text, name, … })` / `ingestFile(file)` | Push documents into the user's knowledge base (\"My materials\"); needs `memory.write:core`. Both return `truncated` (0.49.0) — `true` means the source overran the ingest caps and the remainder was dropped, so split it and ingest the rest. |\n| `history({ limit? })` | Fetch the session transcript — restore chat on reload. |\n| `setModalities([...])` | Switch active I/O mid-session (within the token's grant). |\n| `ping()` | Keepalive for long-idle embeds. |\n| `setToken(token)` | Swap the bearer for every subsequent request + stream reconnect — session tokens expire (1h default), so call this when your backend re-mints one. Prefer the `onAuthError` constructor option to refresh on demand instead. |\n| `pendingConfirms()` / `confirmAction(id, approve)` | List / resolve pending sensitive-action confirms (platform session tokens). A listed row carries `status` (0.61.0) — `pending` is one the user has never answered, `exec_failed` one they ALREADY approved whose run flaked, so render them differently; `execUnsettled` says that flake was the DEADLINE and the action may still complete on its own; `stepUp` is the same advisory the live `confirm_request` carries, so a card rebuilt after a reload can announce the passkey gate instead of meeting it as a `401 step_up_required`. Switch on the response's `outcomeClass` (0.55.0) — `success` / `error` / `unknown` / `rejected` / `denied` / `unrecognized` — to tell an action that ran from one that failed or was refused; `status: 'approved'` alone only says the approval was accepted, and `outcome` is prose for a person. On `{ status: 'exec_failed', retryable: true }` you MAY re-call the same confirmId — idempotent actions only. `mandate` (0.57.0) — present only after a passkey step-up on the first-party surface — is the receipt: `{ intentDigest, credentialId, signedAt }`, a signature bound to WHAT was approved. |\n| `getMandate(confirmId)` | The full user-signed approval document behind a confirm's `mandate` receipt (0.59.0; design #27 Phase 2): `{ confirmId, status, intent, intentDigest, mandate, credential: { credentialId, publicKey, format } | null, verify: { challenge, rpID, origin }, verified: boolean | null, verifyError? }` — `credential` and `verified` are both `null` when the passkey has since been removed from the account (0.59.1: typed non-null before). A counterparty verifies it offline against the keys the handle publishes at `/a2a/{handle}/mandate-keys` (the Agent Card's `x_pouchy.mandateKeysUrl`). Resolves `null` on `mandate_absent` (a deny, an approval that needed no step-up, a row from before the feature). |\n| `endSession({ transcript?, callGen? })` | Distill the session into durable memory now; returns `{ ok, facts?, extracted?, filtered?, merged?, revived?, writeError?, skipped? }` — `skipped`: `'no_session' \\| 'no_content' \\| 'throttled' \\| 'no_visitor_scope'` (0.56.0: a representative session whose token lacks `represent:remember`); `filtered` (0.56.0) = proposed facts the identifier filter refused, so `extracted − facts` does not read as a refused write; `merged` (0.62.0) is how many of `facts` folded into a memory the store ALREADY held instead of minting a new one (write-time dedup), so `facts − merged` is the count of NEW memories — a repeated `endSession()` re-reads the same recent turns and routinely re-extracts what it already stored, which `facts` alone reported as growth (`revived` is the subset whose target decay had archived and the merge brought back); `extracted` (0.48.0) = facts the extraction proposed vs `facts` STORED, so `extracted > 0` with `facts: 0` means the store refused them and `writeError` says why (e.g. missing memory-write scope). Also closes the server's 20-min call-active window — **generation-fenced** since 0.41.0: it sends the `callGen` of the last call THIS client minted (`null` if none), so a text client's teardown never kills a live call's window on the same session, and a stale call handle's late `/end` can't clear a newer call's window. Self-plumbed calls: pass `startCall`'s `creds.callGen` here at call end. |\n| `close()` | One-call teardown: `stop()` + `endSession()` — the text-session mirror of the call handle's `close()`. |\n| `startCall(opts)` / `connectCall(opts)` | Voice plane: raw credentials / fully-wired call handle (`call.close()` ends + folds the transcript into memory). `audioTags: true` (0.64.0) asks for performed voice cues — see below. `record: true` (0.65.0) records the whole call — see below; fetch it with `getCallRecording(callGen)` / delete it with `deleteCallRecording(callGen)`. The mint stamps a 20-min server-side call-active window (routes `voiceRelevant` world-state into the live call) and returns its `callGen` fencing handle (0.41.0, see `endSession`). On the EL path it also returns `voiceToolToken` (0.46.0) — the in-call memory tool's credential, which `connectCall` passes for you and a **self-plumbed** host must pass under BOTH names (0.47.0): `dynamicVariables: { [VOICE_TOOL_VARIABLE]: creds.voiceToolToken, [VOICE_TOOL_VARIABLE_PLAIN]: creds.voiceToolToken }` — ElevenLabs ignores a CLIENT-supplied `secret__` variable, so the plain twin is the one that arrives; omitting it throws nothing and silently disables recall (see below). If `connectCall` throws AFTER a successful mint (mic denied, missing `@elevenlabs/client`, SDP failure — 0.40.1), it tears down like an instant hang-up first: `/end` closes the window, then the original error is rethrown. |\n| `streamState` / `onStreamStateChange(fn)` | Receive-stream lifecycle (0.30.0): `'idle' \\| 'connecting' \\| 'connected' \\| 'reconnecting' \\| 'degraded_sse' \\| 'stopped'` (`CompanionStreamState`). `fn(state, prev)` fires on change only — drive a connection indicator; `degraded_sse` = the WS transport errored and delivery continues on the SSE fallback; `stopped` = `stop()`/`close()` or a permanent `stream_unauthorized` failure. |\n| `sessionId` | Read-only accessor: the session id of the last successful `connect()` (`HelloAck.session`), or `null` before the first. Not cleared by `endSession()`/`close()`/`setToken()` — an identifier for correlating client-side logs with server-side records (recall audit, transcripts), not a liveness check. It changes when a re-handshake mints a NEW session (idle past the server's ~12h resume window, or after `endSession()`); since 0.54.2 an open event stream follows it — `connect()` restarts the stream on the new id, where before it stayed bound to the old session and every reply for the new one went undelivered. |\n| `getAvatar()` / `brandIconUrl(size?)` | The user's avatar (VRM/portrait) and the Pouchy brand icon for your UI. Standalone (no client/token): `pouchyBrandIconUrl(baseUrl, size?)` derives the same URL before/without connecting. |\n| `getWallet()` | Read the instance's own wallet — `{ balances: [{ currency, amount }], totalUsd, currency }`. Read-only + receive-only; needs the `wallet.read` scope. |\n| `flushOutbox()` / `pendingOutbox()` / `onOutboxChange(fn)` | **Offline send queue** (0.34.0, opt-in `queueOffline: true`). A `sendText` whose fetch fails at the NETWORK level (or `navigator.onLine === false`) resolves `{ seq: null, queued: true, turnId }` instead of rejecting; with `awaitReply: true` it rejects with `code: 'queued_offline'` (the item is still queued). HTTP errors (4xx/5xx incl. 429) are never queued — the server saw those. The queue replays FIFO — automatically after `connect()` and whenever the stream reconnects, or manually via `flushOutbox()` → `{ sent, remaining }` — each item a buffered POST reusing its ORIGINAL `turnId`, which the server dedupes (completed turnIds, 60 min / last 32 per session). Replay is double-run-safe past that window too: a provably-unsent item (`QueuedSend.unsent`, `navigator.onLine` was false) replays at any age, an ambiguous item is auto-replayed only under `OUTBOX_AMBIGUOUS_MAX_AGE_MS` (30 min) and dropped past it, and a transient `409`/`408`/`423`/`425` mid-flush is kept (only a terminal 4xx drops the item). Since 0.50.0 the keep-arm is BOUNDED for the one class that carries no status at all: after `OUTBOX_MAX_REPLAY_ATTEMPTS` (5) attempts that rejected at the network level while `navigator.onLine !== false`, an item older than the 30-min window is dropped instead of blocking the queue behind it forever — the shape a host-refused oversize body produces (downscale images before sending). `pendingOutbox()` lists the queued sends (`QueuedSend[]`); `onOutboxChange(fn)` fires on every enqueue/flush/drop (drive a \"N pending\" badge). Persistence: localStorage by default (in-memory page-lifetime fallback), or bring your own via the `outboxStore` option; the key is `pouchy-outbox:<surface>`, and on a representative session (`visitor`) `pouchy-outbox-v:<surface>:<visitorId>` since 0.50.1 — a visitor-scoped session gets a visitor-scoped queue, so one visitor's queued sends can never replay into another's thread on a shared browser. |\n\nTool calling beyond your own declared tools — **voice calls only**: on\n`connectCall()` sessions the SDK automatically offers `HOST_CONTROL_TOOLS`\n(universal verbs — `invoke_action`, `set_feature`, `set_value`, `navigate`,\n`highlight`) once you declare `tools`/`handles`, and `AVATAR_VISUAL_TOOLS`\n(`play_gesture` / `play_expression`) let avatar-rendering embeds receive\nexpression cues — declare them or they no-op silently. Text turns expose\nexactly the `tools[]` you declared (nothing is auto-added), so declare the\nverbs there yourself if you want them outside calls. Full contract:\n[`companion-host-control`](https://pouchy.ai/docs/companion-host-control).\n\n**Cancellation (0.29.0, completed in 0.29.1):** every request-performing method\naccepts an optional `AbortSignal` — including `sendToolResult(callId, result,\n{ signal })` and `startCall({ signal })` since 0.29.1. Methods with an options\nobject take a `signal?` field (`sendText(text, { signal })`,\n`recall({ signal })`, …); the rest take a trailing `opts`\n(`getAvatar({ signal })`, `ping({ signal })`, …). Aborting rejects with\n`CompanionError` `code: 'aborted'`, and for `sendText({ awaitReply })` it also\ntears down the in-flight event stream.\n\n```ts\nconst ac = new AbortController();\nconst p = companion.sendText('summarize this', { awaitReply: true, signal: ac.signal });\n// …user navigated away\nac.abort(); // p rejects with code: 'aborted'\n```\n\n**Offline send queue (0.34.0, opt-in):** `queueOffline: true` turns a\nnetwork-level send failure (fetch rejected / `navigator.onLine === false`)\ninto a queued send instead of a lost one — replayed FIFO on reconnect with\nits original `turnId` (server-deduped, so a retry can never double-run a\nturn; see the methods table above for the full per-item semantics). Since\n0.39.0 the replay is double-run-safe even after a long offline gap: a send\nknown to have never reached the server (`navigator.onLine` was false) replays\nat any age, while an AMBIGUOUS one (the turn may have run server-side) is\nreplayed only while younger than `OUTBOX_AMBIGUOUS_MAX_AGE_MS` (30 min) and\ndropped past that rather than risk a duplicate; a transient `409` mid-flush\nkeeps the item instead of discarding it:\n\n```ts\nconst companion = createCompanion({ baseUrl, token, queueOffline: true });\nawait companion.connect();\ncompanion.onOutboxChange((items) => render(items.length)); // \"N pending\" badge\nconst r = await companion.sendText('hey');\nif (r.queued) render('queued — sends on reconnect', r.turnId);\n```\n\n**Resuming a paused turn (0.37.0):** a turn that pauses on YOUR declared tools\nused to be unrecoverable if the embed lost its state (tab reload / crash\nmid-pause) — the only unblock was abandoning it via `endSession()` (`/end`).\nNow `connect()` on a session resumed mid-pause returns the outstanding calls as\n`HelloAck.pendingToolCalls` (`PendingToolCall[]` — `{ id, name, args, turnId?,\npausedAt? }`; always present, empty when none), and — unless you pass\n`replayPendingToolCalls: false` — re-emits each to your `onToolCall` handler\nwith `replayed: true` (one tick after `connect()` resolves, at most once per\nclient instance), so your existing tool loop completes the turn instead of\nlosing it. Register `onToolCall` **before** `connect()`/`start()`. Because the\napp may have already PERFORMED a replayed call and died before posting the\nresult, side-effecting tools should treat `id` as an idempotency key when\n`replayed` is set (the server's result apply is idempotent per id too — a\ndouble `sendToolResult` for the same id is safe); use `pausedAt` to judge\nstaleness before re-running something expensive:\n\n```ts\ndeclare function runTool(name: string, args: unknown): Promise<string>; // yours\n\nconst performed = new Set<string>(); // your durable \"already ran\" ledger\ncompanion.onToolCall(async ({ id, name, argsJson, replayed }) => {\n  if (replayed && performed.has(id)) {\n    await companion.sendToolResult(id, { ok: true, result: 'already applied' });\n    return;\n  }\n  performed.add(id);\n  const result = await runTool(name, argsJson);\n  await companion.sendToolResult(id, { ok: true, result });\n});\nconst ack = await companion.connect(); // resumed mid-pause → ack.pendingToolCalls\ncompanion.start();\n```\n\n## Scopes (typed)\n\nThe full capability-scope vocabulary ships as typed constants — no more\ncopying scope strings from prose:\n\n```ts\nimport {\n  COMPANION_SCOPES, SENSITIVE_SCOPES, DEFAULT_SCOPES,\n  hasScope, grantsScope, isSensitiveScope, type CompanionScope\n} from '@pouchy_ai/companion-sdk';\n\nconst ack = await c.connect();\nif (!hasScope(ack.grantedScopes, 'skills.execute')) {\n  // hide the \"run a skill\" affordance instead of eating a 403\n}\n// Gate a READ-ONLY affordance with grantsScope, not hasScope: a key granted\n// only `wallet.spend` can still read the balance, so hasScope(g,'wallet.read')\n// would wrongly hide it. grantsScope honours that subsumption.\nif (grantsScope(ack.grantedScopes, 'wallet.read')) {\n  // safe to show the wallet balance (getWallet() will succeed)\n}\n```\n\n`COMPANION_SCOPES` lists every scope a key can carry; `SENSITIVE_SCOPES` are\nthe ones that are never on by default (money / skills / social / core memory /\nthe representative plane); `DEFAULT_SCOPES` is what a fresh key gets.\n`hasScope(granted, required)` is an exact-grant check; **`grantsScope(granted,\nrequired)`** additionally honours scope subsumption (`wallet.spend` ⊇\n`wallet.read`) — use it to gate whether an API call will succeed. Also\nexported: `COMPANION_MODALITIES`, `REPRESENT_SCOPES`, `DEFAULT_MODALITIES`,\n`isRepresentScope()`. The list mirrors the server vocabulary and is guarded by\nthe SDK's drift test.\n\nThe wire-protocol runtime constants are exported too — `PROTOCOL_VERSION`,\n`INBOUND_TYPES`, `OUTBOUND_TYPES`, and `COMPANION_ERROR_CODES` (the append-only\nHTTP `code` vocabulary behind `CompanionError.code`, e.g. `missing_scope` /\n`session_not_found` / `turn_pending`) — so you can assert the version, validate\nthe event vocabulary, or switch on error codes without hard-coding strings.\nEvery helper populates `CompanionError.code` when the server names a cause\n(0.24.0 — previously only the POST-backed calls did). 0.27.0 adds\n`rate_limited` for the runtime's 429 cost gates (turn burst ceiling, demo\ndaily budget); on those failures `CompanionError.retryAfter` carries the\nserver's Retry-After in seconds, so back off with\n`if (e.code === 'rate_limited') await sleep(e.retryAfter * 1000)`. The SDK also synthesizes\na few client-side codes outside that HTTP vocabulary: `reply_timeout`\n(awaitReply fallback gave up), `stream_unauthorized` (event-stream 401/403 —\na 401 exhausted the token-refresh retries; a 403 is immediately terminal,\ncommonly a missing `events.subscribe` scope), and — 0.26.0 — the voice connect-step codes\n`call_unsupported` (no WebRTC/mic in this environment), `call_connect_failed`\n(mic timeout / SDP exchange failed) and `call_dependency_missing`\n(`@elevenlabs/client` not installed). 0.28.0 adds the confirm/step-up codes\n(`confirm_not_found`, `confirm_resolved`, `step_up_required`, `step_up_failed`),\nthe client-side `needs_event_stream`, and types `CompanionError.code` as the\n`CompanionErrorCodeValue` union (autocomplete in your `switch`; still open for\nnewer servers). 0.34.0 adds `queued_offline` (a send parked in the offline\noutbox for replay) and 0.35.0 adds `request_timeout` (the `requestTimeoutMs`\nheaders deadline fired). 0.45.0 adds the server code `quota_exhausted` (402 —\nthe account's monthly allowance is spent, credits or realtime voice minutes,\ne.g. `startCall` past the plan's voice ceiling): **not retryable**, unlike\n`rate_limited` — upgrade the plan or wait for the 1st (UTC) reset. The authoritative reference is the exported\n`CompanionErrorCodeValue` union on `CompanionError.code` (the internal\n`SDK_SYNTHESIZED_ERROR_CODES` list is drift-tested but deliberately not part\nof the public index surface). (`stream_unauthorized` above is a\n`control.error`/`onError` code, not a thrown `CompanionError.code`.) Every\noutbound payload has a named type; `ToolCallPayload` (`{ id, name, args,\nreplayed? }`) types the `companion.tool_call` event, `MessagePayload`\n(`{ text, replyTo?, attachments? }`) types `companion.message` (`attachments`:\n`MessageAttachment[]` — files the turn produced, 0.54.0), `PendingToolCall` (0.37.0)\ntypes the `HelloAck.pendingToolCalls` entries, and `onToolCall`'s callback\nreceives `ToolCallEvent` — the payload plus `argsJson` (pre-parsed args).\nOn a persisted server fault (a real 5xx) `CompanionError.errorId` (0.56.0)\ncarries the server's `err_…` reference — quote it to support; it is the id the\nserver's own error row is keyed by. Absent on 4xx and transport failures.\n\nFor advanced voice hosts, the lower-level\n`openCompanionCall(creds, options?, bridge?)` primitive is exported too — it\nconsumes the `CallCredentials` that `startCall()` mints (bring-your-own call\nlifecycle; see [`companion-integration-faq`](https://pouchy.ai/docs/companion-integration-faq)).\n\n### In-call memory recall (`voiceToolToken`, 0.46.0)\n\nOn the ElevenLabs path the agent carries a server-side **webhook** tool that\nreads the session's memory mid-call. It authenticates with the call-scoped\n`creds.voiceToolToken`, which you hand to EL as a dynamic variable at session\nstart:\n\n```ts\nimport { VOICE_TOOL_VARIABLE, VOICE_TOOL_VARIABLE_PLAIN } from '@pouchy_ai/companion-sdk';\n\nconst creds = await companion.startCall();\nif (creds.provider === 'elevenlabs-convai') {\n  // Conversation.startSession({\n  //   conversationToken: creds.token, connectionType: 'webrtc',\n  //   dynamicVariables: {\n  //     [VOICE_TOOL_VARIABLE]: creds.voiceToolToken,\n  //     [VOICE_TOOL_VARIABLE_PLAIN]: creds.voiceToolToken   // 0.47.0 — the one EL actually substitutes\n  //   }\n  // })\n}\n```\n\nEL substitutes it into that tool's `Authorization` header and **never sends the\n`secret__` class of variable to the LLM**, so the credential rides a live\nconversation without entering a prompt.\n\n`connectCall()` handles this automatically. If you plumb the call yourself, this\nis the one omission that surfaces **no error**: EL substitutes the agent's empty\ndefault, the tool call 401s, and the companion simply says it doesn't recall\nanything — a call that sounds entirely normal with memory switched off. The\nfield is **absent** (not empty) when the session holds no memory grant; pass it\nthrough as-is and omit the key when it is missing.\n\n## Representative mode (代聊)\n\nPass a `visitor` and the session flips from **owner-facing** to **representative**:\nthe companion answers *that visitor* **on the owner's behalf** (代聊 /\ncustomer-service) using only **screened** owner context — never the owner's private\nmemory, system prompt, or PII. Works over text and voice.\n\n```ts\nconst c = createCompanion({\n  baseUrl: 'https://pouchy.ai',\n  token: OWNER_PAT,                 // must hold the `represent` scope\n  surface: 'support-widget',\n  appContext: { name: 'AcmeShop', description: 'Order support' },\n  visitor: { id: stableVisitorId, displayName: 'Sam' }  // stable per end-user\n});\nconst ack = await c.connect();      // → { representative: true, visitorPaired, … }\nawait c.sendText('do you ship to Canada?');\nconst call = await c.connectCall(); // same, over voice\n```\n\nScopes (granted by the owner's **\"Let it represent you to visitors\"** key toggle):\n\n| Scope | Adds |\n| --- | --- |\n| `represent` | **required** — open a visitor-facing session |\n| `expose:knowledge` | answer from the owner's knowledge base (\"My materials\") |\n| `expose:facts` | share a wider set of screened facts |\n| `represent:remember` | durable per-visitor notes across visits (isolated store) |\n| `represent:pair` | `c.pairVisitor(visitorPAT)` — pair a visitor who's also a Pouchy user → unlock A2A |\n\nWithout `represent`, supplying a `visitor` is rejected (`403`). First-party tools\n(wallet / skills / social) are withheld; your own declared tools still work. Full\nwalkthrough: **[API reference §3.3–3.4](https://pouchy.ai/docs/companion-api-reference)**.\n\n## Voice (optional dependency)\n\n**Zero-code alternative:** if you just want a chat box, skip the SDK entirely —\n`<iframe src=\"https://pouchy.ai/embed?token=…&theme=dark&accent=%23ff6b81\">` is a\nhosted drop-in widget with a postMessage control plane\n([docs](https://pouchy.ai/docs/companion-widget)).\n\n`connectCall({ bargeIn: true })` opts into **full-duplex** voice: the mic stays\nopen while the companion speaks so the user can interrupt mid-utterance (the\nproviders' native interruption takes over). The default is half-duplex — on\nphone speakers echo cancellation can't fully remove the companion's own voice\nand it would interrupt itself. Enable it only where AEC holds (headphones,\ndesktop, or devices you've verified).\n\n`connectCall({ audioTags: true })` (0.64.0) lets the companion **perform**\nshort voice cues on an ElevenLabs call: it laughs, sighs, whispers and speaks\nsoftly instead of only saying words (Eleven v4). Opt-in, because the provider's\ntranscript then contains the cues (`[laughs] 你也太可爱了吧`) — `connectCall`\nstrips them before `onTranscript` and before the transcript reaches memory. The\nserver may decline (OpenAI Realtime fallback, or the operator switched it off);\n`startCall` credentials carry `audioTags: true` only when granted. Plumbing the\nElevenLabs session yourself? Run every agent transcript line through\n`stripAudioTags(text)` before you show or store it.\n\nTo see what was performed (0.70.0): on a granted call every companion\n`onTranscript` line carries `audioTags: string[]` (`['sighs', 'laughs']`, or\n`[]`); the field is absent on user lines and on calls without the grant.\nSelf-plumbed: `extractAudioTags(line)` gives the same list.\n\n`onEnd(end)` (0.71.0) says **why a call ended**, once per call, on every path:\n`end.reason` is `'user'` (your `close()`), `'agent'` (the companion hung up\nwith ElevenLabs' `end_call` tool), `'remote'` (the provider closed it cleanly\nwithout saying why) or `'error'` (`end.error`; `onError` got it first). Passing\n`onEnd` moves a clean far-side end out of `onError`, which then means failure\nonly; without it nothing changes. `'agent'` needs the ElevenLabs agent to send\nits tool responses to the client (otherwise it reads `'remote'`), and\n`openai-realtime` has no clean remote end. `connectCall` sends the call to\n`/end` on every end, the companion's hang-up included.\n\n`connectCall({ record: true })` (0.65.0) records the **whole call — both\nvoices**, kept by the voice provider, so a host that cannot capture audio on\nthe device (React Native's native WebRTC has no WebAudio / MediaRecorder) gets\nthe same recording as a browser. Turn it on per agent in the dashboard (the\nagent's recording switch, which grants `call.record`); it runs on ElevenLabs\nonly, and you own telling readers their calls are recorded. The handle says what happened\nbefore the call connects: `call.recording` is `true`, or `false` with\n`call.recordingUnavailable` (`'not_enabled' | 'not_configured' |\n'no_conversation_id' | 'store_failed'`) — tell the reader the truth either way.\nAfter the call, `getCallRecording(call.callGen)` answers `{ state: 'ready',\naudio, contentType }` (an MP3 `Blob`), `{ state: 'pending', retryAfterSec }`\nwhile the provider is still processing, or `{ state: 'none' | 'expired' |\n'deleted' }`. Recordings are kept for **7 days**: copy the file to your own\nstorage. `deleteCallRecording(callGen)` removes the provider's copy (audio and\ntranscript) — use it when a reader deletes their account. Self-plumbed:\n`startCall({ record: true })` returns the same `recording` /\n`recordingUnavailable` / `callGen` on the credentials.\n\n`connectCall({ brief })` (0.67.0) tells the companion **what this call is\nabout**: your application's note (\"she just got the acceptance letter\", \"you\nare calling from the station\"). It opens on it and keeps to it, and never reads\nit out. Up to 1,000 characters. It needs the `chat.instructions` scope (the\nagent's per-turn instructions switch), because it joins the prompt as your\nwords and is not moderated as user speech; send it from a token your backend\nminted.\n\nA call made with a **Pouchy World** role's session token carries **where the\nstory is**: the scene, the story clock, flags, the facts already revealed, and\nthe role's own last beats. PUBLIC state only — never the role's secrets,\nnotes, goals or unrevealed facts — because a call's `instructions` reach the\nreader's device (the ElevenLabs web SDK takes its prompt as a client-side\noverride); keep anything the reader must not see out of the persona and\n`brief` too. `call.worldBrief` (and\n`creds.worldBrief`) says `'included'`, `'no_story'` or `'unavailable'` (the\ncall went ahead without it). `call.privateStory` (0.68.0) says whether the role\ncan reach its private layer on this call: `'tool'` (the in-call\n`recall_private_story` tool, served ElevenLabs ↔ Pouchy, never through your\npage) or `'none'` (the role keeps it vague). `call.trimmed` (0.68.0) reports the\ncharacters the server cut to keep the instructions within the realtime cap\n(`{ story?, context? }`; your `brief` is never cut) and is absent when nothing\nwas. Nothing said on the call changes the story: after\nthe call, fold it back in as a beat on the world turn door with\n`trigger.context: \"this was a phone call\"`, the gist as `text`, and any\n`proposedPatches` the call should leave behind.\n\n**Mute and typing** (0.69.0). `call.setMuted(true)` mutes the reader's\nmicrophone until `setMuted(false)`; it holds across the companion's lines (the\nhalf-duplex re-open never undoes it), and `connectCall({ muted: true })` opens\nthe call muted. Show a mute control only when `call.canMute` is `true`.\n`call.sendText(text)` sends a line the reader TYPED as their turn: the companion\nanswers it as something they said, it reaches `onTranscript` as\n`role: 'user'`, and it is in the memory consolidated at hang-up. It cuts an\nutterance in progress, like speaking would. Nothing is sent before you call it,\nso run any check of your own first. `injectEvent` is different: a context\nline, never reported as the reader's words.\n\n`call.interrupt()` (0.36.0) is the **silent cut**: stop the utterance currently\nbeing spoken WITHOUT generating new speech — for real-time commentary going\nstale at a beat boundary (next hand starts while last hand's remark is still\nplaying). Idempotent; check `call.provider` for the tier: `openai-realtime` is\nguaranteed (`response.cancel` + output-buffer clear — playback stops within ~an\naudio frame, the session continues); `elevenlabs-convai` is best-effort (the EL\nclient exposes no public stop-playback API — we signal `user_activity` and\nattempt the client's internal buffer cut; worst case a no-op). For guaranteed\npreemption on EL, `injectEvent(text, true)` — which does speak new content —\nremains the reliable lever.\n\n`connectCall()` for the **ElevenLabs Convai** provider needs the optional peer\ndependency:\n\n```sh\nnpm i @elevenlabs/client\n```\n\nOpenAI Realtime needs no extra dependency (self-contained WebRTC).\n\n## Build & publish\n\nThe source lives in the app repo at `src/lib/companion-sdk` and is decoupled from\nany `$lib` import, so this package builds with plain `tsc`:\n\n```sh\ncd packages/companion-sdk\nnpm run build      # tsc → dist/ (ESM + .d.ts + source/declaration maps) + src/ (shipped sources)\nnpm run build:cdn  # cdn/companion-sdk{,.min}.js + versions/<v>/ + integrity.json (SRI)\nnpm publish        # public scope (publishConfig.access: \"public\"); runs build via prepublishOnly\n```\n\nThe CDN artifacts are committed and served from pouchy.ai:\n`/sdk/companion-sdk{,.min}.js` (floating, 1h cache) and\n`/sdk/v<version>/companion-sdk{,.min}.js` (pinned, immutable) — pin the\nversioned URL together with the sha384 hash from `cdn/integrity.json` (also\npublished at [pouchy.ai/sdk](https://pouchy.ai/sdk)) to opt out of silent\nupgrades.\n\nThe wire contract (`protocol.ts`) is a self-contained mirror of the server's;\n`protocol.drift.test.ts` (run by the app's vitest) fails CI if they diverge.\n\nFull release steps (version bump, `CHANGELOG.md`, drift test, tag) live in\n[`PUBLISHING.md`](./PUBLISHING.md).\n\n## License\n\nProprietary — © 2026 Pouchy.ai. The published package may be installed and used\nto build integrations with Pouchy's official services; all other rights are\nreserved. See [`LICENSE`](./LICENSE).\n","readmeFilename":"README.md"}