{"_id":"@agimon-ai/doompi-voice","_rev":"180-129a877121713a90bc50d5e506a44d70","name":"@agimon-ai/doompi-voice","dist-tags":{"latest":"0.0.1-alpha.115","alpha":"0.0.1-alpha.115"},"versions":{"0.0.1-alpha.0":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.0","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.0","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"aed6965ec783fb2c755c6c06551d4cb3c2cca87d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.0.tgz","fileCount":108,"integrity":"sha512-KxwPNFHkSkM2SHeJT35iQS13hPLsadb3oVZwdnBjXc9UDXlz3svgpM2RFEPv1/ds4gNCB8i+Hq9l2LVGdgJQ7w==","signatures":[{"sig":"MEUCIBXpkQOAwkuuuIWIi5ZFNo66RzY5k7yA5hNn/GbxPZnMAiEA03jOPyG22DVxU3HMQh3of6vUP6UFgYZJ5PRKxx6UJVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970809},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.0","@agimon-ai/doompi-config":"0.0.1-alpha.0","@agimon-ai/doompi-telemetry":"0.0.1-alpha.0","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.0_1786453894986_0.29051650189158296","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.1","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.1","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5236ad04dff211466f0c353b4c3a042766970791","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.1.tgz","fileCount":108,"integrity":"sha512-QqbAAqarIl0OsnSf5l9TVi6qQDghzVEYzejMguZ3mrAE2xBXghv8gNbPwE+Xxuc4sFnIHp9rE6BUesMOOUDfuw==","signatures":[{"sig":"MEUCIQCtVRSU4UxyUJTZ+wyXo1sfehexQYzkT5ToqAemSZNGKwIgD1uqBcNfUGaagEh7gYQiJhcbe2I6bt7Gd+sHINrBZH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970809},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.1","@agimon-ai/doompi-config":"0.0.1-alpha.1","@agimon-ai/doompi-telemetry":"0.0.1-alpha.1","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.1_1786528860646_0.32589750601330447","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.2","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.2","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5b3528f48b91c8c06fcf62df3c175e7c17c0d29c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.2.tgz","fileCount":108,"integrity":"sha512-tf2rRBe6mDzzhaxtu7GQV/QAwfs6UyEw4+lN2Q+j8FL6gCeq7wKwpnHArolgoKjRQf6PRNIDmSlxpN+vWFkEWg==","signatures":[{"sig":"MEQCICyYaQamNaOWoidCUUoHt6x/4vYU/GSe2TopuhJOl1a6AiBHnaWWaQkQB9Rg6kf9II6DAv1LiQFGc2U6AbWxwfuM2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970809},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.2","@agimon-ai/doompi-config":"0.0.1-alpha.2","@agimon-ai/doompi-telemetry":"0.0.1-alpha.2","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.2_1786543083571_0.4333758007952193","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.3","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.3","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4390362a52c5f7dd06de5d81512dba793d9bb476","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.3.tgz","fileCount":108,"integrity":"sha512-VbEmfROQ1y8fjyZJgCVTGhzf640MAc52NFYPvL0LrEZk3t4mHmWvrLmNhhA4d9KvvaqYDApStIdH1aYYBYqyTg==","signatures":[{"sig":"MEQCIDWcfdwIYfqXJ1+awJJcz7Opehl7fhiSqesWux1+oJX5AiBfA3WltOvkLqDDNxif5r2BpdGITNV67/i6f5NyHk7fGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970809},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.3","@agimon-ai/doompi-config":"0.0.1-alpha.3","@agimon-ai/doompi-telemetry":"0.0.1-alpha.3","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.3_1786546697597_0.6528821395447895","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.4","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.4","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1e154396ddb34ae16856252223d0a5083a7b67cb","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.4.tgz","fileCount":108,"integrity":"sha512-8X4BR49tQRkMyqAh+7NVo0ZchxR1Bos0JlExkXOeiv8aLWOF4m5u1Q8IKbLifd3gDlkeKqHfY2nXRWy2IbnBYw==","signatures":[{"sig":"MEUCIB9cIrt/S+sDzy3hXGyfxDLuFVgI4vv3ikufP8fJRI4PAiEAtzjBUPqXYHsbWHf1xKIRNJFoeFqakyYD1Rbd8XC9iDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970809},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.4","@agimon-ai/doompi-config":"0.0.1-alpha.4","@agimon-ai/doompi-telemetry":"0.0.1-alpha.4","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.4_1786587239135_0.3625866805696807","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.5","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.5","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6788153895ef9eebb4a1df16c086723ec28e4815","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.5.tgz","fileCount":108,"integrity":"sha512-UwNJN2EJvKyx7/9NFnwThZZ/MTUTViE+RgKsZvxLVTj2oiWKp3GO5/2rHgdrM9OS1q9WgQ8dv4+gHBfDI3J9iA==","signatures":[{"sig":"MEYCIQCOPfPxWU1KDkid3A+m7Qjl2LmSb/nRDNJYyGDXVLzE/AIhAN+9x4j+Um2cRuhvVssmJIV8QelSM1T6zQadQaFbEyi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970809},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.5","@agimon-ai/doompi-config":"0.0.1-alpha.5","@agimon-ai/doompi-telemetry":"0.0.1-alpha.5","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.5_1786592102620_0.937506141476389","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.6","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.6","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d2d70c83b5fc7035ed656d3d33eac00dbfa945ac","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.6.tgz","fileCount":108,"integrity":"sha512-FSVFYGqvKTVsj029IoNb1mBYuAFEKpdm584lFyQBdjyoxzu+qHvklWxmnBS3nlrhGzN8d0HiaXYIlnS4N6BM+A==","signatures":[{"sig":"MEYCIQCVF8Tipvukk3ir4oC6XRT+I95XeyHV27p42j+YENUrLgIhAPBWrBOfm52eKqcoVrMcSRu1hhnT8R/YQx2U1gA9qMw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982600},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.6","@agimon-ai/doompi-config":"0.0.1-alpha.6","@agimon-ai/doompi-telemetry":"0.0.1-alpha.6","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.6_1786597665926_0.035035208404518015","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.7","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.7","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"517a45847eaf4810af60b350a60f1dde80173bbe","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.7.tgz","fileCount":108,"integrity":"sha512-qvghgzZ5i34Y7Xf/EVAqmgFBpOk/uaM6gixHjV29JS9nffYb5oU1E0BiaQt1iTsiQexeeIaGJu9jy5wZuLxdJw==","signatures":[{"sig":"MEQCIHXZhXQrqdbUH0KFJIrL+c6JnUyZF6sQK6rdsIyLfyehAiBSCe7nFbB+hpWyB4ROeLDsQcK/13rDehL9EJYJKd6V0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972710},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.7","@agimon-ai/doompi-config":"0.0.1-alpha.7","@agimon-ai/doompi-telemetry":"0.0.1-alpha.7","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.7_1786603778093_0.8899468441060372","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.8","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.8","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0da7ff5ac924bf138a356f0aeac7f34eecec4ae4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.8.tgz","fileCount":108,"integrity":"sha512-d3/FjXyQXjAYtBJAkbR8O3P1/01pGIfXPwblaISCZ0cw6HykgJf9N8h87axDlsSm7V2AoCaS7h6XlX36jZ+NLA==","signatures":[{"sig":"MEUCIQD82MJ76GEYAXZ1H0oWg/h/d7vZIPIIi0eKcuTbcros6gIgXKRAGFWTYsiTFp4G5faMYpFIYbYvoimdw4hvNe4ieh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972710},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.8","@agimon-ai/doompi-config":"0.0.1-alpha.8","@agimon-ai/doompi-telemetry":"0.0.1-alpha.8","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.8_1786608879599_0.13831247335898067","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.9","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.9","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"2f23519042f1efc4c04e18faa4297b6df505907e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.9.tgz","fileCount":108,"integrity":"sha512-fyLLu3dGZcmlT27FN4Cl94bZebDXXR8N2rvsqYn/Lli9KA2KBhfkIiuMnmj3Z08zAmat+KhP9/men3hNzsoOCg==","signatures":[{"sig":"MEUCIE+91fTIbQfTCJOy0O5R+xFmQjQdcdfmeebQDt/UylhwAiEA5rTCy9dOV+IgqJD1/Go06BEULd1L2V5LErlVg5L1UqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972710},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.9","@agimon-ai/doompi-config":"0.0.1-alpha.9","@agimon-ai/doompi-telemetry":"0.0.1-alpha.9","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.9_1786613671563_0.6363533847417737","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.10","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.10","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"26eabbdb1c8a8b332667a4fc313244ec0e36cbae","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.10.tgz","fileCount":260,"integrity":"sha512-Sgx4pYs4rba0x2UQsd8BC4IKDBchu85ub7wKGcafaetCAltbAjaOuLKlg40eMGKoHGsBJ/faPajijGdDMDym9Q==","signatures":[{"sig":"MEUCIQC+MSc+2U/M/c5jF+6NmOzmrzVtAF0azrgC7yTiUyX7EwIgOnmEU2cMf5quFrTfRh7OFRlTPbJJaq88NR/XXQ9+/bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1813459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.10","@agimon-ai/doompi-config":"0.0.1-alpha.10","@agimon-ai/doompi-telemetry":"0.0.1-alpha.10","@juicesharp/rpiv-ask-user-question":"2.2.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.10_1786698196708_0.3993738441762087","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.11","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.11","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d3753c997c66dcca1dcc3aa2b40eb5847e190db1","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.11.tgz","fileCount":260,"integrity":"sha512-yq4UN5vMC6viyUqrTb//4rl6/1J2dg0Ba7ZRutYcto4/o6B5e5lsH/PLSiD5ZcWkNiTYP3jexTwr5Aq3MPFpkA==","signatures":[{"sig":"MEUCIDxMrhOJB00BstJ/di/X2CFzAd5Bajvh09IHmBTzltAIAiEAhXfJ1tFxsaTVUjSeE4fRMGvKaxiHY/JbrsEO8qF08KM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1798363},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.11","@agimon-ai/doompi-config":"0.0.1-alpha.11","@agimon-ai/doompi-telemetry":"0.0.1-alpha.11","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.11_1786708223496_0.23552985607936594","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.12","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.12","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8a5ea54995d8a625015f327669c4a2b3f7bc538a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.12.tgz","fileCount":260,"integrity":"sha512-DLunYSU1DMCx9uuym26l8+HmpQIntCDaOmBCJCZWFUH00Li5YN0UMsQqc2W2gHzMhT6t5S65xRtGDtp0t+9Kwg==","signatures":[{"sig":"MEUCIBjJlhUCWXwn6OZ9WZqtClEj5I4JQxiUIOUcTOK5qG/LAiEAlyuaRcrwjHb8X4FiC2MQeZQo4OWL6x6PBQVkpVWxRLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1798363},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.12","@agimon-ai/doompi-config":"0.0.1-alpha.12","@agimon-ai/doompi-telemetry":"0.0.1-alpha.12","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.12_1786716648160_0.4493580659437817","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.13","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.13","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"7151d10c1e5f022fac7585a4be42372dad27cbaf","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.13.tgz","fileCount":260,"integrity":"sha512-kPKtVnlvwFRfI4l1R/g1l/wCMPb+xgBsmHbT2Hz6/rX1yFwS1yBxM5veqtve5GD9sXl60PhuakN9C6S9wJ0F7g==","signatures":[{"sig":"MEYCIQDLr6l89YIAAG8/J31lmnVk5MEDAW1m5LRDpx6O0Qun6QIhANM7BXgK8UgLXtqHsckRZvHOIk50EQpIWqoqfOGKzP2m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1798363},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.13","@agimon-ai/doompi-config":"0.0.1-alpha.13","@agimon-ai/doompi-telemetry":"0.0.1-alpha.13","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.13_1786749438250_0.1661338108846666","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.14","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.14","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f3ff81c292ef4fc60b1f77ae785049fbf05940ef","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.14.tgz","fileCount":276,"integrity":"sha512-BkVlnpGnRkbB2mmRM/LLxWebK+87VbgpF7TLN0F42CAcsaUheYTN58cTkjxUgL3O4s4khaU2ZduTWu0aNWAa4Q==","signatures":[{"sig":"MEYCIQC70nJ0H/BelfDunDMghaEWrWoUH3ZYMdgcw8OfG0ZLrAIhAMkV8Yg3dy2OX1bk1OpBDBx2cVQocCMDKa1tKLKZ9Jzi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1939786},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.14","@agimon-ai/doompi-config":"0.0.1-alpha.14","@agimon-ai/doompi-telemetry":"0.0.1-alpha.14","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.14_1786785102609_0.38088140764088285","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.15","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.15","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"f63d361ac366099ee9b186cca35b8986723a8838","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.15.tgz","fileCount":292,"integrity":"sha512-i5o9UD6AIgoUCOYj9lJ3G/Q1zHqPBE3fAksFR5w9SUXUwUg3GjZ0XnJdB+G/MJ/6q2tIYU6zrQuytr0rlZWriA==","signatures":[{"sig":"MEUCIQDgbuDp7qF6T4cFxdZI/S4+BC76vh8w6jTnJ0I03lW0LgIgPW7UeuK1JwXneTrlT3+xAqiqFbhuI6Eh7fa3hoVtaPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047207},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.15","@agimon-ai/doompi-config":"0.0.1-alpha.15","@agimon-ai/doompi-telemetry":"0.0.1-alpha.15","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.15_1786879255020_0.940551276295525","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.16","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.16","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"def9170fa6ddfbdf25d7f1ee21736bb2f99abfd5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.16.tgz","fileCount":292,"integrity":"sha512-bj2hxpsPPrlgcHrqD20/v7E6HhEAyN5kxC+45gpz9s1xnSLVDRBJIQ/BkxqhyInHVIDKT+XJ4xT3aZ86aKjPnw==","signatures":[{"sig":"MEUCIQCyw36SRUVMv7FdcXoBBN3a8QeKAVaJfLCyREyGEcKqnwIgbY9UmCu2771/JEgnptaqNdGA2SqEDWNAjJuYQtghBRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047312},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.16","@agimon-ai/doompi-config":"0.0.1-alpha.16","@agimon-ai/doompi-telemetry":"0.0.1-alpha.16","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.16_1786890685168_0.6053748867703266","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.17","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.17","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"3711e22f838eb3d9bb3bd07a13172db65d436d47","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.17.tgz","fileCount":296,"integrity":"sha512-ZQPbtugOEk8E/5yW81iqASk9M0WAzmOpFnmYVvrxH5RVRjs4XMnJaih4G0HxoEOIOQM47EV+kLTsVmNyumUEag==","signatures":[{"sig":"MEUCIQD4S5TACHkocoazJuGn1fEL+lGPn4/KQQRvEi4buabr/AIgWsj5/e92dratVAn9RpVvJk3dt4P/lc4xbhV5IreoZp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1756384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.17","@agimon-ai/doompi-config":"0.0.1-alpha.17","@agimon-ai/doompi-telemetry":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.17_1786917213215_0.8672538196525164","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.18","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.18","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"c0f384ca0951b8e1c5ad7dd1c488257196311358","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.18.tgz","fileCount":296,"integrity":"sha512-R06uK+dk+dn8/x45zjndYcOGhuC/Scn3f6q07l5ggi2z692uLZa/jFzHlMcaLwI/+CzazOP6IO0igh1qrtYzfg==","signatures":[{"sig":"MEYCIQCNXYrExrrXQ615lve5/XzwyKbaDi2cIlX/5ToPxIiPqgIhAMyyU1QsH5yXJzJAhgFVG65zioM/NN/7+gzfqmH9TddV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1756384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.18","@agimon-ai/doompi-config":"0.0.1-alpha.18","@agimon-ai/doompi-telemetry":"0.0.1-alpha.18","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.18_1786955771414_0.5052725269361482","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.19":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.19","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.19","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"cef402a38f1a2505cc6049d9d469072e7ed3bf45","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.19.tgz","fileCount":296,"integrity":"sha512-tWZtStS1jtso0sQZccDgJzVWCRfFkRHSKfteEkHEHaVW/b13DbbinM+2AJBBCFTfT2Q7v7A7H/sgVvaKtebOXA==","signatures":[{"sig":"MEQCIF50h8nWrrf53vioBX3r43vZtFV9A5uPofAK1SmCwCCaAiA50Q3ejhwPZeZ711OsYMHXBnyPIDQOdSo9hBOLQ4yDFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1756384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.19","@agimon-ai/doompi-config":"0.0.1-alpha.19","@agimon-ai/doompi-telemetry":"0.0.1-alpha.19","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.19_1786962965412_0.21521824031229908","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.20","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.20","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"07d45c0fa6a8e5943dafb1dccf8a629908563110","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.20.tgz","fileCount":296,"integrity":"sha512-8LMYVhCAAWI06a2fZ5QIvXG9CODF9aoVNXQEk+hoKByiU6gM+918o1lF5A1+9b6mdInRLju1nade5M5E7r3XhQ==","signatures":[{"sig":"MEYCIQDVx/DIxZ9IW/d8ZoRF+yGivVUJN0NNdOH95onw3vLHtgIhAJ7vy6jX85PngEpIuqnEe/pi8ElT/RT2ZjIy5oKUhoaL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757804},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.20","@agimon-ai/doompi-config":"0.0.1-alpha.20","@agimon-ai/doompi-telemetry":"0.0.1-alpha.20","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.20_1786970752457_0.18933484586534566","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.21","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.21","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"bb5ee05da260aa4c8c9f788f765bfecdadb84b61","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.21.tgz","fileCount":296,"integrity":"sha512-HhPBrL0Ik6TiPDFeQuskRgEtz8OxabNmMlZh+yfhPnUY6GB4kJv2Fhdirkwsr/fFFNQSFQ6lYjDdcj6TVoYpCw==","signatures":[{"sig":"MEUCIQCyAEgamPbbzkyyq/OuocWVOzZ1WnxxP+3/KUr0aPaCcgIgA5+xVSFBdTWHHqV2Fu+wpyGwqbBb5su2mUXAQkuX9vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757804},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.21","@agimon-ai/doompi-config":"0.0.1-alpha.21","@agimon-ai/doompi-telemetry":"0.0.1-alpha.21","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.21_1786975467300_0.015730032490135937","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.22":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.22","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.22","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"777d687e71bce5825cc7ff01efae304ec981e0e6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.22.tgz","fileCount":296,"integrity":"sha512-cyNEHMY2o3ZbAfPdO9NXFF/98HTNn/g92lUtey1IGnexPjplpMXd9rwHFWvwk//Y/pU4OlM0nIYKTrhykNlEBA==","signatures":[{"sig":"MEUCIQDivMrDdUc965PbRzVS44eKH66QzQ7adpqis9YlyiwiigIgSUKX+druKxTgnFiKvsIfr+qPufntxK5A1AC7EmuvHKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1755924},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Local speech to text extension for Pi","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.22","@agimon-ai/doompi-config":"0.0.1-alpha.22","@agimon-ai/doompi-telemetry":"0.0.1-alpha.22","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.22_1787053290759_0.04062417097310789","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.23":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.23","keywords":["coding-agent","doompi","macos","pi-extension","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.23","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"c445cf2ce343e38dbfd7c2addbe657bd985d856c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.23.tgz","fileCount":296,"integrity":"sha512-lnWVc26NMXfIGSgj2iiNeD/XOcKvMO3QQ8W2a3DlJuamNs+gMkKeHxZbt7NHi4B4kC92m6jjuRidowzj8Utqmw==","signatures":[{"sig":"MEYCIQDIBHb+bWVvmj1Bsc3P5RjHIMgTEuK/HWXKBeuj2FKItgIhAP8unliPY6gjU9ueyzphm/mDSOSOMxZnJj/Pw/dOIpha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1756152},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"xstate":"5.32.5","inversify":"8.2.1","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.23","@agimon-ai/doompi-config":"0.0.1-alpha.23","@agimon-ai/doompi-telemetry":"0.0.1-alpha.23","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.23_1787057475157_0.9325146699109053","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.24":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.24","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.24","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f8ef802e676d32514ca04514fe8ce305e7ef202a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.24.tgz","fileCount":270,"integrity":"sha512-WIsYV9mRpGd9JfP3fuERx+NASxLaesX3+fk7kuIItICBxefRQ57PTwkIuSxWTDH92nel/eODfECKzVd+h0zghw==","signatures":[{"sig":"MEUCIQCv9eJX/HKa7FaMEjpKWHI0APnLwVk8qQGEU+4Nq7ujugIgbeUj1ndyFBsY4ks7PgRWNjzqcCIiq6meoHEtsRp7h+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1708285},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"xstate":"5.32.5","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.24","@agimon-ai/doompi-config":"0.0.1-alpha.24","@agimon-ai/doompi-telemetry":"0.0.1-alpha.24","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.24"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.24_1787224804562_0.9376034235916435","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.25":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.25","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.25","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8a625953c6fe4acfefebc8c8fc23a711f125aa17","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.25.tgz","fileCount":270,"integrity":"sha512-pudgjctzklyrEpAP12U5y5OaUAPNR4N4KmQ11sFIeHvCsHgU9FSwsH1iLzVGTzndo6Yig39V1hnE6G7YeDZ09Q==","signatures":[{"sig":"MEUCIQCYLFrf2iVrKZTcII/+6lhxIYI7Fvw4aTVI9D5wtFYTxAIgLsrHy5NhAMVhl6j40E8PkZLC1lw78zZNo8Fmsq1a8w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1730801},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"xstate":"5.32.5","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.25","@agimon-ai/doompi-config":"0.0.1-alpha.25","@agimon-ai/doompi-telemetry":"0.0.1-alpha.25","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.25"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.25_1787263481425_0.27758534508325283","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.26":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.26","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.26","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c6d9abbba336f2dea3f76cc8ca905aca87fd9da7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.26.tgz","fileCount":270,"integrity":"sha512-hofypZTD648Q3Fe71glJbMoE/tYnYV2PPL28MZq5dSkw7IfJIsbAZc4+2CX2VlXG8W2WYINkKpp0Wjgj/nJ4Cw==","signatures":[{"sig":"MEYCIQCknBJ63rPZSAxEKBF4T9QWM07kT03nR9FqecYj1IAx1gIhAMNdxQAz4Po0fh6lNYrRz8+EL8Tgq3ECNf7ULnvgCnm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1730801},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"xstate":"5.32.5","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.26","@agimon-ai/doompi-config":"0.0.1-alpha.26","@agimon-ai/doompi-telemetry":"0.0.1-alpha.26","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.26"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.26_1787275406546_0.3841902771779522","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.27":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.27","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.27","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"7e278fa37ad74eddddf866ad0447c54cd3890f7f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.27.tgz","fileCount":3,"integrity":"sha512-uqocNrLKaEVXOvxe0T9Yq++hSIZmN+MBkemk5JKqOaUIqwg8aOWRcITgOG1BFNYozEyi0+L11jFiOaD7DxQafg==","signatures":[{"sig":"MEUCIA9OdxHekfsm2FSFR+3u35RG+i+iOk/b3mtCYIZ2jiRjAiEA5tsu1Drn3WVZl9UiY5Z8Yudsbej1d6t2K/eVMFIHHh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7242},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.19.0","dependencies":{"xstate":"5.32.5","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.27","@agimon-ai/doompi-config":"0.0.1-alpha.27","@agimon-ai/doompi-telemetry":"0.0.1-alpha.27","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.27"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.27_1787295744474_0.7614885432098946","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.28":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.28","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.28","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"eeb7d1b6dd94e4b0880f4c06d03b3ab2f977f9f4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.28.tgz","fileCount":270,"integrity":"sha512-cF+A8QyVJowj/VgfnGMoQNCmCyV+raWhcdChe1b+l2n/A5sTNg5gO3wXvUZUhXr5K116xjiV+hbNDOksIhzOZQ==","signatures":[{"sig":"MEQCIHL0JVoUSW68gm8a7wDBuUsVmLsGIKnundw+5TPNiow9AiBxo6yHsRkquBscVJCwYRYteRf9Z6bFyN9UGVqIYMQpdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1730847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.28","@agimon-ai/doompi-config":"0.0.1-alpha.28","@agimon-ai/doompi-telemetry":"0.0.1-alpha.28","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.28_1787300225884_0.26843252693412856","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.29":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.29","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.29","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"307466f7f9b4932912c6c25db90c4e65352eb546","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.29.tgz","fileCount":279,"integrity":"sha512-0GTxwJyMQF5qg89n2PJRSPd/VHcOWi17yFRgwtBi6hb/MlckGhKF4AgnEnrKeX6OuFxbOdpU0vgf5ANtrameJA==","signatures":[{"sig":"MEYCIQDmxFeitM37CF1oSWLgKU3fhXA7snTjM35oB/kFlIQuSgIhANEB+4cK+bmiyr15fvwn4LVvSizxo0NiFKirdluZbm9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4091374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.29","@agimon-ai/doompi-config":"0.0.1-alpha.29","@agimon-ai/doompi-telemetry":"0.0.1-alpha.29","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.29_1787315069264_0.6851357879804894","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.30":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.30","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.30","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b88e18394f237cb04c2c12299eca86e1db5bf8e9","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.30.tgz","fileCount":279,"integrity":"sha512-n1Zv2oTh2xJdaHIYaff+DMFfoB2sHOeAmbioHo+VMUuKXuwLZTz9Rl6qDj3CS8GZnrl/Y2RZJpw71st5lYdsNQ==","signatures":[{"sig":"MEUCIEIp8F8ycTDDhaUiHMu1P5lytuVeZp7uXEi0xlG3MnfhAiEAj4dyKTwUAYv1pjR8IyJLOak4aornu+78ZL5XkvKIh/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4091374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.30","@agimon-ai/doompi-config":"0.0.1-alpha.30","@agimon-ai/doompi-telemetry":"0.0.1-alpha.30","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.30_1787321480295_0.015454423086092017","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.31":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.31","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.31","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ae6a210a9df11ba11f024481af380b612c5d4a4c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.31.tgz","fileCount":279,"integrity":"sha512-sKY0ci732lSFTS+3P/RF4unglz9kFd+ceK7iooaVrLtJYfQ1wgIOAX8gtc2vB4Tgrg73aoL72FPjMWLsdVc0mA==","signatures":[{"sig":"MEUCIBzeEjFfjfIWct2g5mQNrR3MgiPWa4VD4lxrFnSvuTBpAiEA/Ds806+1TO0uFkhqMa1hzbMvMxyvfbiAkmHzgCcG0AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4091374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.31","@agimon-ai/doompi-config":"0.0.1-alpha.31","@agimon-ai/doompi-telemetry":"0.0.1-alpha.31","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.31_1787357112818_0.9320519350434855","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.32":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.32","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.32","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"abcab7bce393a3e779a6628d5931f7e8246247f2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.32.tgz","fileCount":279,"integrity":"sha512-fhvf0U2xwc1KI9KFd3cKyc5lxr7FqKOwhQVJiGTuclF+Qs/w847yM+10zea2kFZovmRj3itYjRq+QrvhPTPkOA==","signatures":[{"sig":"MEUCIES9g2diBARjzAxuQHhsvwnS0L6v8bcNRRonRbvdsz1dAiEA+MtdidMeBAGrPK6Ck2XUEOCOUPeMoJT7VQpHYEh1Dao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4091374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.32","@agimon-ai/doompi-config":"0.0.1-alpha.32","@agimon-ai/doompi-telemetry":"0.0.1-alpha.32","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.32_1787358535928_0.5099323392127972","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.33":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.33","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.33","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"7f680368f0b88bc23859236637f692c1919443d0","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.33.tgz","fileCount":279,"integrity":"sha512-UqThKm7FG/szEGV+y2zQy9BBI0FboO3SZRtIVk8qTqp3P7nNi8WCmsu2EVf/ei6nvRi1isi5QijVcmRiW5xEOg==","signatures":[{"sig":"MEQCIBdwNhfFwgW+HIqC2XQEDEPrcV1evrk2e7QrglSmYymPAiAnqcHkqH9AdeL9ubsRPXZ6UmRUO3zbx2cC2KVj2AzPow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4097706},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.33","@agimon-ai/doompi-config":"0.0.1-alpha.33","@agimon-ai/doompi-telemetry":"0.0.1-alpha.33","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.33"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.33_1787361381802_0.09376242600978002","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.34":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.34","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.34","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"bb1d47628c3ea9a13e62469633413c3888da1ea8","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.34.tgz","fileCount":283,"integrity":"sha512-PiRRfsJpqS0+EqJMXu6/uBa9C7cPPMuDyqLLCxxAWC9rHUqqEpej8jk8kfnhgl2/OcQ83AG2SjsLfWfPZPqvyQ==","signatures":[{"sig":"MEQCIHmR3qmVA8+GrNDmSbfqxTmKtIxg/MuCIIr9/cZWVkrAAiB9mPcma7Fc8upt3NESM0z5CtAOUXOvzjEbU0iRm3p93w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4125927},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.34","@agimon-ai/doompi-config":"0.0.1-alpha.34","@agimon-ai/doompi-telemetry":"0.0.1-alpha.34","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.34_1787367334275_0.6211191736767219","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.35":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.35","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.35","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"80a10d7a2387972c78112175e400519873d2453b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.35.tgz","fileCount":283,"integrity":"sha512-AtI30E8gk6u710Hstr1B0IU1Ctiik5K5Go53OieFdwoUU2AiXJWrMsLB3UUatr9eQpg+H8Z/kD/A0rXq/GyVgg==","signatures":[{"sig":"MEQCIHP5fsFzFFwOoExXRtOrXuhxv8paHQgbCXLhBfVcXDgAAiBJGbi547LnzJJ48uWVqC5boK7ioM2WhO6BxNccQOISNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4160218},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.35","@agimon-ai/doompi-config":"0.0.1-alpha.35","@agimon-ai/doompi-telemetry":"0.0.1-alpha.35","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.35_1787385467806_0.6447160254764024","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.36":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.36","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.36","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"aaace449f35ea61e5b53fb211590d9d15fd51299","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.36.tgz","fileCount":283,"integrity":"sha512-vIqc2fvvv92bqfBWsq/PSv5bu1uXYlKwdYc5EXUF7oS4KDg9WCTMnJ+SuZYq0zDP3iSbgC+VFDvTtEFnKe4MAg==","signatures":[{"sig":"MEUCIQCPJhnViSc0yPGeXwzuC8Y0DnovYTE4a7AG/yxPYft19gIgMTmbOn8vhd5o5krdCuhc9i0kJqVN2o5gkWjZo8zK6Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4160434},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.36","@agimon-ai/doompi-config":"0.0.1-alpha.36","@agimon-ai/doompi-telemetry":"0.0.1-alpha.36","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.36_1787391121272_0.37017915019433434","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.37":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.37","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.37","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ec69f1cf29006c17425f068d03c1ef05f342e115","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.37.tgz","fileCount":283,"integrity":"sha512-/1VV0LBZWJorz7XiDdNi7jVFaGxtJDNakj6RcmKn+d889CrdL0ltBr04O2SUt/jj+jRyIJCEfwhpocuLZL9gBw==","signatures":[{"sig":"MEQCIHT/nDwGHzLrB3bWK9OLeRuFLoGUm5VvvbEpO0d3A+ZRAiAEYe/VoKkbuamlLsD5c8eX1Rx4TrlhTzFhXJMduV+l4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4160434},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.37","@agimon-ai/doompi-config":"0.0.1-alpha.37","@agimon-ai/doompi-telemetry":"0.0.1-alpha.37","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.37"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.37_1787394763439_0.007005127674841294","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.38":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.38","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.38","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e1be88b085c9b92e5f7653197a6163860edee562","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.38.tgz","fileCount":297,"integrity":"sha512-gAePQul03Lcv1G5KbqIgUxccwWdEB9zqARA5E+S7zEQmkO/s18kMh/2A+9IMpb+iERXaJxH3GApfWxEC7woGng==","signatures":[{"sig":"MEQCIE1eKz7xG3CmaKIf+jZaEip+s5wOH9nqskVsTH61rxsmAiAarxGNwIGfGSq0hsaCQ9dclaoiRgxGkKz6oWNA2mtJXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4304495},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.38","@agimon-ai/doompi-config":"0.0.1-alpha.38","@agimon-ai/doompi-telemetry":"0.0.1-alpha.38","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.1","@agimon-ai/doompi-web-components":"0.0.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.3"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.38_1787752636238_0.641586057714004","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.39":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.39","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.39","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"35c25aaca4f297b04d0be511da65387c284d753b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.39.tgz","fileCount":297,"integrity":"sha512-kyI6YCCHY6lNYf4OZ1dJ+HF2ikuTjdMD1V7gWyNgpuxHuWVvYuOBBPQUgoA6GvbRw3BLyK4ItgH1bBlXOdm08A==","signatures":[{"sig":"MEUCIB7DDcSDdi8eXyPjAdWvDd85X0QnI8XSSvxvhIYs1sBmAiEAhV0zoya6Bsm5kU7xImwjrrEU2wpQr+7CJ47K6uMPUt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4304503},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"macOS voice capture, transcription, text-to-speech, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.39","@agimon-ai/doompi-config":"0.0.1-alpha.39","@agimon-ai/doompi-telemetry":"0.0.1-alpha.39","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.2","@agimon-ai/doompi-web-components":"0.0.1-alpha.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.3"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.39_1787788819165_0.17853120927812327","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.40":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.40","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.40","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"bebc09ff1fc5820e1dd5b80e41017a47955bb932","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.40.tgz","fileCount":378,"integrity":"sha512-XusYCNr51MZaB7w2wYf5gBJ9+DsQyp37HTfpTQQ792c6/VSjslrN7suiSeJOoAuBAwtnyTapIdG7FqYSIHFAcg==","signatures":[{"sig":"MEUCIQCZEpq1vlaX65jselfdMKtgLu2D1eKvDo8cFcSDIBcbuAIgNiggeRTm0OixIZoPjLuHQQMduIK/hMUvFdRpKRNS3fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919441},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["voice_media_wake"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","onnxruntime-web":"1.23.2","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.40","@agimon-ai/doompi-config":"0.0.1-alpha.40","@agimon-ai/doompi-telemetry":"0.0.1-alpha.40","@agimon-ai/doompi-web-security":"0.0.1-alpha.2","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.3","@agimon-ai/doompi-web-components":"0.0.1-alpha.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.40"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.3"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.40_1787960647456_0.8745354989394778","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.42":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.42","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.42","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5d080fe8eb9a6c2664dc64a6b4a9cf07ad4f1c89","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.42.tgz","fileCount":403,"integrity":"sha512-wuMIJR7crHk//ipSp/4RcqJTxkZ8zxSHCRE2fIlVbvntWe7cHwKNGFXsWVyU0sC3i1Lh767rjXj3G9lcTsBlPw==","signatures":[{"sig":"MEUCICIO9whGByhYqpc5UnaGHA6wA1heH6duJdjANkRD/aP6AiEAkJsgZ3B0owbb2jgaUgqFZbDqfDPRHSa/vwQ8GQU4nkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5237437},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["voice_media_wake"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","onnxruntime-web":"1.23.2","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.42","@agimon-ai/doompi-config":"0.0.1-alpha.42","@agimon-ai/doompi-telemetry":"0.0.1-alpha.42","@agimon-ai/doompi-web-security":"0.0.1-alpha.4","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.5","@agimon-ai/doompi-web-components":"0.0.1-alpha.3","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.42"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.42_1788046734357_0.7435527248357705","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.43":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.43","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.43","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f097e2ab38089765b5e63d5250bd5d89037b201f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.43.tgz","fileCount":439,"integrity":"sha512-K3neR8YfpNFP1/Cu8sjgadFcer+VYPYurdpdm1VMVuAhrsxYjxE8jjDw7n0H4HGDJjJ6ODfp2l88+cDRZhRPyw==","signatures":[{"sig":"MEUCIAaOzOXI9gczhXxqKncsfxT7pL3PPewAkGtXSbH559l6AiEA9IGhhxTN2Aen0ghUAzRKqKJlbJjhpL2kMiNfLja6t5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5340273},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["voice_media_wake"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.5","onnxruntime-web":"1.23.2","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.43","@agimon-ai/doompi-config":"0.0.1-alpha.43","@agimon-ai/doompi-telemetry":"0.0.1-alpha.43","@agimon-ai/doompi-web-security":"0.0.1-alpha.5","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.6","@agimon-ai/doompi-web-components":"0.0.1-alpha.4","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.43"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.43_1788092962575_0.7061251527432573","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.44":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.44","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.44","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"982bb36837b3a2d31065f9983f921e242e10f781","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.44.tgz","fileCount":439,"integrity":"sha512-TVhBXXHbgUJcbpqPYzhYOE0Yf4nOFSA9YUU7UKFf6qrmtigJYnIbORgGJpme7yY4WLq4cmYWJ8VzATD0pQubXg==","signatures":[{"sig":"MEUCIDIOP1dYyokEC4PneJrqAn8pyiQAnmut1ajFy7eoJl3UAiEA1s/PfqWEqaegu6St8KQAFLaPHYcbjfm4dXd+5H0KMC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5342224},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.44","@agimon-ai/doompi-config":"0.0.1-alpha.44","@agimon-ai/doompi-telemetry":"0.0.1-alpha.44","@agimon-ai/doompi-web-security":"0.0.1-alpha.6","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.7","@agimon-ai/doompi-web-components":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.44_1788176442307_0.6169599773245209","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.45":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.45","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.45","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ffe1ae845ed17650f7c0207e032fd4c94dbd2baa","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.45.tgz","fileCount":439,"integrity":"sha512-U7d7LemhYRny009A4t5sy69xVtFzNxXXDuKmzDGopTkZMAE2cFueDrezoXpvvIltSSIhHKQHnxOaN2/ZKo3Lsw==","signatures":[{"sig":"MEYCIQDXXuMD/e60/Ze/eMlA8iT1hgwh35etjzWcJ1YZ7gLn6gIhANYP2N4jvloNJrKYyvOvmNocU2sE6ef2Fcn0+kCDRHHP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5341053},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.45","@agimon-ai/doompi-config":"0.0.1-alpha.44","@agimon-ai/doompi-telemetry":"0.0.1-alpha.44","@agimon-ai/doompi-web-security":"0.0.1-alpha.6","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.8","@agimon-ai/doompi-web-components":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.45_1788184827081_0.6389184659279665","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.46":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.46","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.46","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9f1dc697fdc0894328c5678245182e9e2ac4a3a2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.46.tgz","fileCount":440,"integrity":"sha512-16Zs34GCc4Te4YlCgkNhZ0bXL2GM1DF4aJ/mPNtE/kR6i14Yx14m74n0umaz+5yqFnyLgzQs2cVQEsHAmbVFBA==","signatures":[{"sig":"MEUCIQCn5tk/au5d5ttVHz4xKCuwt/58Mwz80oi+YfPyk82iNAIgBv71CySYSfnRi38AgblZNPhorqEgSKRaal/9MlFrt/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5341277},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.46","@agimon-ai/doompi-config":"0.0.1-alpha.45","@agimon-ai/doompi-telemetry":"0.0.1-alpha.45","@agimon-ai/doompi-web-security":"0.0.1-alpha.7","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.9","@agimon-ai/doompi-web-components":"0.0.1-alpha.6","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.45"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.46_1788255095641_0.41446898407458743","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.48":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.48","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.48","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4fe8b8f97d4bfebb29cda41444bdc510a078ba8e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.48.tgz","fileCount":440,"integrity":"sha512-3jdKqnYQ22ryGgzwG72AT45ycP3M4rVElsu7CDtcE0D6PEHhyBEeQiBHqocjSJHkrUuH0fMAVSIVh8uMQgk1cA==","signatures":[{"sig":"MEQCIEG7g0JxLtPMAZal3qt7Fd3WPOhXxnUhlbNNeyGn31r6AiAGQx4OS11QONKTLg2SlRBI6EwA0zt5fyc4hiz6Fvp9bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5341278},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.48","@agimon-ai/doompi-config":"0.0.1-alpha.47","@agimon-ai/doompi-telemetry":"0.0.1-alpha.47","@agimon-ai/doompi-web-security":"0.0.1-alpha.9","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.11","@agimon-ai/doompi-web-components":"0.0.1-alpha.8","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.48_1788304984555_0.9356777493049035","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.49":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.49","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.49","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"da8836b4ca860c00f0d79419fad013d8f9a3c279","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.49.tgz","fileCount":440,"integrity":"sha512-gIiH4CM3gIGbE7774m/yhq7tWUQzIXCJ1rQCFaNl2xNHwAEqoJ9M8E3qaigomVxPIVrJJYKXY3Lt+qZZ4oC5PQ==","signatures":[{"sig":"MEUCIBw+ewB8DGuCK3NCXD6adqQoU2adiBgbGmUpl4V3yz48AiEA+5Odrx/9CBvsOi1IttQqp32CkPA7hT6wujqog9hhLpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5341279},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.49","@agimon-ai/doompi-config":"0.0.1-alpha.48","@agimon-ai/doompi-telemetry":"0.0.1-alpha.48","@agimon-ai/doompi-web-security":"0.0.1-alpha.10","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.12","@agimon-ai/doompi-web-components":"0.0.1-alpha.9","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.49_1788325032134_0.9749607812890579","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.50":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.50","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.50","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"87b0326794229b85d3399eba63726eb17567c89b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.50.tgz","fileCount":440,"integrity":"sha512-CU0GcYyNDSjlH0SiZ6QqTVrPHx1YryRXkTYfd7oCZXK6L2azwW9tx1VmoIodzOR+EiFhEH9TLB85ijNMRhGtnA==","signatures":[{"sig":"MEYCIQDPoVeryRmRkahBw3oYs1SNKQ6EWGJGllBPiTdpLQ7MvAIhAIJ6d+9GS2TrQpZDKqzak0IsiCcKZGNa4AfkkxIgu9j4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5341280},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.50","@agimon-ai/doompi-config":"0.0.1-alpha.49","@agimon-ai/doompi-telemetry":"0.0.1-alpha.49","@agimon-ai/doompi-web-security":"0.0.1-alpha.11","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.13","@agimon-ai/doompi-web-components":"0.0.1-alpha.10","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.49"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.50_1788350540563_0.7204474781653729","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.52":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.52","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.52","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ff810e5f4a18a1272d3b3729b984f6110d10b466","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.52.tgz","fileCount":440,"integrity":"sha512-hMTv7tq1bSPIKYOHzOStu/Kuhp8KLwAxqFKPy4R1EQMqVIwJx3q2P+bWjNdwOdraWHoOSxnZpwbIEq9frKTfvg==","signatures":[{"sig":"MEQCIGIi1G/hwn/HO54bELA/9ZLpskFA09wgOhqDddtT2Yt9AiAGjge3b/IQMIYzSOZXEbb+kEUNoPt1Bv1IZr/D3IaK0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5341280},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.52","@agimon-ai/doompi-config":"0.0.1-alpha.51","@agimon-ai/doompi-telemetry":"0.0.1-alpha.51","@agimon-ai/doompi-web-security":"0.0.1-alpha.13","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.15","@agimon-ai/doompi-web-components":"0.0.1-alpha.12","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.51"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.52_1788403929354_0.912816491367558","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.53":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.53","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.53","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a422d6614c77da6fdeae2b476fd32dc564329598","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.53.tgz","fileCount":440,"integrity":"sha512-tv0hcsT9igib/mY0mU5xOp6wDSKm5yeU/TOTjmkdZoQHv9P0xkquog6uhonQQO1TBqPM/OE/vJo/+PQu/lyFeQ==","signatures":[{"sig":"MEUCIBC4wt9snY3RGzBW72SfNgUsYsCdy/1AExUNvHREjSUPAiEAm7OVS1ZxMkatAgrNz6B3hoKTJEHdpccczh+61DQ34QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5341283},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.53","@agimon-ai/doompi-config":"0.0.1-alpha.52","@agimon-ai/doompi-telemetry":"0.0.1-alpha.52","@agimon-ai/doompi-web-security":"0.0.1-alpha.14","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.16","@agimon-ai/doompi-web-components":"0.0.1-alpha.13","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.53_1788437331556_0.45110025507938945","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.54":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.54","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.54","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4a5976dec4fc89d7490e735ff0e9303ca686e079","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.54.tgz","fileCount":442,"integrity":"sha512-fqsx/IdmdXqu8Z3FXSsgjySwJ4abICbWABcB4bib7kBALBq5z9DFwfQdfbRGtRfViZQK6qvGlmPWfR76v5L+gg==","signatures":[{"sig":"MEYCIQDGdmE6l3e/3qle9wlrSvtzdgznyj0daOYDggC2hXVsfgIhAJ3J1sc4ngLd8xddNz5cTooTRSh54cnxLw+0/i9awgpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAuKH7ocOQEGd20GFLXGQGjlxLafTCvVUXPIB4ZPq3JmAiBcxiDUiYn4h47N9xyJHHGDVH4muM9iCCqwgdO6DAvwIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5405477},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.54","@agimon-ai/doompi-config":"0.0.1-alpha.53","@agimon-ai/doompi-telemetry":"0.0.1-alpha.53","@agimon-ai/doompi-web-security":"0.0.1-alpha.15","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.17","@agimon-ai/doompi-web-components":"0.0.1-alpha.14","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.54_1788519137926_0.8360706913873484","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.55":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.55","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.55","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e2bb10a76b38d05b7ba094bfd626a321156d6d67","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.55.tgz","fileCount":448,"integrity":"sha512-EHtSt3zH5UW+ABVC4iAPHH9cMXAbKiF2eWF8CUergM4tzyRauUjTtz392PHpZehgh+3upbqz3cnKoDMx+ak3ZA==","signatures":[{"sig":"MEQCICSL8GWatCYCvgmRRc8Tv6e57zOwCB9CVJRNmoZ2bwJrAiAUz/qFKkEjhE4tP4YhT8tMH6Ka+vGIlIeNTcz67SEtsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCs+mnfSESb5rM9RVughUDDJ2/9XZQa6dbypxclUGg91AIhAKosVeJPPiF0S2q3poaW5VtHGyEGN90OhPoMlRWiZz/m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5413507},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.55","@agimon-ai/doompi-config":"0.0.1-alpha.54","@agimon-ai/doompi-telemetry":"0.0.1-alpha.54","@agimon-ai/doompi-web-security":"0.0.1-alpha.16","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.18","@agimon-ai/doompi-web-components":"0.0.1-alpha.15","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.55_1788524367703_0.13006535430489286","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.56":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.56","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.56","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1502fb0a2417343099924eb3cdd0467b5e1ecf44","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.56.tgz","fileCount":448,"integrity":"sha512-IRQP62ZsIqxmObcsIyu4kzMwWjapJxwiMgKNTN9uXmSWJXPj6vG2hvQizIp3i98FQpF4p+zUxLjFyLuP81P/XA==","signatures":[{"sig":"MEUCIBVzgbIW+rJ4UIIo6O1+xAoPRtc0MWtZPQUXeoDXEXvFAiEAnYgb/CbhTNAF55Dpnq/soourg3pfTwPfbCepx/oSDgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEVx3bv24Jj1bM3y67M8WMW08ekYg65cOrx8o+5qz15QAiEA33RGkFGW3ddkXp0IRZV5xxEt+QA2h0zBasCGlDytylM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5413507},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.56","@agimon-ai/doompi-config":"0.0.1-alpha.55","@agimon-ai/doompi-telemetry":"0.0.1-alpha.55","@agimon-ai/doompi-web-security":"0.0.1-alpha.17","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.19","@agimon-ai/doompi-web-components":"0.0.1-alpha.16","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.56_1788584675812_0.3582156272373296","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.57":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.57","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.57","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ed94dd5d6ba67a5baaf50d2ecd29d8368b781194","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.57.tgz","fileCount":448,"integrity":"sha512-5s/A7nDTkSl/XevE+UCWa8FpEX+JSUEcdF+l2Dx7nC79PGwEhWZZGt+F6fVGKSTHWnfs+DPRnv4dHLnelj8SGw==","signatures":[{"sig":"MEUCICAMeutSsHu3z/Pay3GiWHg8Zl9W40MXs5SoltrL3/Q+AiEAoRD0fYLxq2atH8f9iultpUC2KbKDvbDq3w2RWZVcoiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHDHwpi3CPybUoph8WCg4XSxWHPo1i3amF/xt8ZLj5sCAiBePGACy4OU03ppr/gmXBHC6AqutRUVpBr0mDD0RgFEDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5413507},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.57","@agimon-ai/doompi-config":"0.0.1-alpha.56","@agimon-ai/doompi-telemetry":"0.0.1-alpha.56","@agimon-ai/doompi-web-security":"0.0.1-alpha.18","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.20","@agimon-ai/doompi-web-components":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.57_1788610589424_0.0017577149611391896","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.58":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.58","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.58","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"75dcf4f727c28a5af7da075e3e17c17551acc639","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.58.tgz","fileCount":448,"integrity":"sha512-pjfVWGGW3exHPuQ+84XaB3IyALLS0KzYnJCvx3SU7CV4m6WhFwVMCheIyPVrCZI8Mjg82DARw8wfbyfTDMZlwQ==","signatures":[{"sig":"MEUCIGyW0fEsLevcO7dXCN9SCvgVXRtNa44vc6SXibB704QfAiEAyPbi+DhCrYDfuIZMSVPp3H/RNw+XX8fWOgt6hl8qXOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2XQdYdcHhtS9Pm3KcgWSGmu/O7qMXxFCUCI3+PGeR3AiEAxm2z0Pf0nxOW+MYQTbk6G0Y8ecMbp8v4JWsRa2oXVNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5414669},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.58","@agimon-ai/doompi-config":"0.0.1-alpha.57","@agimon-ai/doompi-telemetry":"0.0.1-alpha.56","@agimon-ai/doompi-web-security":"0.0.1-alpha.19","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.20","@agimon-ai/doompi-web-components":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.58_1788654364019_0.9634770709890821","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.64":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.64","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.64","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8e2ddcb138ce105ea0aab9561aa5517ec4cfee09","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.64.tgz","fileCount":448,"integrity":"sha512-yrlnirwNv/KDerojn37SSEjtfj7r39ZtpsQrQ1wFp5j55f0zor9EoUEQO+Sj2nFftZYi6GqXHRxqpirPFDYz8A==","signatures":[{"sig":"MEQCIEt2nhYiz5PDG71BbjHdXSvZMIe/PB8WJmFynBg6ERDjAiBU4+VOEaya+pVzPqIIrNSxTh2DIUrMpIUQxlhU9KeKnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYKZB2t+oH4F3dEsjZQTot73dt8OESmFOesEXqxfh0pAIgGJuZEKUYjK98oVivJiTemwkF9X6/NZYupuIem0AgljA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5403399},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.64","@agimon-ai/doompi-config":"0.0.1-alpha.63","@agimon-ai/doompi-telemetry":"0.0.1-alpha.62","@agimon-ai/doompi-web-security":"0.0.1-alpha.25","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.26","@agimon-ai/doompi-web-components":"0.0.1-alpha.23","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.64_1788820247560_0.8289473775183707","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.65":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.65","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.65","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"eb00da385e1f185f18cef5ddf291626ae0051652","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.65.tgz","fileCount":448,"integrity":"sha512-g9bUEbH9y/7p+Jp6xe0zk3SkzeQP+CryyDDPshbpRal2XxbKPPexiIJFmG5TtEgc04OGepLrpSayWTO7QeJBBg==","signatures":[{"sig":"MEQCIF4uGw8K4nSTnt72GX9gdbm7X0lnw6/ZAcBbOIpnchxEAiBn9X+M4GuDZGPQPwAO8AiTV3LaMiXVjgfCY43XCg2kmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6CEcz5Ykf5Yvv2VkD1r/R+ETSOAl5gF+YXns5VraRbwIhAPNWLT8UzLjvKUpq8vOkQIKezz8vL3WTbmaHMGYyPpdy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5403399},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.65","@agimon-ai/doompi-config":"0.0.1-alpha.64","@agimon-ai/doompi-telemetry":"0.0.1-alpha.63","@agimon-ai/doompi-web-security":"0.0.1-alpha.26","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.27","@agimon-ai/doompi-web-components":"0.0.1-alpha.24","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.64"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.65_1788826748464_0.9428835514812486","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.67":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.67","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.67","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"7904c14a4f8595dcdae4ceefd7940e061eeb0218","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.67.tgz","fileCount":448,"integrity":"sha512-9V+7n/kq81em063kNaI6CISBw44bWMgBGsckJAqbrpvIr9TtGSU5q1e4cTIQc6a0nWMRwcEporWjWxvFGT/6GA==","signatures":[{"sig":"MEUCIQD8vznab9O5jHBblgSXgYoaXUpniS3Cj20v8/NQSJxVlwIgBCKz1xNSSuIh1zl0S/S4SdnQvAmDoTy4f88Kesfbm3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH8cKaHnhz1TwMNENIcytm4UNkMHgIzypfEzniZE4KvZAiEAthiDNq8lRQHUN8L1VgthORpBf/bXGQt1mbqlpeLKmPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5405562},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.67","@agimon-ai/doompi-config":"0.0.1-alpha.66","@agimon-ai/doompi-telemetry":"0.0.1-alpha.65","@agimon-ai/doompi-web-security":"0.0.1-alpha.28","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.29","@agimon-ai/doompi-web-components":"0.0.1-alpha.26","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.66"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.67_1788840748269_0.6950139978397514","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.68":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.68","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.68","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"879c8efce5c7e8e2181c0c59d8201c3d75e29aab","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.68.tgz","fileCount":448,"integrity":"sha512-kMbcscVL8VXpu6Cva00WZ/IQh2dEPMjs7hSLEsg48dT3bkrGW2ASnys9Pn30yL5jB2A0i/xaaM/0zlLuTir3tA==","signatures":[{"sig":"MEQCIBEvWKKXxLWSflLHIT7lid88x5xoDQub0lm6njoaWjJRAiBA6fEQ+9Xlxu+rd0iYFxDj4I7UcpxZkpPmi9k+pQ7/nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCh08Hxy+m+2e1vxO9MbV73woRgEheBHPifiQYPiCylzwIgc1LUSy5sY6QVz0lPSSXrYUfN7UgzP5RqKSvG6Ct1BRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5405602},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.68","@agimon-ai/doompi-config":"0.0.1-alpha.67","@agimon-ai/doompi-telemetry":"0.0.1-alpha.66","@agimon-ai/doompi-web-security":"0.0.1-alpha.29","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.30","@agimon-ai/doompi-web-components":"0.0.1-alpha.27","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.67"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.68_1788857063850_0.807677875889218","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.69":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.69","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.69","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"94f51e69cd6e39a8c34268419f688e0f4bea873e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.69.tgz","fileCount":448,"integrity":"sha512-L+gDVi+1sM9L5FOai2zKyVVlumqGmrl1yRagT9babaK3AO01g2XPl81Xvu7uLWJLFrUGuwYgy7/bYmQ07K3Lfw==","signatures":[{"sig":"MEUCIQDaS2CYNaynNz+UFl60qK14kH4iKrY6NrpFuL6SU++N6QIgJT3fhZUMStzUtRMRfFPIfeqlj+edQWhVBH7dVHfJDb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/WcbGRIuzE82Wucl0ZwvPupzIQOR4EiCj/+hLjReYBQIgdOAsx8atkj37Snj0pqnq4IE4Xlnadf4zItRAA9rTUhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5406800},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.68","@agimon-ai/doompi-config":"0.0.1-alpha.67","@agimon-ai/doompi-telemetry":"0.0.1-alpha.66","@agimon-ai/doompi-web-security":"0.0.1-alpha.29","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.30","@agimon-ai/doompi-web-components":"0.0.1-alpha.27","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.67"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.69_1788870250173_0.9923415752959612","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.70":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.70","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.70","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8d7527b21a5967d0162cbba1878314832b85c677","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.70.tgz","fileCount":520,"integrity":"sha512-j1ckFiaiAI+EkyCp166uJc9FlhgMMwgb4IZYeEbo8iMmekuEN+5bV6H0Sox5yimYeWj/4Me1SCxBjaUesUvUJg==","signatures":[{"sig":"MEUCIAxlZj9RxBCoVEsayBZOF0wGfdGaxh/TY6SI4/XkBpxlAiEAuHdw7/vAB78tMIV6Uksd0ltFEQgTXBK2HJGdyTU+rVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQBuvyXfuKPCukdjaHOilO6wOkONKEvuAoGvSsp1KCPAIhAIyI+RGpaUcJj5XHMo6qliyWjos8BswwpQuaXKOc9KV9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5940823},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"voice-media"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.69","@agimon-ai/doompi-config":"0.0.1-alpha.68","@agimon-ai/doompi-telemetry":"0.0.1-alpha.67","@agimon-ai/doompi-web-security":"0.0.1-alpha.30","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.31","@agimon-ai/doompi-web-components":"0.0.1-alpha.28","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.70_1788929257637_0.0615141636192027","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.71":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.71","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.71","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"3701da7c58aac8a5b64e43f9c80523e73afdfcdf","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.71.tgz","fileCount":618,"integrity":"sha512-WLttOxAm5zdy2qoPOhZxXqWiH7dE1QhS46HB20QDeynzw4RcHHpXy7/aPcRbqCaI711H0kV3mAoSe4dDN7DILQ==","signatures":[{"sig":"MEUCIQDgkENH2dXRwJzHYpHHd5qAiRlsO5z2MJuszKScu62cCQIgVCi086iCOiB8vd71N621Kwq9AbJpKSk1fXOL166oSKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvBCUG5DJhC3/ceKJSICi9OsOE5g1NNEnlzxRLDHDDOQIgFBZ6z1tgp80MgRSI+CamtlXzAixUNLlcyduocBRRMtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6243947},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","typebox":"1.3.25","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.70","@agimon-ai/doompi-core":"0.0.1-alpha.70","@agimon-ai/doompi-config":"0.0.1-alpha.69","@agimon-ai/doompi-telemetry":"0.0.1-alpha.68","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.70","@agimon-ai/doompi-web-security":"0.0.1-alpha.31","@agimon-ai/doompi-web-components":"0.0.1-alpha.29"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.71_1789335582736_0.25238044990238384","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.72":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.72","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.72","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5b94dbef53073f586cdd092c78cba771b20f2e9a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.72.tgz","fileCount":618,"integrity":"sha512-K5nQ3CE14svb9ya05vArPKeArDDj5x2ZVdhWfsJiYZOPikUs9bllts/FXo4UWhN6SDYaRJm9f4N/MFOimqYKzQ==","signatures":[{"sig":"MEUCICyvlGZcdEXuXfQLfkYbUoscatOYM+CF9c1BE79r4zBHAiEA3B3jtP+Gxl8p9T6zTpQauYJU1DVJz41pA987OCGxCNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwX875swDf3i7nfoK6oBTCJ7S+MKZZzleE/TsgSQAd0wIhAM3DDnlXzgsMPAJcZ9KS+o67EAt85NB4gdGwpsboauGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6243947},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"xstate":"5.32.6","typebox":"1.3.25","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.7","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.71","@agimon-ai/doompi-core":"0.0.1-alpha.71","@agimon-ai/doompi-config":"0.0.1-alpha.70","@agimon-ai/doompi-telemetry":"0.0.1-alpha.68","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.71","@agimon-ai/doompi-web-security":"0.0.1-alpha.31","@agimon-ai/doompi-web-components":"0.0.1-alpha.29"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.72_1789357841285_0.33871322858541975","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.73":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.73","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.73","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e74f3912f6b3672044fffb9e2ca422af289b8723","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.73.tgz","fileCount":618,"integrity":"sha512-BNE83OQFfFJG5MrzKrZqenRPNPhvHEOQD208sT3w1/B+cS+fUIMycZ6xonZ1aZreewBeMwN+0kHU0JcQnC2HQQ==","signatures":[{"sig":"MEYCIQCCQJytR73yVoSlCOQkRDo3Ht51RBj25xjkcnb7M3grEwIhAOo0t3UrZ9pbgd/jBLI5gFEWxKh2zXBUf1xvyiUoS/f4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBjCHp4aHkkr7906fAnPcEt0qB1TyWOesjRs5A9DiVF/AiB+rSTIJ8pXhAx2n3cO8wfVHwfxDpIT8EFqDfszc/hPOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6246659},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.32.6","typebox":"1.3.30","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.72","@agimon-ai/doompi-core":"0.0.1-alpha.72","@agimon-ai/doompi-config":"0.0.1-alpha.71","@agimon-ai/doompi-telemetry":"0.0.1-alpha.69","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.72","@agimon-ai/doompi-web-security":"0.0.1-alpha.32","@agimon-ai/doompi-web-components":"0.0.1-alpha.30"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.73_1789444427590_0.5418619165088763","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.74":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.74","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.74","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"efc4c7f7f1800d6e4f9fed9de5b819c6f721e0f4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.74.tgz","fileCount":710,"integrity":"sha512-LU3RDlMao1ElS0jk18MuBnZRIVPsEIo/fzU1r/W2+fr36QG7wSkdr7SX1Cq12F1lRFDjMC++KP+rRmgISVg77Q==","signatures":[{"sig":"MEYCIQCtT19kR0WQfiEawKLh+dnkl+Y00dz5k7TtY27psnd3qAIhAO5VUROUOlZaO60Dxxck+BI89Q0iuV5g4bIRtGqx/zcE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMddN/IneWoIeLYKDCvk1tIiIY0UV0MJVvPSXcbhf6bAiANsRBpGVEAUxw/h46/bt+JnD7dFJVcwt7ZVV9+i9VWVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7257016},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.32.6","typebox":"1.3.30","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.73","@agimon-ai/doompi-core":"0.0.1-alpha.73","@agimon-ai/doompi-config":"0.0.1-alpha.72","@agimon-ai/doompi-telemetry":"0.0.1-alpha.70","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.73","@agimon-ai/doompi-web-security":"0.0.1-alpha.33","@agimon-ai/doompi-web-components":"0.0.1-alpha.31"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.2","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.74_1789563006221_0.1705606043885266","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.76":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.76","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.76","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"2a66c12973a12eafd3fffc3a2a87c3f2deb4d3c9","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.76.tgz","fileCount":14,"integrity":"sha512-atsW2rSiFglvBxlEQQpcrfQM51mPRzDKdVlIXTpf0YSkgecH82Kp3bLMNIVxmXBmpR+iPeA3TWfFcbIdo7nu7w==","signatures":[{"sig":"MEYCIQCmMWbyZaY7vkB3faJWrBUDk+OJer/nF2YOG3n9WNnL7gIhAMavlTrkdbXEM9BZjgMCC6yTNEXGA24CfOs7lR8Gwfh5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBD2hcufl70HdccALqmIHZLNMVwXiAdBxFGyeQCvMT+1AiBZe2XR6zasovmacSIfK90chqgMxn7M1UEoyRGy9q8RCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67038},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.32.6","typebox":"1.3.30","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.75","@agimon-ai/doompi-core":"0.0.1-alpha.75","@agimon-ai/doompi-config":"0.0.1-alpha.74","@agimon-ai/doompi-telemetry":"0.0.1-alpha.72","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.75","@agimon-ai/doompi-web-security":"0.0.1-alpha.35","@agimon-ai/doompi-web-components":"0.0.1-alpha.33"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.4","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.76_1789719061256_0.4465456075155585","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.77":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.77","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.77","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e59ab1ac999e3cfd0c073e88278c9f95264e7871","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.77.tgz","fileCount":710,"integrity":"sha512-9HQ9qXgQITR7BLEt2EEdjznCQhdE/u6JVzSB4t65klAiNpKRtT6GDMK+6dRdUuyXMAsTLlwFz5aPwd7OZVhzPw==","signatures":[{"sig":"MEQCIBAishs2NXz7b2tzygB6yvHLfXdrw8MnsqmHqissLJu4AiAOIB1nKt0XVi0GJOO/JoGxcLdxGXXshKO0OM0zDNlQLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAiThMQBwRp2WUzu4kxKhb+/iYbn7EFT7AXSP6QOZr1MAiABX8klWdzecoK3ibHGulz54idngJ928gWQ5oT+JJsZuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7257016},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.32.6","typebox":"1.3.30","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.76","@agimon-ai/doompi-core":"0.0.1-alpha.76","@agimon-ai/doompi-config":"0.0.1-alpha.75","@agimon-ai/doompi-telemetry":"0.0.1-alpha.73","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.76","@agimon-ai/doompi-web-security":"0.0.1-alpha.36","@agimon-ai/doompi-web-components":"0.0.1-alpha.34"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.5","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.77_1789735317760_0.06413465363089377","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.78":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.78","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.78","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"21a845ca3490cc339c1f7a4c1c94526038228144","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.78.tgz","fileCount":714,"integrity":"sha512-ikdeyket4gFmu1KaUiOS20eGOjWbK1+XIxsATk16CoRVmkr/BrATs+/Qot3qlw8FKyFf8ZBfxZDCQ0evIa2L7g==","signatures":[{"sig":"MEUCIDQHWJ4Km91f6MmbB3Rti6jgArhs/SaKYPx1fso0kmnVAiEA1OQJLugggeWLGcfn7cKYtEFXHxCiBs41CPxjta1ajU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8/68YOf5xBfy27FVc9posdy00BfrxnnJx4kjESOBqYQIhAL5khkdandhcKjU8HaE+Rn4AIy2v7iBWj3TvZPb54C5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7424853},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.32.6","typebox":"1.3.30","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.77","@agimon-ai/doompi-core":"0.0.1-alpha.77","@agimon-ai/doompi-config":"0.0.1-alpha.76","@agimon-ai/doompi-session":"0.0.1-alpha.1","@agimon-ai/doompi-telemetry":"0.0.1-alpha.74","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.77","@agimon-ai/doompi-web-security":"0.0.1-alpha.37","@agimon-ai/doompi-web-components":"0.0.1-alpha.35"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.6","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.78_1789855946781_0.026420763164734407","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.79":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.79","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.79","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"eff9da7f72161ef7c5384baa690e59f8551c5751","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.79.tgz","fileCount":714,"integrity":"sha512-i5IPFK6a3GS1ZxiknnQr/sQP+qE6DY2PX0o8VG8ad66zv5ThkWVp9ZUJsnKn1Th5d02+dXj5eyntHddcvilKsg==","signatures":[{"sig":"MEUCIQCMdO0ayaOGoH0DL76gF7NpTrAPtuflXJTxv0EnCqkqOAIgGvY6Bqx6F/ujcwEhBaa4PYmawGzb9TKT50qFXfE7Pxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUT2E+k2Xi5e5iMOd7/qAIj2uz5yTl/kmciVnocxYDUgIhAPUue2NyL8Cbbihz5Clqf0RYr9Ahz7Wm6eOw7AxhxYEE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7424853},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.32.6","typebox":"1.3.30","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.78","@agimon-ai/doompi-core":"0.0.1-alpha.78","@agimon-ai/doompi-config":"0.0.1-alpha.77","@agimon-ai/doompi-session":"0.0.1-alpha.2","@agimon-ai/doompi-telemetry":"0.0.1-alpha.75","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.78","@agimon-ai/doompi-web-security":"0.0.1-alpha.38","@agimon-ai/doompi-web-components":"0.0.1-alpha.36"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.7","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.79_1789928807706_0.17783183677759817","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.80":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.80","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.80","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b0d2ab7c7f56660573d1a06726350bfde763b420","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.80.tgz","fileCount":714,"integrity":"sha512-rxh1nLpSQciin2S6o6IEdy0JGeJaNpSniMZ0JZ/Kq0/vaxz5bh9b0bZNOpZA5wOTEhUC1H99r+peDja1of3zHg==","signatures":[{"sig":"MEUCICJTXcECWjNr15DmkZLg4spAgCwHN34C+upQ/b1pEaNOAiEA6uJzCbNCTf3S5fsUmnnjanf8uK5zwSxDl110pIt1qgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSiYSZFYA1YGWR6SP0IJJDOclCUxX62/4QfbjIKXa+6AIgFIhEPj1qjRNkrlYjCedHOFzCsQddMSNrfiuHaR9AcFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7424853},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.32.6","typebox":"1.3.30","onnxruntime-web":"1.29.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.79","@agimon-ai/doompi-core":"0.0.1-alpha.79","@agimon-ai/doompi-config":"0.0.1-alpha.78","@agimon-ai/doompi-session":"0.0.1-alpha.3","@agimon-ai/doompi-telemetry":"0.0.1-alpha.76","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.79","@agimon-ai/doompi-web-security":"0.0.1-alpha.39","@agimon-ai/doompi-web-components":"0.0.1-alpha.37"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.8","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.80_1790025840003_0.38453444935142866","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.81":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.81","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.81","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"41ac9d6ee85cb40ac2c4e971d633adf489396146","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.81.tgz","fileCount":714,"integrity":"sha512-rkl2Opko+o9SYfuW3f1CkVfLzbFjsBmPWbPGtg2CLABIg7JjEZjHHpgraIP5GODT3V95r8xdZCHPzwJG2+JgVQ==","signatures":[{"sig":"MEUCIQC8ogrz1if51g4Zbg53Ktf8UrcpoihV1FxYGb1KYMJiBwIgQtsqNyvUqUFaPiu+PPG5tSj4LwHNZ8aHQKF5Uv3YEHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsHUSr9/yISRMiFkG3ij88ONmjZkpukkPJ2iOI1G7NEAiEAnGyXtOsgl8U4WWXQVTgROjf98tJ+aqAZFTwqZCi/MyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7424853},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voice-tools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./client-media":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voice-reload-handoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.80","@agimon-ai/doompi-core":"0.0.1-alpha.80","@agimon-ai/doompi-config":"0.0.1-alpha.79","@agimon-ai/doompi-session":"0.0.1-alpha.4","@agimon-ai/doompi-telemetry":"0.0.1-alpha.77","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.80","@agimon-ai/doompi-web-security":"0.0.1-alpha.40","@agimon-ai/doompi-web-components":"0.0.1-alpha.38"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.9","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.81_1790052410253_0.7312110612258294","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.82":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.82","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.82","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"74897eb04ad2302817557a6ae64c3cb5a45491ea","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.82.tgz","fileCount":93,"integrity":"sha512-GoAPbyX1gn/+fd8EDUoYIamhb6s0gTwIemk7z/UNX6BcEqaXySbnvVRBmUE5YngAM+bBAC5NVGd90OmT5huQog==","signatures":[{"sig":"MEUCIDMogyJAp2BGVMrYn3A/2pt/cLH1TMvuMEa5VPnSR30XAiEA+wunnM173QGainUbUilimcTAgpQrSAoIi3z2qvhYXCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICOr2AG24xZFCKOuscWeoOgCMZylBZgXtQzx6b2LxBh9AiB9e8WFv7xhUlyOz+bLnQa6ALIJZQfoSprLzJnEmQbnNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7237456},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.81","@agimon-ai/doompi-core":"0.0.1-alpha.81","@agimon-ai/doompi-config":"0.0.1-alpha.80","@agimon-ai/doompi-session":"0.0.1-alpha.5","@agimon-ai/doompi-telemetry":"0.0.1-alpha.78","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.81","@agimon-ai/doompi-web-security":"0.0.1-alpha.41","@agimon-ai/doompi-web-components":"0.0.1-alpha.39"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.10","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.82_1790143571461_0.854535487942337","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.83":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.83","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.83","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6d99ae41aa2fd0fdb322b4bc2e04af4c44f071af","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.83.tgz","fileCount":93,"integrity":"sha512-D6lmggkfuV/xv2giYu8IoI4rKcBuDEYlkaDXHXSINnqKY8V6AuDHS72IF+5zie/H3J5uSDUinXvud3Q4voac1A==","signatures":[{"sig":"MEUCIQCDOz81HYC9j8K3gzF0UHz5IV/ap4O2xxj75BX1YdewQAIgKudbiy9jQMhDzqC8FWkcrq6tliybOEeVc5FqpZD2yXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID3FUjwVEa0J08B/cko8Ucqta/g8kq27L+JQltSpYbMSAiBx5P7fp0RjFcy/DfJWJi40p8a2gIAMvr2ha1QVBaS02w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7237456},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.82","@agimon-ai/doompi-core":"0.0.1-alpha.82","@agimon-ai/doompi-config":"0.0.1-alpha.81","@agimon-ai/doompi-session":"0.0.1-alpha.6","@agimon-ai/doompi-telemetry":"0.0.1-alpha.79","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.82","@agimon-ai/doompi-web-security":"0.0.1-alpha.42","@agimon-ai/doompi-web-components":"0.0.1-alpha.40"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.83_1790154880505_0.7374194919604065","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.84":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.84","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.84","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"2628959b022bc8d9b8fafd47337746272946e9dd","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.84.tgz","fileCount":93,"integrity":"sha512-fQZ+PKmwlNwfHi7kSuML2IZ/IxSKRrgVvYNnUiAU5TntAIo87DvLRp5v09/yzi0kg1jTUVmTZOhAwM//CnUa7w==","signatures":[{"sig":"MEUCIQCiR0AubLZdKjhKXSRLQTy7vbv7+mBwVjkhUSnasi+VvAIgUaMhX/2Aj853AvgFugVz3AFoxcRlkuK7p6w/DJgsfr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTlZSQs4f2IvNx9VCctTqPwoyJlvNSEtLEFOJTl4gUWgIhAOitRSIMFw9YMMR5um+uUz4Y77TDdu/hPnJceEVRiEOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7237456},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.83","@agimon-ai/doompi-core":"0.0.1-alpha.83","@agimon-ai/doompi-config":"0.0.1-alpha.82","@agimon-ai/doompi-session":"0.0.1-alpha.7","@agimon-ai/doompi-telemetry":"0.0.1-alpha.79","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.83","@agimon-ai/doompi-web-security":"0.0.1-alpha.42","@agimon-ai/doompi-web-components":"0.0.1-alpha.41"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.84_1790161801353_0.48119811948087765","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.85":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.85","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.85","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"294c895b0d6636926e8078e8aaac6dd1148613ef","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.85.tgz","fileCount":93,"integrity":"sha512-dEtjTsjt/2vC+LtptbLCkiGVhAC20HeYg2StgFDMkambai4j0d5jVBh8YB22cb8dryMIb82pe60j6u/JN7OvHA==","signatures":[{"sig":"MEUCIEiajCN43B8F7wIpTadaBJ/YcMxtJheaJbUNoHZPs1LXAiEAuyZMYMwwCLJwxaeFXHH/rnymgBnFMmOYVnGVqG/kpdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEdMYseFJOJ8JXtQNjKbIlpriQNRxEtY2taWWLu2JFs1AiBtRS3Gpw0kGUj4x+Ih4/v8uMh0JVlS8jpSL5cZu5VsCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7242386},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.84","@agimon-ai/doompi-core":"0.0.1-alpha.84","@agimon-ai/doompi-config":"0.0.1-alpha.83","@agimon-ai/doompi-session":"0.0.1-alpha.8","@agimon-ai/doompi-telemetry":"0.0.1-alpha.80","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.84","@agimon-ai/doompi-web-security":"0.0.1-alpha.43","@agimon-ai/doompi-web-components":"0.0.1-alpha.42"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.85_1790223092091_0.889801508130166","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.86":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.86","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.86","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"bf4889168fbacd9ae817a3caf17e735cc926a456","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.86.tgz","fileCount":93,"integrity":"sha512-QUithH71BGfbAyCY2DOewX5K6Favm8B0fjmMAzkc7ekZrKtCT9TbHmfHCCi8qhji2xyM1oK0b9m21tOlNwq2lQ==","signatures":[{"sig":"MEUCIQDvpgUdTWj/jcVTI1nJNunka87VizRi/JgDnPSqw95jDgIgSKPHuTXqjyucNcY+Hz7enc4eEH8D3kdmcAa350Rhwq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5EkgOGxa1ZkfxUgK7U9KBi3k8u+BOdbY7WwUeEd7/GAIgPUxfxwNMfxYRTToVbByZSROhgHUyQt8G8Oqx75JJKRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7242386},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.85","@agimon-ai/doompi-core":"0.0.1-alpha.85","@agimon-ai/doompi-config":"0.0.1-alpha.84","@agimon-ai/doompi-session":"0.0.1-alpha.9","@agimon-ai/doompi-telemetry":"0.0.1-alpha.80","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.85","@agimon-ai/doompi-web-security":"0.0.1-alpha.43","@agimon-ai/doompi-web-components":"0.0.1-alpha.43"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.86_1790294937751_0.5337276913709252","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.87":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.87","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.87","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c54a389af5eb858e0ccd7480d8880aae8dccf347","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.87.tgz","fileCount":93,"integrity":"sha512-7pSvtBVoSbx8RrZnfkjaJfK6X9eluInfQ4aa+zQq07LNVCfC/hgg/dHSKdqDd5m1aQOGvo2JUkN7qeixUwnPHQ==","signatures":[{"sig":"MEQCIEKjyPqpqvuBbhh7nhYTeLl3qATMzCzJM7A4yqqkZw80AiA6GOQH+ndIxCcbb5cV6tnNRrxMlO/imGKb4kB3RIp+9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBqeVE9EFOJfizL/t5DfYQxny1Prs69S/VNlY6JNNRM6AiEA0eKa8dGtf24f78tNldEPsSUsR48/bWaXcgosUSG5Qto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7242387},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.86","@agimon-ai/doompi-core":"0.0.1-alpha.86","@agimon-ai/doompi-config":"0.0.1-alpha.85","@agimon-ai/doompi-session":"0.0.1-alpha.10","@agimon-ai/doompi-telemetry":"0.0.1-alpha.80","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.86","@agimon-ai/doompi-web-security":"0.0.1-alpha.43","@agimon-ai/doompi-web-components":"0.0.1-alpha.44"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.87_1790298632269_0.3855472393697912","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.88":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.88","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.88","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9ab8d8c919c8f6a550cbfeea95b7efe5caf14c80","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.88.tgz","fileCount":93,"integrity":"sha512-lUWVDsuOxjHR50FOX3PRO0Buv9p7rc7Z50sIvGegV9tJsomrA9rGA+cEOAXH8eEFpbjpDQif7pjWH+dibKVGjQ==","signatures":[{"sig":"MEUCIHcN20KdxLJMNeMRrxFY79RsC5zqlcPBHcJw2DfVxbVwAiEAnQBY0gmoIlBEmdpnK66SLWrjAIRc9NA08ObZLl49+xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFJMu3+wswlZ9CUv9OU5WD5xWxPesBQcdYxmWcSZSndCAiBc8tOVxBCrs+3KCWz0AJs/8LzkMtHo74y8Tqn8uC1grQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7242452},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.87","@agimon-ai/doompi-core":"0.0.1-alpha.87","@agimon-ai/doompi-config":"0.0.1-alpha.86","@agimon-ai/doompi-session":"0.0.1-alpha.11","@agimon-ai/doompi-telemetry":"0.0.1-alpha.81","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.87","@agimon-ai/doompi-web-security":"0.0.1-alpha.44","@agimon-ai/doompi-web-components":"0.0.1-alpha.45"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.13","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.88_1790309936595_0.11929620189519219","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.89":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.89","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.89","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0fd8ebdc755f0b2010d80ba9eafd65bc42f8977f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.89.tgz","fileCount":93,"integrity":"sha512-KuzF9me7MQqvBq1yE2eyefLKhlgXuqxCghng+bYLk89k48uC3zEk+lVjBHGLB0VoS9eV4BPkhdNw2baQXk71Xg==","signatures":[{"sig":"MEUCIAEG1cKGCcyKmdNTak7kPBODg5gC/BS3WUXkNQq+yNfmAiEAjSOFZamlkBHbxn22lnXDNJfO6HPMoYdTS5oOMrq5hqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFmLQ32b6Jvqawx7UbZtmZKcCTB9V5Y1CqJjv6d9MIc6AiEA1PuKPrBzzvnn7Rmf3uIaQfvndZzCSEDBNhIMuZUFgtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7242452},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.88","@agimon-ai/doompi-core":"0.0.1-alpha.88","@agimon-ai/doompi-config":"0.0.1-alpha.87","@agimon-ai/doompi-session":"0.0.1-alpha.12","@agimon-ai/doompi-telemetry":"0.0.1-alpha.82","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.88","@agimon-ai/doompi-web-security":"0.0.1-alpha.45","@agimon-ai/doompi-web-components":"0.0.1-alpha.46"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.14","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.89_1790324116374_0.757069484959074","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.90":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.90","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.90","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8ac687ddde5c553f4cde0aa8bbf49f461c7e56b9","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.90.tgz","fileCount":93,"integrity":"sha512-0pCnf6vxu8WglOgMVsm40JHSwqUU5/7XLVmJagNaDbd9BOpQLkXKe2OEmS7O3gYaJbG7W46GhpZuUqRej2+e5w==","signatures":[{"sig":"MEQCIG3lxpjviKN/FnW0DjQO1xuEotPlXiDzX1gvD2EfwCEOAiAgJNI5bL2K4AE43DZJdmeI7Cc7V70eCuKfkm/xSp/UBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC6bomPPBi2ruRYQ0dJZlx+/FjEjULSQYl61UvpfBeDYAiEAxJm2nIQ3kfZGpwyXLc5rTH6g53EagJ83aAVMMHSKnaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7672745},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.89","@agimon-ai/doompi-core":"0.0.1-alpha.89","@agimon-ai/doompi-config":"0.0.1-alpha.88","@agimon-ai/doompi-session":"0.0.1-alpha.13","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.89","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.47"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.90_1790375913717_0.20147292916204718","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.91":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.91","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.91","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a523064093033255ed52266720e090c097a92578","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.91.tgz","fileCount":93,"integrity":"sha512-dlzHh1TfKCHgV2Sl3vBaSjDuAoycCWJcQps1awLqo1Y1WTWJ8LWKFBW/vWmmLtTwJrMVUv00fPj70GFuox1e3Q==","signatures":[{"sig":"MEYCIQCSswCn0X7kof7GN6LRpbsVBziZS9L8geRsNmaZDXJ23AIhALMd5nAu/WUT/IoR3R+0dJt+z7NQNamRgzofV8LBhWv8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmMMfvWRkw4lHA56KcZaDSgPZ0hak9q0sPT4Rt9rQYbgIgQiSoIoCFowvX03TChPsuQ/aXsbi49e+rOM+9Type5dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7672745},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.90","@agimon-ai/doompi-core":"0.0.1-alpha.90","@agimon-ai/doompi-config":"0.0.1-alpha.89","@agimon-ai/doompi-session":"0.0.1-alpha.14","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.90","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.48"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.91_1790387503686_0.6858785315272007","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.92":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.92","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.92","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"3bfb1c53435e25bb0b00cd7da7ffb098627b48ee","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.92.tgz","fileCount":93,"integrity":"sha512-nsqShqeIQb9GWwuBiiWTcTQPwTGgyEguHipwfXY4wLHhfJVDuoEFFxyw1o7X68Oy2iOzsJ4O9dD+xvg/OLUDOg==","signatures":[{"sig":"MEQCIC5omP9Vf5W9pTebQF5o4mTibbBqoNLSG5OyOgVgDI5cAiBmWGRVkJILDQUHtGxgLxoocpYdoo4osenm2Kt3dTfBeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVxPs0wRfwDMMmos5SJpmScEr4yk3CwwzsfUkDRXJQFQIhAL78dqzvWNJaD7iuL2QywFp7CDVIQ2/5Q+hr/a22v3mW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7672745},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.91","@agimon-ai/doompi-core":"0.0.1-alpha.91","@agimon-ai/doompi-config":"0.0.1-alpha.90","@agimon-ai/doompi-session":"0.0.1-alpha.15","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.91","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.49"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.92_1790416202615_0.6997117132140709","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.93":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.93","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.93","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0ae6c6b9175c7f56ad133810636ad8aff6fdac2e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.93.tgz","fileCount":93,"integrity":"sha512-BszSEG6yiQIxa8psuijE5thMet0l4RLbPzcZUsmxG24O0hCp/h3AKJv6q83HX8EENov1VLOdaDvropfGIBqP5A==","signatures":[{"sig":"MEUCIQDr4YID688ZI99T4aG5Uw/8ioYL5PFliNOxQ3crZazSHgIgHRU2/MZ7/B5LmPn75hWjZTHqMtT0mEKDNdKRwFUyJqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVbgGKOB/nSxbszb6tEnVMGDxza9WY3MrJYxV7FmcdIwIhAI+rbNB8cnrsXo1hGoCzBYv5BoUtz+Mh+m/BuHJNb//Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7672745},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.92","@agimon-ai/doompi-core":"0.0.1-alpha.92","@agimon-ai/doompi-config":"0.0.1-alpha.91","@agimon-ai/doompi-session":"0.0.1-alpha.16","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.92","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.50"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.93_1790430153740_0.23017513152704283","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.94":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.94","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.94","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"dcff6988235d30be9f8a4afab53a7f108ec6534a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.94.tgz","fileCount":93,"integrity":"sha512-/GPOKMRC3TUP10m7fJvcxyAifYjnfjnPXyDygXn5UtZ7Nl6g2nfbauTzK8NL9TMhF859rm+Gszsgv0NqbjF10A==","signatures":[{"sig":"MEQCIBnHg9TBzNi1EKPI0XkMRmojeE1g33+hwBowYsDN1ZlOAiA9j6rwl0Bxe/dEOf3cOlaBPT7ON1EmYpcgWRD3CkZQWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBl5qNy1WD/kyC0LI0urJNkOxosov5mP2iX4oWnpFMP/AiAogKQru+oMBtQ/rGUI42aPS/nMitXoJ2+qFZ6IiUMHDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.93","@agimon-ai/doompi-core":"0.0.1-alpha.93","@agimon-ai/doompi-config":"0.0.1-alpha.92","@agimon-ai/doompi-session":"0.0.1-alpha.17","@agimon-ai/doompi-telemetry":"0.0.1-alpha.84","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.93","@agimon-ai/doompi-web-security":"0.0.1-alpha.47","@agimon-ai/doompi-web-components":"0.0.1-alpha.51"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.16","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.94_1790480635061_0.4974052385349763","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.95":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.95","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.95","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"48e61f415630da244a30698bede09b194464ec9c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.95.tgz","fileCount":93,"integrity":"sha512-OQsC1N5KEB6WuYnO/Al8I6Ij7tTG698OYPgdNX9r3yPcMYfLteJVEuIsKyo0kI3sPyle4VUAAGP24dwyCiMk1A==","signatures":[{"sig":"MEUCIAqoGTpOldEJiVXw/NyDCr3/xFM+XGtLjj4YrBGRNFW7AiEA9K4Jltgb1dBDjKRuV9OrpjD5hPdjeF+xj2BaLXKsc7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgrYhYOH4bLqtMqHbeYdrK6OG2SMwzWQG9TRS6zCgt9AIgWYWPX4FssTJps8wUdd+PdmZiTVdTDqiRfVc+syp5yH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.94","@agimon-ai/doompi-core":"0.0.1-alpha.94","@agimon-ai/doompi-config":"0.0.1-alpha.93","@agimon-ai/doompi-session":"0.0.1-alpha.18","@agimon-ai/doompi-telemetry":"0.0.1-alpha.85","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.94","@agimon-ai/doompi-web-security":"0.0.1-alpha.48","@agimon-ai/doompi-web-components":"0.0.1-alpha.52"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.17","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.95_1790488814891_0.81319072453287","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.96":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.96","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.96","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a34a1c2ce8fa555397cb4400fe29f1039f7aad03","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.96.tgz","fileCount":93,"integrity":"sha512-4hDPw6dqmKdDRcQTc2KV0r1uhPpKuJ3qMlKe4WRpAxNPLktqvUZ67Nb1lRW/0JrIsoHUCrN+5o8rjAdVXtap0g==","signatures":[{"sig":"MEYCIQDUzIbQnMEqdJSsHwZltByqhLEQzM7qvBZM3X8sxgp2kAIhAMwmiInEUjAp5wik8L4kxZoKm6LaUVfSSWgNP3uNg88S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKCEGb6qT3XR6XffzyHDBcY3/BFDHSUcoWGARlAiBdXQIgM3L8qTqgXYShyKDiHu55TJ3IBAPEoTYmPSjG2brcPMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.95","@agimon-ai/doompi-core":"0.0.1-alpha.95","@agimon-ai/doompi-config":"0.0.1-alpha.94","@agimon-ai/doompi-session":"0.0.1-alpha.19","@agimon-ai/doompi-telemetry":"0.0.1-alpha.86","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.95","@agimon-ai/doompi-web-security":"0.0.1-alpha.49","@agimon-ai/doompi-web-components":"0.0.1-alpha.53"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.18","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.96_1790517011360_0.8870089782824431","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.97":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.97","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.97","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"11b997804033ed0007dfc36fc2c49e0c75712602","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.97.tgz","fileCount":93,"integrity":"sha512-PcrsIN7EAUi9wYZ9gGxe4vUr3lbZWRLR6Xhxz2xyjxAPUISOnDFGMT6eDqXOqKm8dKcNZEaTApEJh1bRP6Jh6Q==","signatures":[{"sig":"MEUCIQDTkd4ITqxIFSMpwL+ZIhDt1NE+7rQeB3IBl7mo1vbP9AIgQMSJuRdeF76uDeurmxPtKVNxPG0JCC43wjzYcILaU5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAjrvXYUximFstTThznbOb4bqJrpNIo7Vxf+olwtdFwsAiBibX6WY/2OLOEXxlfSMlc8BU4IFSc8Pqno0GLXdGp5sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.96","@agimon-ai/doompi-core":"0.0.1-alpha.96","@agimon-ai/doompi-config":"0.0.1-alpha.95","@agimon-ai/doompi-session":"0.0.1-alpha.20","@agimon-ai/doompi-telemetry":"0.0.1-alpha.87","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.96","@agimon-ai/doompi-web-security":"0.0.1-alpha.50","@agimon-ai/doompi-web-components":"0.0.1-alpha.54"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.19","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.97_1790587955906_0.16519995797039555","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.98":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.98","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.98","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c75b9107aa495455fa4f0ff74cf67b3d35cfd233","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.98.tgz","fileCount":93,"integrity":"sha512-M3deIURGo/8w9AUkmE/TMvnph2h44F4V1XUvW39v7g6KJ8EaXX0z+SmwUUOYeiZ4Lb6XlCXSbnvognIageqLEw==","signatures":[{"sig":"MEUCIQDeQH+QFRM5PtSfwgonVm1WjjQJzm9Zv4TA+atyp/Su0gIgCtB9OhYm3luHMkL3FoJsy9CNy4h61RdsatwfklP7jy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiLsXyiQUzGPpkyKLy7O14efikp5W8x8bozEK+CX6STQIhAKWjz0tqE/l5uYcKL4dn+JVjOdKXEnqOIoVe+7EsvnBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.97","@agimon-ai/doompi-core":"0.0.1-alpha.97","@agimon-ai/doompi-config":"0.0.1-alpha.96","@agimon-ai/doompi-session":"0.0.1-alpha.21","@agimon-ai/doompi-telemetry":"0.0.1-alpha.88","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.97","@agimon-ai/doompi-web-security":"0.0.1-alpha.51","@agimon-ai/doompi-web-components":"0.0.1-alpha.55"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.98_1790684896784_0.4395982903144031","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.99":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.99","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.99","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"7f4159ecef0cfe50e02995f63895b8b74c67129b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.99.tgz","fileCount":93,"integrity":"sha512-+/0OTCTzbM1+94KW/jHLXmgzLZLjXdx0SAfn1JY0tXymowzyoyNc4xfH9w3iRDcM5HHlZlBJdermOqqLu8H8BQ==","signatures":[{"sig":"MEYCIQC/C7RpPOGGQ6WgCWME0Wcljn9XjdBIBz6JyV8V4E8MZQIhAPInVoJLBHuSulQ/9haSmVk6rAJtCmUgUfSOYduBIPcu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCssS6VGWoF8kwYlRNxFWSLAQJvhA/9XYTda4iOhnyaEgIgD7wGbKDuNikycyDmc1FqaKvXuY4k0O6exYFLViyTTsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.98","@agimon-ai/doompi-core":"0.0.1-alpha.98","@agimon-ai/doompi-config":"0.0.1-alpha.97","@agimon-ai/doompi-session":"0.0.1-alpha.22","@agimon-ai/doompi-telemetry":"0.0.1-alpha.88","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.98","@agimon-ai/doompi-web-security":"0.0.1-alpha.51","@agimon-ai/doompi-web-components":"0.0.1-alpha.56"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.99_1790692981163_0.1974093330602682","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.100":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.100","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.100","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a3fbbb3e02a3a6c742c5b2b2fca381bf84e33b7e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.100.tgz","fileCount":93,"integrity":"sha512-Lld+zlZZ2CobBARXOAu/DaPw5g8EiWz79SeiYgg/wZsXNUOtK0WkqpxxMAoSTyJHzVIYdDrKEv4Mlg7Wbf5T5w==","signatures":[{"sig":"MEUCIHCPCj7vpduBbf2QAbniNMGwkJqsalf/XOJ0BsyH6gtMAiEAtFfKrU8K4sobVANc6Fw6EEZQuhvvBHNPSx8miLVsC/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICmj23eTfmhjRWUkZoypkc6u4hKMRm74z5DIv5IfHCPOAiASgQv/qUJHRN9c0ya1fP4b/VRuy6axvgGpvKXquaf25g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679460},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.99","@agimon-ai/doompi-core":"0.0.1-alpha.99","@agimon-ai/doompi-config":"0.0.1-alpha.98","@agimon-ai/doompi-session":"0.0.1-alpha.23","@agimon-ai/doompi-telemetry":"0.0.1-alpha.89","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.99","@agimon-ai/doompi-web-security":"0.0.1-alpha.52","@agimon-ai/doompi-web-components":"0.0.1-alpha.57"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.21","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.100_1790723722063_0.8459752653181623","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.101":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.101","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.101","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"053111c914b4fd39aecefa8411e2bd1020a81275","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.101.tgz","fileCount":93,"integrity":"sha512-C6hb1Si07wscQ+Kn8EMXAPbr1KOM1Mc1aGzBUbF4dNyDmcy5r9EY9fLuOGkrFUjpkmdbFQSJomsxOY/NHgOMMg==","signatures":[{"sig":"MEQCIHaKvpgniAnqk+BgrONCfIDpX9iAOMVkNOd07cTMvLUzAiA2EHr8qwT23duyqsiCLyKnwzbjDuOKH5xb22ZsBPXoAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAcM1OgEn9mdW8oJwlkpJjjdVX+tH8SfDHPDnV9V3nblAiEA2fPIA1ltX2xDhg07E8pHKN4yGDgYVF5ohnkK16Mlvio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679463},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.100","@agimon-ai/doompi-core":"0.0.1-alpha.100","@agimon-ai/doompi-config":"0.0.1-alpha.99","@agimon-ai/doompi-session":"0.0.1-alpha.24","@agimon-ai/doompi-telemetry":"0.0.1-alpha.90","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.100","@agimon-ai/doompi-web-security":"0.0.1-alpha.53","@agimon-ai/doompi-web-components":"0.0.1-alpha.58"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.22","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.101_1790754823385_0.7692202619081987","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.103":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.103","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.103","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5f7f6160b3d3bbcd7358b7581c6fd3ab4d7ad34c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.103.tgz","fileCount":93,"integrity":"sha512-pOOPPauve2BI7ZujwtK21V3MN0OpUUNHB+PM/nCO/PaUpQi82MCrnm+EG3BGgeqnaDaYF7rrBk+6lxvd+eKLhQ==","signatures":[{"sig":"MEYCIQCCQcMgXjnX32XmW4eBrc3PXVvDKYyQxX2A6gZog9L9lAIhAO3NFJomIFq2uvvSysGFAxoZgmoYoESg9JN3etokYz5C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCq/esx2kmFidHRMnpTTeFiNscfGq3AflhoaBJ3IbjK1gIhAN3jyXIB/Z0LZPIr1IreEHtg9pyHeyOP6wHYtVfQl106","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7680214},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.102","@agimon-ai/doompi-core":"0.0.1-alpha.102","@agimon-ai/doompi-config":"0.0.1-alpha.101","@agimon-ai/doompi-session":"0.0.1-alpha.26","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.102","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.60"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.103_1790823344427_0.06154138094900641","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.104":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.104","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.104","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d3be16c71ffd8e6bc81973b10c128740c0dc8968","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.104.tgz","fileCount":93,"integrity":"sha512-f36HHXXZobYFMwYHZI8gh2S6OKZKQp/PTdh9NcepNdt65gPg45+DXMtNVAYgrZLy1bI5uxYU/g+LiHciyrGysQ==","signatures":[{"sig":"MEUCIQC7ppTXZt68MBiOXxVLch7E+fgv7SGfuVwBtECfeZurugIgTNUDa5oI3i61KcVjzHXPN/PuPTh8/gquRWuccKAVS+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCi2vwF7gsI7xVzyufyLId9fnxlkPXtlR9tKIre/c1H1gIgOmu5a+IEWeBF3jNX8Ea6ITz5l9j27qMd8veCOwu+MM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7680214},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.103","@agimon-ai/doompi-core":"0.0.1-alpha.103","@agimon-ai/doompi-config":"0.0.1-alpha.102","@agimon-ai/doompi-session":"0.0.1-alpha.27","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.103","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.61"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.104_1790840759551_0.203839650886529","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.105":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.105","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.105","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c3ee90009f5c050b2309c847e68c26dea73ee779","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.105.tgz","fileCount":93,"integrity":"sha512-ytt4//+Q+57efJoUjJbQK5Jl0J81fU9O5UwZVs24nNiJ6+ML6q94HNKv3I9OEXMxUqVXGQV7XvgIbDC3/xgh1g==","signatures":[{"sig":"MEUCIFyJDuKaBEoJGAjVMPHKulV2BXFkP/zXcJX0BGimfElwAiEA+sspxdvWAIKIFAqt2QseaY2cioNnaNrIT/e0pmB3Q8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFjDlvqxN61mRkknBHDB5JQXcfSvsTt2xMuc6BeOi+qQIgZP2EGklGbYzXW4PcLWjQN985gMYdWMqSj7OnWBZSOgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7680214},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.104","@agimon-ai/doompi-core":"0.0.1-alpha.104","@agimon-ai/doompi-config":"0.0.1-alpha.103","@agimon-ai/doompi-session":"0.0.1-alpha.28","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.104","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.62"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.105_1790852419258_0.4424193756798307","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.106":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.106","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.106","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"74e556835a36f6776ba4893cce7e2a5253ed5c3a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.106.tgz","fileCount":93,"integrity":"sha512-6gewwJVd3G7FxuJ8OeHGDUOPqj9/bTCW45///39X5f3wSim/Y5fGE8wFJykzTcqBDYiaRLGjqTlbdIIUwBvkHg==","signatures":[{"sig":"MEQCIFysv3RlDe5qPO6hh/Kd2uC3q0pktQj6mFSMjiX1vWX1AiByzlUeBiCFtglzaC9EqypT6jlnoorHWJ9Ha3+mkkga2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIErh3GXXrp/QOlplrfPcmbaAKrI0MS3VNEfGv2FA6aN5AiEAk3L4+EyF0D+OJK1pEIjmUjTVK8G1w1Jin0JBUR3EnzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679401},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.105","@agimon-ai/doompi-core":"0.0.1-alpha.105","@agimon-ai/doompi-config":"0.0.1-alpha.104","@agimon-ai/doompi-session":"0.0.1-alpha.29","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.105","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.63"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.106_1790911943566_0.7977330486444139","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.107":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.107","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.107","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b5d3e97278e22c6f362a6377cbe6eba0e07d40dd","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.107.tgz","fileCount":93,"integrity":"sha512-h5pof1GKYfp1008YztSxKLg5LKM/QzmQ0eJbG/jsqZpwaZLJ5bbVLgn+pDoU5YieMUk5Tg+9w9BWmu4Uc2+ATQ==","signatures":[{"sig":"MEUCIQCx8laqjvQSGQwgoMSeoQQmCS4zLwbwENN6Rg5kicvZVQIgMn1lWvjuikAoQPtSxjAW7mFGuknzPnjppSBDGPwplPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHEhpf3JyuciWtTQIQ+EsbeB3wbulkhedS7coWQxQ3AKAiBf5WrO5snUvulZSAYUEuM5PizO94kZ5nwpMupfRmCheg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7679398},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.106","@agimon-ai/doompi-core":"0.0.1-alpha.106","@agimon-ai/doompi-config":"0.0.1-alpha.105","@agimon-ai/doompi-session":"0.0.1-alpha.30","@agimon-ai/doompi-telemetry":"0.0.1-alpha.93","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.106","@agimon-ai/doompi-web-security":"0.0.1-alpha.56","@agimon-ai/doompi-web-components":"0.0.1-alpha.64"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.25","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.107_1790934965346_0.08125244461926706","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.108":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.108","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.108","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"be874950d7f8ede00879e33c5d64ca83749e5de7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.108.tgz","fileCount":93,"integrity":"sha512-c/yuoHsc0u3Y/68uO2NETNnGV4hf9mR0kmMm/qTX3HaK8FPBFpLLuWWaAioaFVOcLaJ12vjLXQ0QlDowkPFwNw==","signatures":[{"sig":"MEUCIQC7MejGQqHZ7rYSlXhHzwk8bx4RVtysSphomODvcZLDUwIgZtwl4Itdx3KRSicw57eWvt/RNTwqZ569Ap8rmt+Y9Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3NzUc8k1WQKuLiFd1tlQFho8iYsnIGEaknHfi/1S6nAiBvraO1/lugHbJ1Hhu7FsCOFFYA+I6/LEV5FK2C+Fyfcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7689358},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.107","@agimon-ai/doompi-core":"0.0.1-alpha.107","@agimon-ai/doompi-config":"0.0.1-alpha.106","@agimon-ai/doompi-session":"0.0.1-alpha.31","@agimon-ai/doompi-telemetry":"0.0.1-alpha.94","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.107","@agimon-ai/doompi-web-security":"0.0.1-alpha.57","@agimon-ai/doompi-web-components":"0.0.1-alpha.65"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.108_1790942265543_0.35586682854519514","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.109":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.109","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.109","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c0870dbeb64e8dc96e31c814bd2649a280eb31f5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.109.tgz","fileCount":93,"integrity":"sha512-I07o2Vk+DreoshDPAr1arvSvICpB/QCg1oW+zO2U+my4gKP02tVapL/mmuwxEuqcYFaYRpytag2wQyX8Ex70NQ==","signatures":[{"sig":"MEUCIQChQfV/mr+nnknlPZ9h6tchNB4KXSTOVXn8Kaph+9EZ3gIgCeFuNHKhVeEWp1DmLBTBd6EOL8SOcsr8G1RFB5SoiG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBsSkp/gfVZMOHhOUGBlbCVr55iWb0gSRTzB3yAzHSZKAiBdyzIGCgkACYO6PnIqZsqciRnmM4K+n6na7lJKPCkdAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7689358},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.108","@agimon-ai/doompi-core":"0.0.1-alpha.108","@agimon-ai/doompi-config":"0.0.1-alpha.107","@agimon-ai/doompi-session":"0.0.1-alpha.32","@agimon-ai/doompi-telemetry":"0.0.1-alpha.94","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.108","@agimon-ai/doompi-web-security":"0.0.1-alpha.57","@agimon-ai/doompi-web-components":"0.0.1-alpha.66"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.109_1790975443707_0.2256143331063074","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.110":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.110","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.110","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"dad36fcf071a56764a87ad1fea07edd38d5f43e2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.110.tgz","fileCount":93,"integrity":"sha512-Hyb9IZBCflXy2MfjMGE6xzOvJhUg2K9+1591M8lRC5oU+rBLLZqpb6FKmRv9D0mS14c30BA9mSAWCSv8H+FyGA==","signatures":[{"sig":"MEQCIEyEyknhssYelg5HAckZHktFW872Qu9zYwvYlhcPV+LNAiAPh7nfCahO71ppDTcqPQIzLbdmow/02KKysbMUMEYNEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHdPw5rWpKlib7EXkAT2ILQEu3vSyi++4vKcZRHaDXRWAiBAXsc2y/xuRxkqs49wnA9IEe02j3wy2QOewJy8uWYsrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7689416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.109","@agimon-ai/doompi-core":"0.0.1-alpha.109","@agimon-ai/doompi-config":"0.0.1-alpha.108","@agimon-ai/doompi-session":"0.0.1-alpha.33","@agimon-ai/doompi-telemetry":"0.0.1-alpha.95","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.109","@agimon-ai/doompi-web-security":"0.0.1-alpha.58","@agimon-ai/doompi-web-components":"0.0.1-alpha.67"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.110_1790998935376_0.6996266137108875","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.111":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.111","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.111","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"71c9d2c58f0ce094d081deaad6b2dc9eea0e43b2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.111.tgz","fileCount":93,"integrity":"sha512-8LguybGxH89amfR17qPElbnU+rgIrZZEL06Q2WGYyz0+ODJaG/bjrVtLkyxXtgORuJGOqkLZ84T+qXrCkrhWIA==","signatures":[{"sig":"MEQCIDHWqtg7saBDIZhLhP4YTp0Nhl8GXmhsf/jQHj9jFriSAiB6s2DSuv28Xwe7Neg1DhU/U5XebE33wTzXIxJX0LK4Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7iWTJYkZuowbdZc01S0bNTracwit/642h024+IueQxAiAzrMeQeg+Lgs8GiGQIWh0PXs82m2wINiSmDoeztpYbIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7689416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.110","@agimon-ai/doompi-core":"0.0.1-alpha.110","@agimon-ai/doompi-config":"0.0.1-alpha.109","@agimon-ai/doompi-session":"0.0.1-alpha.34","@agimon-ai/doompi-telemetry":"0.0.1-alpha.95","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.110","@agimon-ai/doompi-web-security":"0.0.1-alpha.58","@agimon-ai/doompi-web-components":"0.0.1-alpha.68"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.111_1791009276977_0.6697444138045459","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.112":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.112","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.112","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9d3b8e115c5b24a8a3ec99b1be43d8523bd35f5d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.112.tgz","fileCount":93,"integrity":"sha512-7f522HBb289+xdCbKB5cvCxleY7yq1BIJ0Tf1bKguwKVOu3nVdnUbBy0e5lmXEBwP1hQ3bjQL6YYi9kl9p/HWQ==","signatures":[{"sig":"MEQCIDv+i9TDAwaG9bSrq2t2ldUqrNd68zk/7VqAMkiLrbeIAiAtfowSH8Vkf6bZsxUrygwaKGVdlbyIDZgPsS258AVHAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID9ziKww/SZKMUwe5KDiDDL1xErBfaoiZBl7Z2qGw2LzAiBD00oeNOCKaVUNWRrLTnk4PCu5ED37n5stvteAWp1viw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7689458},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.111","@agimon-ai/doompi-core":"0.0.1-alpha.111","@agimon-ai/doompi-config":"0.0.1-alpha.110","@agimon-ai/doompi-session":"0.0.1-alpha.35","@agimon-ai/doompi-telemetry":"0.0.1-alpha.96","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.111","@agimon-ai/doompi-web-security":"0.0.1-alpha.59","@agimon-ai/doompi-web-components":"0.0.1-alpha.69"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.112_1791019528864_0.2061298495956736","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.113":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.113","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.113","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"50d80d6ee9c0aa80a0b241497264ae74f7a799b4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.113.tgz","fileCount":93,"integrity":"sha512-mgm3xYp3lqYXgSNySArQ8WUokhUwFgtiIkxlJQB0nrTKTgySNJHRygKc0nP/EPwZSv1o0xfnpfP7VIplTr32Xg==","signatures":[{"sig":"MEUCIAHNPnJKiB2bGICboDUQ56uCyX6X7zELUeKPju6H1aqcAiEA0XnoQoeOejxs0KLV8U8MBDD/H1ZNhcRCuwOOwgFWdNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCfj9j90hW7VGJMNMAULctgUgpDAYcLbQ9/qXPetNPWwIhALxVPnFL5nfLFtpBAngDfzViU3NyOxvkAalKyn+NzYOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7689458},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.112","@agimon-ai/doompi-core":"0.0.1-alpha.112","@agimon-ai/doompi-config":"0.0.1-alpha.111","@agimon-ai/doompi-session":"0.0.1-alpha.36","@agimon-ai/doompi-telemetry":"0.0.1-alpha.96","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.112","@agimon-ai/doompi-web-security":"0.0.1-alpha.59","@agimon-ai/doompi-web-components":"0.0.1-alpha.70"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.113_1791033683053_0.6386947435469263","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.114":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.114","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.114","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"7aa0d3af9aaaaca332b93eccc8f99b17a50f974f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.114.tgz","fileCount":93,"integrity":"sha512-ZjOzlRXP+XhyDgaiYFOZ7vFfz0WDJuAC12junhq51x8YSlHnvzPrTbBvSl3bhmYEnyUnTgrfPrufUpGJeW6TAw==","signatures":[{"sig":"MEUCIQC7eqpIgSQWQS/okW24rwf05UDtbEZFCBxqgxh0KN7bQQIgUBVJs1ZgypiTg/v7RsawLP47u8bjUoOfqW9mQ3Z0k7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMl6TevJrf/4lTWQNKqkewnHPT/QzFGBOJv5662n2tZAiBg6z0mXQI5NR5v5qsigzC9nN8em1uL43y30udJg4xCjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7691376},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.113","@agimon-ai/doompi-core":"0.0.1-alpha.113","@agimon-ai/doompi-config":"0.0.1-alpha.112","@agimon-ai/doompi-session":"0.0.1-alpha.37","@agimon-ai/doompi-telemetry":"0.0.1-alpha.97","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.113","@agimon-ai/doompi-web-security":"0.0.1-alpha.60","@agimon-ai/doompi-web-components":"0.0.1-alpha.71"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@agimon-ai/doompi-build":"0.0.1-alpha.29","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.114_1791066325407_0.4795339657215332","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.115":{"name":"@agimon-ai/doompi-voice","version":"0.0.1-alpha.115","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-voice@0.0.1-alpha.115","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c55fd04f8448f7475c86497ddc2f7647a93c5d2f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-voice/-/doompi-voice-0.0.1-alpha.115.tgz","fileCount":93,"integrity":"sha512-rvEp4iZ9nt/5NXyJaLjWMMEVvN5u3qJN0O4jjJ3pC8RRAFvtN4apDq0DCKJpOA947UnAC4SUVM1JsU6MJeyO9g==","signatures":[{"sig":"MEQCIEHZ3pavgIllIfH/Ei8WHT6+YRkssKBf8qohclYE3jZWAiBTyNtrkq90Q7jz4eb05UMP4GXk3GogdEUR9j72gKlI+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZa+fOyKqhhI24mktpGtjCLwRlEaj/l5ZFRJGdM3AJbQIhAMdfZn0FGrEKPGNUVQZkU9GqmicVMVlQjRRTG0Giu6UC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7691376},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./voiceTools":{"types":"./dist/voiceTools.d.mts","import":"./dist/voiceTools.mjs","require":"./dist/voiceTools.cjs"},"./clientMedia":{"types":"./dist/clientMedia.d.mts","import":"./dist/clientMedia.mjs","require":"./dist/clientMedia.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"},"./voiceReloadHandoff":{"types":"./dist/voiceReloadHandoff.d.mts","import":"./dist/voiceReloadHandoff.mjs","require":"./dist/voiceReloadHandoff.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["global","workspace","session"],"channels":["voice_media_wake","voice_ownership"],"pluginId":"voice"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"xstate":"5.33.2","typebox":"1.3.34","onnxruntime-web":"1.30.0","sherpa-onnx-node":"1.13.8","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.114","@agimon-ai/doompi-core":"0.0.1-alpha.114","@agimon-ai/doompi-config":"0.0.1-alpha.113","@agimon-ai/doompi-session":"0.0.1-alpha.38","@agimon-ai/doompi-telemetry":"0.0.1-alpha.98","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.114","@agimon-ai/doompi-web-security":"0.0.1-alpha.61","@agimon-ai/doompi-web-components":"0.0.1-alpha.72"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@agimon-ai/doompi-build":"0.0.1-alpha.30","@earendil-works/pi-coding-agent":"1.0.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/doompi-voice_0.0.1-alpha.115_1791087144106_0.913476274790952","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-11T13:11:34.811Z","modified":"2026-10-04T04:16:09.134Z","0.0.1-alpha.0":"2026-08-11T13:11:35.150Z","0.0.1-alpha.1":"2026-08-12T10:01:00.828Z","0.0.1-alpha.2":"2026-08-12T13:58:03.707Z","0.0.1-alpha.3":"2026-08-12T14:58:17.740Z","0.0.1-alpha.4":"2026-08-13T02:13:59.307Z","0.0.1-alpha.5":"2026-08-13T03:35:02.778Z","0.0.1-alpha.6":"2026-08-13T05:07:46.085Z","0.0.1-alpha.7":"2026-08-13T06:49:38.303Z","0.0.1-alpha.8":"2026-08-13T08:14:39.746Z","0.0.1-alpha.9":"2026-08-13T09:34:31.724Z","0.0.1-alpha.10":"2026-08-14T09:03:16.899Z","0.0.1-alpha.11":"2026-08-14T11:50:23.652Z","0.0.1-alpha.12":"2026-08-14T14:10:48.312Z","0.0.1-alpha.13":"2026-08-14T23:17:18.446Z","0.0.1-alpha.14":"2026-08-15T09:11:42.760Z","0.0.1-alpha.15":"2026-08-16T11:20:55.199Z","0.0.1-alpha.16":"2026-08-16T14:31:25.319Z","0.0.1-alpha.17":"2026-08-16T21:53:33.378Z","0.0.1-alpha.18":"2026-08-17T08:36:11.575Z","0.0.1-alpha.19":"2026-08-17T10:36:05.568Z","0.0.1-alpha.20":"2026-08-17T12:45:52.687Z","0.0.1-alpha.21":"2026-08-17T14:04:27.428Z","0.0.1-alpha.22":"2026-08-18T11:41:30.902Z","0.0.1-alpha.23":"2026-08-18T12:51:15.290Z","0.0.1-alpha.24":"2026-08-20T11:20:04.701Z","0.0.1-alpha.25":"2026-08-20T22:04:41.585Z","0.0.1-alpha.26":"2026-08-21T01:23:26.675Z","0.0.1-alpha.27":"2026-08-21T07:02:24.610Z","0.0.1-alpha.28":"2026-08-21T08:17:06.049Z","0.0.1-alpha.29":"2026-08-21T12:24:29.608Z","0.0.1-alpha.30":"2026-08-21T14:11:20.509Z","0.0.1-alpha.31":"2026-08-22T00:05:13.108Z","0.0.1-alpha.32":"2026-08-22T00:28:56.179Z","0.0.1-alpha.33":"2026-08-22T01:16:22.035Z","0.0.1-alpha.34":"2026-08-22T02:55:34.464Z","0.0.1-alpha.35":"2026-08-22T07:57:48.010Z","0.0.1-alpha.36":"2026-08-22T09:32:01.493Z","0.0.1-alpha.37":"2026-08-22T10:32:43.681Z","0.0.1-alpha.38":"2026-08-26T13:57:16.452Z","0.0.1-alpha.39":"2026-08-27T00:00:19.449Z","0.0.1-alpha.40":"2026-08-28T23:44:07.705Z","0.0.1-alpha.42":"2026-08-29T23:38:54.582Z","0.0.1-alpha.43":"2026-08-30T12:29:22.769Z","0.0.1-alpha.44":"2026-08-31T11:40:42.558Z","0.0.1-alpha.45":"2026-08-31T14:00:27.323Z","0.0.1-alpha.46":"2026-09-01T09:31:35.903Z","0.0.1-alpha.48":"2026-09-01T23:23:04.766Z","0.0.1-alpha.49":"2026-09-02T04:57:12.336Z","0.0.1-alpha.50":"2026-09-02T12:02:20.793Z","0.0.1-alpha.52":"2026-09-03T02:52:09.571Z","0.0.1-alpha.53":"2026-09-03T12:08:51.792Z","0.0.1-alpha.54":"2026-09-04T10:52:18.121Z","0.0.1-alpha.55":"2026-09-04T12:19:27.866Z","0.0.1-alpha.56":"2026-09-05T05:04:35.958Z","0.0.1-alpha.57":"2026-09-05T12:16:29.598Z","0.0.1-alpha.58":"2026-09-06T00:26:04.199Z","0.0.1-alpha.64":"2026-09-07T22:30:47.749Z","0.0.1-alpha.65":"2026-09-08T00:19:08.653Z","0.0.1-alpha.67":"2026-09-08T04:12:28.506Z","0.0.1-alpha.68":"2026-09-08T08:44:24.015Z","0.0.1-alpha.69":"2026-09-08T12:24:10.355Z","0.0.1-alpha.70":"2026-09-09T04:47:37.872Z","0.0.1-alpha.71":"2026-09-13T21:39:42.915Z","0.0.1-alpha.72":"2026-09-14T03:50:41.490Z","0.0.1-alpha.73":"2026-09-15T03:53:47.815Z","0.0.1-alpha.74":"2026-09-16T12:50:06.382Z","0.0.1-alpha.76":"2026-09-18T08:11:01.341Z","0.0.1-alpha.77":"2026-09-18T12:41:57.935Z","0.0.1-alpha.78":"2026-09-19T22:12:26.985Z","0.0.1-alpha.79":"2026-09-20T18:26:47.894Z","0.0.1-alpha.80":"2026-09-21T21:24:00.168Z","0.0.1-alpha.81":"2026-09-22T04:46:50.426Z","0.0.1-alpha.82":"2026-09-23T06:06:11.668Z","0.0.1-alpha.83":"2026-09-23T09:14:40.692Z","0.0.1-alpha.84":"2026-09-23T11:10:01.532Z","0.0.1-alpha.85":"2026-09-24T04:11:32.283Z","0.0.1-alpha.86":"2026-09-25T00:08:57.897Z","0.0.1-alpha.87":"2026-09-25T01:10:32.453Z","0.0.1-alpha.88":"2026-09-25T04:18:56.811Z","0.0.1-alpha.89":"2026-09-25T08:15:16.516Z","0.0.1-alpha.90":"2026-09-25T22:38:33.910Z","0.0.1-alpha.91":"2026-09-26T01:51:43.886Z","0.0.1-alpha.92":"2026-09-26T09:50:02.827Z","0.0.1-alpha.93":"2026-09-26T13:42:33.907Z","0.0.1-alpha.94":"2026-09-27T03:43:55.213Z","0.0.1-alpha.95":"2026-09-27T06:00:15.077Z","0.0.1-alpha.96":"2026-09-27T13:50:11.527Z","0.0.1-alpha.97":"2026-09-28T09:32:36.050Z","0.0.1-alpha.98":"2026-09-29T12:28:16.916Z","0.0.1-alpha.99":"2026-09-29T14:43:01.391Z","0.0.1-alpha.100":"2026-09-29T23:15:22.219Z","0.0.1-alpha.101":"2026-09-30T07:53:43.601Z","0.0.1-alpha.103":"2026-10-01T02:55:44.604Z","0.0.1-alpha.104":"2026-10-01T07:45:59.816Z","0.0.1-alpha.105":"2026-10-01T11:00:19.438Z","0.0.1-alpha.106":"2026-10-02T03:32:23.759Z","0.0.1-alpha.107":"2026-10-02T09:56:05.517Z","0.0.1-alpha.108":"2026-10-02T11:57:45.741Z","0.0.1-alpha.109":"2026-10-02T21:10:43.882Z","0.0.1-alpha.110":"2026-10-03T03:42:15.545Z","0.0.1-alpha.111":"2026-10-03T06:34:37.184Z","0.0.1-alpha.112":"2026-10-03T09:25:29.054Z","0.0.1-alpha.113":"2026-10-03T13:21:23.258Z","0.0.1-alpha.114":"2026-10-03T22:25:25.647Z","0.0.1-alpha.115":"2026-10-04T04:12:24.272Z"},"bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"author":"Vuong Ngo","license":"MIT","homepage":"https://agimon.ai","keywords":["ai","coding-agent","developer-tools","doompi","macos","pi-extension","pi-package","speech-to-text","text-to-speech","voice"],"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/minor/doompi-voice"},"description":"Client audio capture, host transcription, and autonomous narration for Pi agents.","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"readme":"","readmeFilename":""}