{"_id":"@goodandready/dsh-tts","_rev":"44-d87aa5c9b810fa77c307bdd5b0512aac","name":"@goodandready/dsh-tts","dist-tags":{"latest":"0.4.25"},"versions":{"0.1.1":{"name":"@goodandready/dsh-tts","version":"0.1.1","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.1.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"93cb4986c5efad35f0d2192e7bd4f6216962e94e","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.1.1.tgz","fileCount":11,"integrity":"sha512-B0wpLUiacs+86IdnkiDUT+0EgqKiboBGUS3W5wCleLRf8P60oO6C02ZRLb+qAfvbdyo+MUK8rcU+fD846AOMIg==","signatures":[{"sig":"MEYCIQDQZc8pxRPaMmojjQa8gy/6dLJh6gDzKO0KVBPMCa37TgIhAJbEf/PWSHq2QFmxJLZXnhAeiQaLMrCs5kdgNiQ6ArPI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55578},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"9691b4aa03ae9205be66a05666f5a8c9445c2814","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.1.1_1787222357708_0.7727500989341791","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@goodandready/dsh-tts","version":"0.1.2","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.1.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"bf6d29de54f591aba72fd22abfa743d6f4ef20f5","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.1.2.tgz","fileCount":11,"integrity":"sha512-k1EHsP26I4HyTld2i6/mmGp4c0qQsAnHP4D34xi3tS9cG3x78GkqtxJ3VLcnXg56aT9KvdZh1pNkELoyf/ff3g==","signatures":[{"sig":"MEYCIQDStyoJyq4wXB2JlcphC0PibgYqKqJqbrhqhOX4jhNyPQIhAO7xNhPjwL9uMUjOax0uuzubVE0XDlzEv7p8F9q1DDv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55631},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a1459b9beb9fcefb87da36bce1f3997b36276392","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.1.2_1787222513230_0.651207769123092","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@goodandready/dsh-tts","version":"0.2.0","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.2.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"c841a2eb6f395cc63ceb6bb5345282423271bef3","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.2.0.tgz","fileCount":11,"integrity":"sha512-vhI4iXaQ4lkqmjW/kk/lkkJW1BQ2O9YnsDK5oi0LflVvG/Z9nP25xMfBsx2ZEtAml4FYz4IBudw9dkSHR73oqg==","signatures":[{"sig":"MEUCICxrLIleW3oHfzDDd3z8JPdkwM55lFDpIAxJIf25hrfrAiEAlYSKyLbLxgC5xx4Z6aGiZ/2ejOafAApo9jBGA99cm4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72507},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f81397898023b234e0b2c4a82caec154ee167c1e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.2.0_1787251193037_0.9300422653494125","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@goodandready/dsh-tts","version":"0.2.1","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.2.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"eb05abd3a0c8ec7c894f0934f52d9a47ba470b1f","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.2.1.tgz","fileCount":11,"integrity":"sha512-3SodjIj1Fx2r9BChNx8GuQfx69eQBryfGJ4t+3XG40LWmJUVV1XvZXM9PWHYI0yQdYpWg90IxqdoDZ2GtbxbGA==","signatures":[{"sig":"MEUCIQCvhu952n/4g3FiHdlJujOsKlE0Ymt1EipPryxjcIa8pwIgMApV3MvPc3su8hVoUyGJ4ROZHz94zBu21dIaRwUyEtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74075},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ebdb5fdec6b2f125563cec6e2eee28bc8cf20e85","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.2.1_1787314036354_0.3370743360562145","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@goodandready/dsh-tts","version":"0.3.0","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"ec13306420118b5f1d0686aa840d45c6755a36a3","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.0.tgz","fileCount":11,"integrity":"sha512-hjJTPKdNu0oCOF0mQenLbuf6hHHlOAjL3TH9p53wgk6MDme8833J4nsHYURcyjbzDoMQkbnfLvQb6t0a+LPT8Q==","signatures":[{"sig":"MEUCIQCr777BHcEMbEinQX+7RaaYKUmgYPbMOAWxokQp/8bvLAIgbcTONBGktzqxePZBUYhuueciBFuXDnOgS8VWH8PZ4Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78715},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5b3a29f7ac315bf15252d73711169b4e46dc53bb","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.0_1787314349714_0.3390021554593454","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@goodandready/dsh-tts","version":"0.3.1","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"93d8572c8449ca2150dcaf10119de4531524c15f","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.1.tgz","fileCount":11,"integrity":"sha512-ikmcq9dgcR8XEDo17tBNfUEu+0WYYoie/agx6UjXGRXIa2fFWK76X2MXv3WetbB7dArjo/SCCP7sIqFx1dRz0g==","signatures":[{"sig":"MEUCICoZyRPcIggZ+L0ASudp8gJeagK7Iush+AfKw17LFqfEAiEAz6bjm082tO9i5LWoS0bx5AMkpsa6LtU+nSWl2P3v5qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85446},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"6742cab3d672d7e0257e8b5b12d3c82e1a52f82e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.1_1787487280090_0.9491801843079248","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@goodandready/dsh-tts","version":"0.3.2","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"976823073d5718c5283e18230973a2149f2d1fea","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.2.tgz","fileCount":11,"integrity":"sha512-85uMWZ2DW4624FuBvggqVwX77kWKzlUKZnfUiW8rWbKoWnlGPQHmWIOa3hVj6w8NAEy6bSVk04I6JElEuqsvZQ==","signatures":[{"sig":"MEUCIQDF09amYI4H7VTxypxUEfukAdQCHW30hYlmEK3Sw0VXgAIgH51jKjQB6qmQYan2qZy3UTq7Sht30oOD8LCcG4JI7Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88045},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.2_1787671293702_0.08536434691631256","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@goodandready/dsh-tts","version":"0.3.3","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.3","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"48f1b511f72ad31af1f8259f4789f09abd86ba87","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.3.tgz","fileCount":11,"integrity":"sha512-U848201Jw6WUDu6eFt15Fdpe2RkIhpbJv0VMT0jSYce4WBMAvDl3veSfZYCcRsz9w28PhneRcFsiTRlKCmnAKw==","signatures":[{"sig":"MEYCIQDS0iKFLO+9a4Yr3G09xpbtFIGntGG0UikGiXMCbRe0NwIhANOipxw/DGKpu7DhEZ9Bj4YxMbMqf2w5vvbA9BK0ZsDB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89820},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.3_1787673184417_0.8227387914019892","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@goodandready/dsh-tts","version":"0.3.4","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.4","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"add65208d9be79bf3c0780cdf120738b9ccb78ab","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.4.tgz","fileCount":11,"integrity":"sha512-p31TJvE66nZYQTV5daoH1ujOy/KPGJBVxRFEEy0LYnbwYitpIu/Op95BgceZcpTjmMe6EtsnnQcDo6d5hxBBAw==","signatures":[{"sig":"MEUCIQDfM1nXS83fN57l6hPWgW8Os39eIOa5SC7ogvNhs3SkwAIgKitHl9UlW20AEKpPcAYoG7/7GdYOSGPv7yw+No51/RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89878},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.4_1787678903067_0.5913868182785429","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@goodandready/dsh-tts","version":"0.3.5","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.5","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"29db67a5486ab86684e4b15459c306e7c190c8d0","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.5.tgz","fileCount":11,"integrity":"sha512-uZrWb7QfydQY2W2u7YsKuH7ehqzF5/wf0wcxS/Q/eR5zgrw8H4cJBJ+zfRcSOmcqbdVFwtZ+miWX3hSYzIRQlQ==","signatures":[{"sig":"MEUCIF4Djz7mSWCDKnZx4hrRIh6VBWfL9WVa3iq21hOeviHEAiEA/RyNtz4FydQGgHUOxr3Ww6c3t0qufg6nv09Cv3TnFZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91067},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.5_1787685314130_0.2959239578674384","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@goodandready/dsh-tts","version":"0.3.6","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.6","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"321c94f85fdf3931e3dc9d87e993bc8968f6bd51","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.6.tgz","fileCount":11,"integrity":"sha512-qamqNQtUeA6OtngoGKSTZIlK0+CGVydpI+78nrLIUFC1+v3d8jzkGFbsQFXVOsOP8JO63/4HbtTEkgclnHSyHg==","signatures":[{"sig":"MEQCIGa+UN4vSMSUS/qt6eT0FDA3Fl9DSwMu4jpyTRx2QoiBAiBp1swfL9mj0xIPIRnJxiZnZ7Sv7+0cl2i4ZXYF1VBlZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93610},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.6_1787740564129_0.3735888527824036","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@goodandready/dsh-tts","version":"0.3.7","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.7","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"59c2d378acbb2dae1afab8feb7295c567ae71ae6","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.7.tgz","fileCount":12,"integrity":"sha512-KrDkgCVMGRTOHbkoREiWt/IXDoIDsG9Ed+PEvjAQb7tbJYykp9VDvA9gWB0WpUyduxx53y756k/L1He9jBw1wQ==","signatures":[{"sig":"MEUCIQD5GcllV480jJZvOvc2rhsX07k0nKE98IMIid+g7bGPOAIgQEUuJCijhVQeVglYiEzr0md+QY61qlljQvb2Q01vJ7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100680},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.7_1787741136356_0.9950723783217308","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@goodandready/dsh-tts","version":"0.3.8","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.8","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"2f3d811a001004abe74763bdac4d03dd793023c8","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.8.tgz","fileCount":12,"integrity":"sha512-GNnf5kf9kiqhn856N+USDYREHAh/kaoJ8XtzS9KqJJ8CaoQ88e6ojmcmW32JhysgcQZwhfiiEMEiSAPwUnrt+Q==","signatures":[{"sig":"MEQCIC2+hpDeSDLANpWM+iVbtaHqyywR/IUF/gu0Ly8zZev/AiAri4Z0GPCyzC37ZFLFUaM40wlWZ3dEMv4Bo8+U0y5mLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113846},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.8_1787743043453_0.7297150477386638","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@goodandready/dsh-tts","version":"0.3.9","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.9","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"dd5fd75493fbcc683dc77d66350f46c726837085","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.9.tgz","fileCount":12,"integrity":"sha512-3/Jivxplh4pezY11n52z8NLxSAZp82TCgPf3fkKjH6spGLH0vN0mq7FHXzrm5LHbbZXrzGNE6UvGAbBGrmQazw==","signatures":[{"sig":"MEUCIQCj0FU6z6TNTHuLtcaJskF7UNHE6m+x5aNOqiX/U+FNJQIgNGAP4K6g8L307pWaYSjlO4vL8xCQbOU7/+k+x/Nemr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113815},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.9_1787743302317_0.23553660311515934","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@goodandready/dsh-tts","version":"0.3.10","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.10","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"1e49b1a9f1177ed04e8ad42a88ca75834ffa0683","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.10.tgz","fileCount":12,"integrity":"sha512-M1YKD20nyOiXIhIygOXXl8V4sLuQs5K+ldIjZo6x1F/jHKe+7LG1O4AloAFsRwwHmxJNZkn979WIfeKioBPi2w==","signatures":[{"sig":"MEUCIQDNr9l+ifkZJoBR43+2vQr6n+XvQOSxeVNTXzqJekKFeAIgJHRU7FrtOoRGCBom8/Rl17Dr7RidcFWxz7aaSeQFHCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114519},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.10_1787748060410_0.11999995475241265","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@goodandready/dsh-tts","version":"0.3.11","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.11","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"710644bf2215632d4caaafaffd8140ca1b63fd43","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.11.tgz","fileCount":12,"integrity":"sha512-E/7iX1AgcpSJFtPocxPlMbxIbojQb7NEbUWrjG7HFMNnDPQ5E7JHNPwv3rNcB4gstXfWPugfwKrsJ3f5jJ+x9g==","signatures":[{"sig":"MEUCIAujfcVXMWOWp24ThXU9heaSG8grlX22F1zst4AEbGIHAiEA3Fm4iysDrhw6ItUbzOk85J//DuBLrkDyw8AFcMAQKZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130754},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"deprecated":"broken due to duplicate definitions, use 0.3.12","repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.11_1787754134347_0.8072193974312873","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@goodandready/dsh-tts","version":"0.3.12","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.12","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"1f93e7618299b342d0a9e554386c835c60faaece","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.12.tgz","fileCount":12,"integrity":"sha512-uPmjXNOZTr60VvV19UMQI6RMxmcvchd5uNZoS+y5YSYiw1Cu4PHRogpyPzm6Yopz6SuD2pcFz48NXSfSDnk7aQ==","signatures":[{"sig":"MEUCIQCqjC+MHpEPehsNrlcvfj2HOaMFky9SNmTTJTwNddoscQIgZq/zD6lw8Yqxleh6vpPlKPysgDMlcnWTaBDZ3ExbA3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130661},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.12_1787754427577_0.6460679827202946","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@goodandready/dsh-tts","version":"0.3.13","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.13","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"85853416700f9f9239d0ead610368683358b73cf","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.13.tgz","fileCount":12,"integrity":"sha512-PidzQEjDcsrTfaqEqK6KqaF6xDK+to3lfAAAK0B8pOcbjyV5I4nalWksjezly+/nZpiSGK/NeRAPGPa1+0qsCw==","signatures":[{"sig":"MEUCIQDJfy0vyKaPjHhtaRl3vYmy1NR7acBiQFh86ojdb3W9fAIgT721urFYXP59z9DSkJLYTPG6SnqqPjYG1nbaGGdv2mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132197},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.13_1787755075241_0.6939690913124801","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@goodandready/dsh-tts","version":"0.3.15","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.15","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"785f981df2784d4c088d9e3bcc54a4949fecb44a","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.15.tgz","fileCount":17,"integrity":"sha512-5iTpgELRD2A7aNtYuMySDsFPdLWMochbMYokHITibph5d/Jp9olUSvmh8ghQ0amfer6o9NFOZa+5XKvdCdKm0A==","signatures":[{"sig":"MEYCIQCPxy40OtSN+bJDpYIo6pCx4dWT+4OSgHYE33+fc80LCgIhALEYSVs/HWYB8FnOZ/tLmWiukFmLsgr089HjfUqqcRx3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133121},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.15_1787831645518_0.23057535276529917","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@goodandready/dsh-tts","version":"0.3.16","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.16","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"5601cf32fb1262a893c7f07782d63a8e919412fb","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.16.tgz","fileCount":17,"integrity":"sha512-Olycc2mFmtz7f4qIKYHbkq9L9Qe1c0lJuzvFs4Ohfm6gIbLmc3YmkLzOr4M9vu4FZN5+k6LzfEh3/RK7sWGI7g==","signatures":[{"sig":"MEYCIQD3H5oeyLr5X0DYAVO8xajfGtnnFTCpa+6PYWJkTM7o+AIhAP71wcOquNim76DEP1J1q4PFudfSwtSKBTXtnRD1hG7x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133122},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.16_1788091603122_0.052176603582232195","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@goodandready/dsh-tts","version":"0.3.20","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.20","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"4efeafdc003b25f64db459231328b458bf6ee2bc","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.20.tgz","fileCount":20,"integrity":"sha512-pbDI/mFAVkIZuum1yUnMWpqYRHuOBzPILUEqr6yfmXJdZeMGgN3+jv7DZkiv4HvQnpw6ojkLeBG554CHBEXZYQ==","signatures":[{"sig":"MEYCIQCB+A1NP20D9NYr6gxxqf71wjrI2RmhXU+SmNRHdlCX2QIhAJbtdBxXqbNJigpAQZUzyxFZvUq1Bo40eFluIpAvWQOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204046},"main":"./lib/index.js","type":"module","_from":"file:/tmp/goodandready-dsh-tts-0.3.20.tgz","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"_resolved":"/tmp/goodandready-dsh-tts-0.3.20.tgz","_integrity":"sha512-pbDI/mFAVkIZuum1yUnMWpqYRHuOBzPILUEqr6yfmXJdZeMGgN3+jv7DZkiv4HvQnpw6ojkLeBG554CHBEXZYQ==","repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.20_1788363851126_0.6387232578533169","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@goodandready/dsh-tts","version":"0.3.21","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.21","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"ca537ee5d0c0da88ab87f431391a3183fed57872","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.21.tgz","fileCount":20,"integrity":"sha512-61Jzqqlr+nd7znWnyaSc5AZ+d9xIaJeFjP2x2aQZf/PRYszg6JrOni5S+ULOMxxCfdpf46b2rrZuSjdZKESjvQ==","signatures":[{"sig":"MEYCIQChoG/GYN1GMEJcsDFDEWNQ4NMqurLhpQS066ohwwowSQIhAJnDYjblAmiQ+ERbmK4L4JfKlT5SHsh3SXi1eefPKB11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209143},"main":"./lib/index.js","type":"module","_from":"file:/tmp/goodandready-dsh-tts-0.3.21.tgz","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"_resolved":"/tmp/goodandready-dsh-tts-0.3.21.tgz","_integrity":"sha512-61Jzqqlr+nd7znWnyaSc5AZ+d9xIaJeFjP2x2aQZf/PRYszg6JrOni5S+ULOMxxCfdpf46b2rrZuSjdZKESjvQ==","repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.21_1788379357915_0.8899810227542375","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@goodandready/dsh-tts","version":"0.3.22","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.22","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"21294ba664e82aa16573ed4e5b3b3624bc32f63c","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.22.tgz","fileCount":20,"integrity":"sha512-EQkhUDhniBtKc5JnRnv6H0p5Dz/0J1a7VW30jv9vAK39gt3mDuVskeDy/OVQxA6Uy8THxJsx/GRqybIsvJnILQ==","signatures":[{"sig":"MEQCIBj8r89z4v22onBq0VPwqXacT5HP2yCuCiYZUHOLD9V3AiBsCykaVZJNgzAW7ujyle1hhjRQVNucYNJ3GyAu8e5T5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210835},"main":"./lib/index.js","type":"module","_from":"file:goodandready-dsh-tts-0.3.22.tgz","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"_resolved":"/mnt/external/Project/DEV/dhsplugins/dsh-tts/goodandready-dsh-tts-0.3.22.tgz","_integrity":"sha512-EQkhUDhniBtKc5JnRnv6H0p5Dz/0J1a7VW30jv9vAK39gt3mDuVskeDy/OVQxA6Uy8THxJsx/GRqybIsvJnILQ==","repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.22_1788698913640_0.12444413605628468","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@goodandready/dsh-tts","version":"0.3.23","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.3.23","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"7cc76d8c3bf9ef0f0d071933891f801c8b047ab0","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.3.23.tgz","fileCount":18,"integrity":"sha512-KUDINtxdGauIwZ7QZ1ng+2HVulMqPen1SnQgki6OhvGqC3QDvQE5MmTLCqg/MF+OACF0+NrvETuBsyUhLKrzzg==","signatures":[{"sig":"MEQCIC5R0TEtfIVFgk2dHVwyRP93rX5txD3kizXwYB1rw/oDAiAs5uZ4MVqtEz2weZ80SjXGLRRXtZOEgwJ3BWdMhqn2XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213523},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b4a5e676e984069fd263e9d135eea7c62f25fe00","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.3.23_1788800420860_0.7561780520360659","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@goodandready/dsh-tts","version":"0.4.0","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"13146cf04973e4705022703bdc2f32e1d11caa90","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.0.tgz","fileCount":22,"integrity":"sha512-KbqqaEGVWFPXHBtIqOAWsa6aIWnYsKEsA09C43wNAqU2/+2lvhYILxLV2/ljRBp1wU+A7JDXVvYOCqt8x+gygQ==","signatures":[{"sig":"MEUCIQCJQ1b7Qc93vSzSsVvlU+MxJFf2ss9/H1gOFW6BeWvzjQIgG7K+pBYgkEHSBj4nAe7+8Zb3o+M/NS7VDRODSH4MKaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209821},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.0_1788979110260_0.3035718641374612","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@goodandready/dsh-tts","version":"0.4.1","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"edc517c56651e0d15755d2600a539b50d6213205","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.1.tgz","fileCount":30,"integrity":"sha512-t7EA5LDfep3hifNf2TOQciA5l4WlGzr+gGwRH5AIaGIm9iOx1CNomzw8EbHO8H0RrdZrj8IQHzwADxMJTO8EtQ==","signatures":[{"sig":"MEYCIQDhJLeC72YsFV9aWpmIvqFJ5lQA/1VJlf4FinkoxNUXMgIhAOMMT05VnX6I1L7F4RztQcrFC3cKdpkE6f1S2fNQMC4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCngeFYuJm44OCA2pfDfsGaabxgh2KCFox4HtC1g0BsjAIgEKugWL3yzfKiAZo07ROjJwXyZVt7AgN2+tMieLAepnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312789},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e6449b33b0e5f0fa59a9ef399a0425641d89721b","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.1_1789141439960_0.7418567398277587","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@goodandready/dsh-tts","version":"0.4.2","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"5a94af1f9622abb4b115fa02015a098dab060f74","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.2.tgz","fileCount":32,"integrity":"sha512-CTQ4ufE7LCnduHMGlTX0cdOnY7K/h83s5HqphLUAZWNVCur4GKEIsB9uC9+3yDydST4Dfa2GrUSu7G7vjc8MDw==","signatures":[{"sig":"MEQCICSVWIfrvW2N9TmUMmDqzVA3m0I05BbEzRWhoErrfo9PAiBpAfIlx/gUKhPRbqFfe9WE34ZjB8oGwouFuJMxDtUDdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHXbhUqLHsch2kvTJgfl10Jbj/kBIha73GKYtdwtVxDFAiBXMQpkNFcWbJttHazrizmvnLsSNFR22zkXcXB9Fb9yxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328061},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.2_1789151766444_0.3961952855572546","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@goodandready/dsh-tts","version":"0.4.5","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.5","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"e420fdff03868b5f0d79dcf327a2fbcaeda92733","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.5.tgz","fileCount":34,"integrity":"sha512-GcKyn4LDwIog4zyJgDPspgNBoTs0YPLt6YmKwp+mVB5uEKY5LidsDdeWLRNDWAh8RdZT2kjl4Ug687pqldh23w==","signatures":[{"sig":"MEUCIQDQag9GoYkn30R9XDFE2d9D1gnyGIB2FjrIarNDf+yicwIgAuU5EKGhZJzM+4ltlYXRaQig6FqZFPfbUXnvJR3iXrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEC+FVsLf4hiFGwkQDiPmS4jaCEv7+0k8U+VejgQlMlSAiBXZMlMcHyQlnFQPfZEK3ERGli1m2knWrHwBsIVAyOyIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329248},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a2b86ee9b875933a04ba39ff6c1c3adc28aefac9","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.5_1789244987719_0.4039028844204038","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@goodandready/dsh-tts","version":"0.4.6","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.6","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"e307d2a3aec251f3fe95125f2f7a04f9704b8dfb","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.6.tgz","fileCount":34,"integrity":"sha512-KGJDIOIvgtcuBmMqBvZgZaNyOY0C+xgZlm7LAwBaNcDuarO0RFDwX5twMlZN8efXWzctQsbM1SWZU10CI0AM4g==","signatures":[{"sig":"MEUCIF6xzFhNTVRG25ILXUMUo01Ib+nmt96Ag+08vFKwlBMTAiEA0xQCUF49Jff1A/n86NfvXtuOuLOKdABjeND/1iFjySA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIALR4YUq6FDhiMOwoSyBBL9CxZpZV/bWJ5WkEQFCXc5tAiEA6MokGiNTY0jj4MD39Y0VNjy63vmNqFzV6lNoRpajUmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329248},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"4055205e4371a27f19a745ed1496b80f7263a024","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.6_1789244990396_0.0891014824421299","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@goodandready/dsh-tts","version":"0.4.7","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.7","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"33e298a82e125879f321e37a5941149eec434e0b","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.7.tgz","fileCount":34,"integrity":"sha512-XikM+Qiz/gV+FpCq7d3fMJ3Eh1pHviV+3VAbPgYY7xhOn0suY5hDTgWx9KLYOkOu6AUcwBBIstszIa4TnnP0xA==","signatures":[{"sig":"MEUCIE/bVRy0EzaJm0YxHLsSfS1h95dT7j6CFqsCUSM/gAgXAiEAz0/T8rtGjQUjLAqATapFJ92InIfzjZuBEegQgmkSSUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQS8tzpvjvJwuoYVZWMU3HCPrOuyqZ/rv1SRkw1oKRzgIhAPV2i+FmN1bpImMLWWrTX3XAVFGB2BdDrjF57F2hwd7M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333285},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.7_1789314744471_0.6133725573992377","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@goodandready/dsh-tts","version":"0.4.8","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.8","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"a8bba8fc8b4acf3fc795133daafa3c28c464fb18","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.8.tgz","fileCount":34,"integrity":"sha512-GP5NAyJo3ubWtFpl6F3tadnYkK6kFb9Ur8+z1Hq60H8CdzxgYIzZSLjDlUbRW/OL9uI4ZNhs1I1CjZA0/QA4cw==","signatures":[{"sig":"MEQCIECPxBLItZEACKb120z+ca6jl8OCK56Wx5Vs2X77/y3KAiBDCHa3QgtlX14FBDOfh0AYZRqIDquROv1VZBU/rORwsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiZzk+HrcTxh/NpoppDu1/tZM8qXSy6EyrDszUoLRrRwIhAJDHKgMGIbgXvXKNUum7EbzU7M/KLYQw0GCUDmLPQHgW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333285},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3e04497dc9b9e7bd3cb209ff43d0857c734c3c09","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.8_1789314883664_0.05769637705649178","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@goodandready/dsh-tts","version":"0.4.9","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.9","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"46053542565e27466ac9590d023d51fa4e264c95","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.9.tgz","fileCount":34,"integrity":"sha512-ne17iwa6ujOPhw5KZYau+TjiQRb2q4oFio9l9X5Z8IRkkWaztenKBOo2bv91fQNbXYPGVeixoo3ixNLTuKIaMg==","signatures":[{"sig":"MEUCIDFBAWpuLi9X7iW6NacasHBQltG7fj5WHb3s6ZjSn3inAiEA/PVzARvuXY28IRSOzG4gLtjWFuNoUPemIuZNMiSMewk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDr2y1CyoTDFJp+MHZobgT3IwjFiGDjSoXEInKRmRKYAIhAI/mjI7GC4WH4sVvZmuplsPXSLSnH0wAeckwn35V7lbs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343405},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"4bda1f2cb1d35bd626c5bebce1de2a63e523adef","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.9_1789475270145_0.3434351735814434","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@goodandready/dsh-tts","version":"0.4.10","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.10","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"f06e9a2e93e0b7fb6adb553a788809e823d25c97","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.10.tgz","fileCount":34,"integrity":"sha512-hgN6gm/sH2K5DQC8B3VTGBq1j5cvxt3afUl1p4ODDfJwTAFMtnxf+1vcnMaMPRt9VWcHcffG6g8t4SOR4NBr/g==","signatures":[{"sig":"MEQCIFwOCZn0R05fLOhUNu/ZKkkSq7MxW2iUm9i605wWmxicAiBI5pPJ1VZILKgfDKxyvsqi5QMwKO1YWiNQ8D4AAzUVmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHbzSQWJFHIgogkDW/FueMkmLOLsp74rGLfhseEKACMLAiAGHHmhfgz24fMor1wtJIGE6/qYg3zW1JAVoDmCduGBtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343406},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f5d3e6de8e17ce93546dc3fc3e1ffd0060b86d85","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.10_1789475482956_0.9357435623938184","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@goodandready/dsh-tts","version":"0.4.16","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.16","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"0516c0c9613efe5ca666738179ba34570802b92e","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.16.tgz","fileCount":35,"integrity":"sha512-Kt4LAfDES4rnMzHsRbRZ4rLIHed20DmO+yUabZV9uLcGJSp/GLsQzKbvpJWndKxj091Hk6k7yVfEcO7C8kcRXA==","signatures":[{"sig":"MEYCIQCs/0upR2vfNxpdxLpyTVtUXzrNL6IcOKjEbcOOHNoeuAIhAMtgG5EbHeMKRVFK5s+IsFmbHB8LXNFc+zGh/pHS4zTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDN53xwzCE1Gx/7uuG7LuqJ2SuVvrnoPVoqEzNnj8Vc0AiEA4m3MPy/yfBKTkivAG29kqDu4UmGNOdzrCD889MsEdFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348514},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"db5036758aa27945d39716b1797062c19d12788d","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.16_1789759561849_0.35354835005026275","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@goodandready/dsh-tts","version":"0.4.17","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.17","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"eac6696bd53f2e09cac9976182dc28a37bc33816","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.17.tgz","fileCount":36,"integrity":"sha512-Ka1N4G2r4GiRvWKKqiJL0fYI2Ehk2vuDmlkAAd+t4RRNny5iSJmxFkdWaqTNlvnnJ2bZUp1BymKTVjyTsthR2g==","signatures":[{"sig":"MEYCIQCtL5E4IrKz5EFcnT6NAZo0xGZflKrPJWWugi/GvUf4XQIhAPW7sz6yV8yfAV2RmfZfuZVRf5VE7ROQDGopCK6FzFd6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDKve6Z3Zd+F1ErbyfS0nhPaJc3B43cLEaFFpYv0caqXAiEAjd7M/7mztGdVCTvYTGcEnjQJAqYKv7MGyuhyJJcY+TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353122},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.17_1789767954630_0.5138276002623077","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@goodandready/dsh-tts","version":"0.4.18","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.18","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"f0b79ffa07a0dea01d873b0948f7bdb351df49db","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.18.tgz","fileCount":36,"integrity":"sha512-WJaCk2+/jY0S5UxayD8KNPwkBiIEzfNUn+n27FHSyeDw0vitqh0/XS/KTa9Tr6IzPdxdXEb137kF0Juc0JsuiQ==","signatures":[{"sig":"MEYCIQCfQvnRtPZxR8bBRggDmxPL9ZM19EO72yDVVr8s/+/GeAIhAPOOe9jogxbfB5ZMcwG1KmIdXw0yQW0OqWz0ee4l6loF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCE7QYnGWCGIF0JTeEnaIfJWvIVJBHpZp1Om+oPowcCHAIhAP3voaQMc0UuWku8ASkRcd3zS5HxSuGY1eUBgY1VZ+HR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355212},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.18_1789855088353_0.06747956369267105","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@goodandready/dsh-tts","version":"0.4.19","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.19","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"10c462ca7caefa83d9a0609a5762f01746bc7790","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.19.tgz","fileCount":37,"integrity":"sha512-EZCvj7tOKEITbADGVYLFWkjBFcQ0aXzz7KvJVM0VP5ITSWNdcoyzgf1IMqvvG6hdJKWTYb0nR3EFL1AqsppV4g==","signatures":[{"sig":"MEYCIQDAPaGYxAAB5pEx4OJNNa+5iOLRk6gK7QjTddOHc9uZvQIhAPeBnaUfhGPmRCjfmadDh88wZN7ZrSCbUOfc5goqDPww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDBf2xc+D2ngu6rtyxWhjOrdotanNkj88fuYPkJcE7w9AiEA7nCpotfc7Mv2N17wyolqurC3Fi0NKcntPcpBTY8FF+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360933},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.19_1790018692763_0.14524298447306738","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@goodandready/dsh-tts","version":"0.4.20","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.20","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"39a30b24926a1bf583b7686408097274859fbaa3","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.20.tgz","fileCount":37,"integrity":"sha512-ae5mXzaUWK/7aAroCs2yaDyMzA0lJN+bAhd7G73EHBSQ6Guda8QmhMUjxcNNIuysEoCNTyt9tU2KSOGEhVuCog==","signatures":[{"sig":"MEQCIFROgamyrvLDDOttM6pg5QoFjV+VZCpz1IXui8dY18UXAiBMJymSTqRge2uu7PgEqNrC2nrT/Uu2EQ1tnFZTk+iMTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQscPRCi6sU2Xd6qpsQRBlvkq4xhG3sWGybNoIDASSFQIhAMEFJcn/qKbge9ksrYN7ykvy8udppx4VkV76obDsBUva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360975},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b5e5686a7292023198a91d4281964ffac0a49c94","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.20_1790063053814_0.5778307360157409","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@goodandready/dsh-tts","version":"0.4.21","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.21","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"9db12fd9ad3daa228693ea39987e05fa0b745580","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.21.tgz","fileCount":37,"integrity":"sha512-3dJ8eFnywH6nhfQwiDXEk2wm4tEHQ44sR4mcJ1ROjNQ/Z8egWkXMEWaXO2+KYhLnWw+7TjC77d1AQQVELHrKaA==","signatures":[{"sig":"MEYCIQCWT07QRdrGzS2ZaqoIoCtRu5RdSYtz8MgyVrC2YoBbiAIhAP4EpF+Ux67NiM2jAdJOZtleZSsZ5sbwBcZbMlSIpBQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIERJS5hXpxKkPo5p2Cqk1hyOaVlJTe9Q8x4uUsES5AqgAiBFGpLWEvxafdkI+pca+WffTcUweK/T258NMENFzV96eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361146},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"12.0.1","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.21_1790086795906_0.8820251608378356","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"@goodandready/dsh-tts","version":"0.4.22","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.22","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"eb6fc89d97a03a12e56c42d4021e02fc90d4480a","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.22.tgz","fileCount":37,"integrity":"sha512-o/9S0Xwte7G/DWtNFsaMBWAdIuXuQsf9w0YmJgMv3TIcVLb+3s4/T0cQ8YY6F6hPDpXrol/Jt1zJcMKqPjMm8A==","signatures":[{"sig":"MEQCIDtIH2EA5wMxMP0w/zkhUIht4exGZoG7cS1XLqwhhpx8AiAwSxcm4ROlB+EnJLSLC7wVZv1EI8kep4QdX15A8kJp9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD30UCjQBb7Vue2B2yxJsz/4CRPNCXz6XaiZ2eEVI2HNwIhAO3if7KXTox5J54FVDehUZh0EjNJ17hGiahm07wxqjLo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361797},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c7357a4202f59a6cf7b785b020cb9242836da8e2","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.22_1790175017349_0.20161173492593165","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@goodandready/dsh-tts","version":"0.4.23","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.23","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"0bd4191c1783af9be2cee0493a7111a6582988ed","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.23.tgz","fileCount":27,"integrity":"sha512-Bgb8R4DOm/pdC6yG2MgNMPVYUXW3QKh0oMaNn8uMw28+CGZiTAlM8crpJ3I3/EhcAmedlgpGtOMVQYG6Qe567g==","signatures":[{"sig":"MEQCIBPmJ8a5DAXV8YVZIgz29sqS+81bYP3Ay3c8NC5xiyiQAiBEH3+36JAmMl1nINRIBLDEXhEbDkG25vupBMqtPhF9ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjlL2CA70SgmD4OpPyE/jbLNhgp68HAS+jl7tQkA3mlAiBr5PK1a9jzqLIqwqWZDze3oHWUEsb7TLxU7X/iQmn6pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262779},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3c57153ba6c017c1be05233408304e6813d090aa","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.23_1790448022045_0.24708070638043345","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@goodandready/dsh-tts","version":"0.4.24","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"license":"MIT","_id":"@goodandready/dsh-tts@0.4.24","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"8957e45142ddac5cdb681656ed7cfa876a1ec596","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.24.tgz","fileCount":27,"integrity":"sha512-xgEeo9Dzf5wQwkGLlrNlSqU0+O3wXIhhI9vqSKe6RrrZFTw0srTix3M2hQpO4w5Doy5cnZPgupfQKlJTmd9ayA==","signatures":[{"sig":"MEQCIEIzW1kxQwjK6LaQ8ri2vAn+O4KwV6GMG0o+opE++0scAiBKkoTw8tVC9T6OvoEYX1b0uOlnCnTpM4TTjdFQ/ZjdIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+M4l1eBSa0S8kEn5jRe+TzOoqNBG4UI6YdzYTIV5BtwIhANaiBJWlCQP4W75zFOoAd57dtHxQ9cQl7SUPWj7c6Bzs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263232},"main":"./lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"7610ef0410b144032e78bdbf93926c63ee08dbc3","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/dsh-credentials":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.7-rc.2 || ^0.2.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tts_0.4.24_1790630244177_0.9666975509283677","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"_id":"@goodandready/dsh-tts@0.4.25","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"dist":{"shasum":"0011a57a5113721809406d7306bc048afae6f383","tarball":"https://registry.npmjs.org/@goodandready/dsh-tts/-/dsh-tts-0.4.25.tgz","fileCount":27,"integrity":"sha512-RQcuf1iJ0soRViKqASykTipLEgf7F88L/l7Bxw+9oHG/CmppXn0eVXRSuWaeoZd9af3Z/LtmpVtP1i8pS8cJqA==","signatures":[{"sig":"MEUCIQDKLHYOTv16KnBBGhllmTkEKa7OjHK4vUNWZ9dhObsAsAIgdaga/Nf41SoQA6wKw7pEh1GnZRDuvcJ8p97f/5dDsBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbbQk0t2eKROdAxwYsjQQ/qkPtAypcqLdiPWlOfmD0iAIgSSy8HOwu+n3pTTvxKO8DMJwOPTnmLWI0L6rr0bpVouc="}],"unpackedSize":264196},"main":"./lib/index.js","name":"@goodandready/dsh-tts","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"243a81f934ffb5168e03bc3c146f331a31ee82b3","license":"MIT","scripts":{"test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"version":"0.4.25","_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"homepage":"https://github.com/GooDAnDReaDY/dsh-tts","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"_npmVersion":"10.9.8","description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","directories":{},"maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/schemastery":"^3.18.4","@deepseek-ai/dsh-settings":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/dsh-credentials":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.7-rc.2 || ^0.2.0-rc.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-tts_0.4.25_1790690862202_0.6898770206676292"}}},"time":{"created":"2026-08-20T10:39:17.540Z","modified":"2026-09-29T14:07:42.462Z","0.1.1":"2026-08-20T10:39:17.853Z","0.1.2":"2026-08-20T10:41:53.730Z","0.2.0":"2026-08-20T18:39:53.160Z","0.2.1":"2026-08-21T12:07:16.552Z","0.3.0":"2026-08-21T12:12:29.858Z","0.3.1":"2026-08-23T12:14:40.211Z","0.3.2":"2026-08-25T15:21:33.859Z","0.3.3":"2026-08-25T15:53:04.565Z","0.3.4":"2026-08-25T17:28:23.228Z","0.3.5":"2026-08-25T19:15:14.276Z","0.3.6":"2026-08-26T10:36:04.275Z","0.3.7":"2026-08-26T10:45:36.501Z","0.3.8":"2026-08-26T11:17:23.594Z","0.3.9":"2026-08-26T11:21:42.454Z","0.3.10":"2026-08-26T12:41:00.534Z","0.3.11":"2026-08-26T14:22:14.485Z","0.3.12":"2026-08-26T14:27:07.722Z","0.3.13":"2026-08-26T14:37:55.429Z","0.3.15":"2026-08-27T11:54:05.683Z","0.3.16":"2026-08-30T12:06:43.274Z","0.3.20":"2026-09-02T15:44:11.256Z","0.3.21":"2026-09-02T20:02:38.056Z","0.3.22":"2026-09-06T12:48:33.770Z","0.3.23":"2026-09-07T17:00:21.015Z","0.4.0":"2026-09-09T18:38:30.387Z","0.4.1":"2026-09-11T15:44:00.050Z","0.4.2":"2026-09-11T18:36:06.544Z","0.4.5":"2026-09-12T20:29:47.809Z","0.4.6":"2026-09-12T20:29:50.492Z","0.4.7":"2026-09-13T15:52:24.548Z","0.4.8":"2026-09-13T15:54:43.755Z","0.4.9":"2026-09-15T12:27:50.291Z","0.4.10":"2026-09-15T12:31:23.044Z","0.4.16":"2026-09-18T19:26:01.936Z","0.4.17":"2026-09-18T21:45:54.704Z","0.4.18":"2026-09-19T21:58:08.443Z","0.4.19":"2026-09-21T19:24:52.865Z","0.4.20":"2026-09-22T07:44:13.917Z","0.4.21":"2026-09-22T14:19:55.988Z","0.4.22":"2026-09-23T14:50:17.429Z","0.4.23":"2026-09-26T18:40:22.133Z","0.4.24":"2026-09-28T21:17:24.299Z","0.4.25":"2026-09-29T14:07:42.306Z"},"bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-tts/issues"},"license":"MIT","homepage":"https://github.com/GooDAnDReaDY/dsh-tts","keywords":["dsh","dsh-plugin","deepseek-harness","tts","speech","voice","openai","elevenlabs","deepgram","openrouter"],"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-tts.git","type":"git"},"description":"Text-to-speech for DeepSeek Harness: speak agent replies in the Web UI with a provider fallback chain (OpenAI, ElevenLabs, Google, Azure, Groq, Deepgram, OpenRouter, Edge, Piper, eSpeak).","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"readme":"# 📦 @goodandready/dsh-tts\n\n<div align=\"center\">\n\n<h3>DeepSeek Harness 多引擎语音合成：云端与系统离线引擎、流式音频、IT 术语词典与即时通讯集成</h3>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@goodandready/dsh-tts\"><img src=\"https://img.shields.io/npm/v/@goodandready/dsh-tts.svg?style=for-the-badge&color=6366f1&labelColor=1e1b4b\" alt=\"npm version\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-10b981.svg?style=for-the-badge&color=10b981&labelColor=064e3b\" alt=\"license\"></a>\n  <a href=\"https://github.com/topics/dsh-plugin\"><img src=\"https://img.shields.io/badge/DSH-Plugin-8b5cf6.svg?style=for-the-badge&labelColor=2e1065\" alt=\"DSH Plugin\"></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/Node-20%2B-f59e0b.svg?style=for-the-badge&labelColor=451a03\" alt=\"Node version\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://goodandready.app/\"><img src=\"https://img.shields.io/badge/作者全部项目-goodandready.app-ff4500.svg?style=for-the-badge&logo=rocket&logoColor=white&labelColor=1a1a2e\" alt=\"作者全部项目\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"README.md\"><b>🇬🇧 English</b></a> •\n  <a href=\"README.ru.md\"><b>🇷🇺 Русский</b></a> •\n  <a href=\"README.zh.md\"><b>🇨🇳 中文说明</b></a>\n</p>\n\n<table align=\"center\">\n  <tr>\n    <td align=\"center\">\n      ⭐ <strong>如果您喜欢这个插件，请在 GitHub 上为它点亮 Star</strong> — 这能让我知道插件对您有用，并鼓励我继续开发和维护它。\n      <br><br>\n      🐛 <strong>如果您发现 Bug 或希望增加功能</strong>，请使用任意语言在 GitHub 上提交 Issue — 我会评估您的建议，并在后续版本中实现有价值的改进。\n    </td>\n  </tr>\n</table>\n\n</div>\n\n---\n\n## ⚡ 插件概览\n\n**`dsh-tts`** 为 **DeepSeek Harness** Web 界面提供高保真智能体回复语音朗读服务。开启 **朗读智能体回复** 后，每条生成的助手回复或实时流式片段均由服务端合成并即时推流至浏览器播放。\n\nAPI 密钥绝不暴露给前端：音频合成全程在服务端通过**多服务商独立备用链**执行，包括系统离线引擎（Edge TTS、Piper、eSpeak）。Kokoro/F5 仅可下载权重，**推理未捆绑**。\n\n```mermaid\ngraph LR\n    subgraph Input [助手回复文本]\n        Reply[💬 智能体生成文本] --> Scrub[智能过滤 & IT术语词典]\n    end\n\n    subgraph Stream [低延迟流式音频 < 300ms]\n        Scrub --> SSE[SSE /dsh-tts/stream]\n        SSE --> Worklet[AudioWorklet PCM 处理器]\n    end\n\n    subgraph Cache [性能缓存层]\n        Scrub --> LRU{磁盘 LRU 缓存}\n        LRU -->|命中缓存| Play[即刻推流播放]\n    end\n\n    subgraph Fallback [TTS 引擎备用链]\n        LRU -->|未命中| Chain{生效备用链}\n        Chain -->|离线| P1[Edge TTS / Piper / eSpeak]\n        Chain -.->|云端| P2[OpenAI / ElevenLabs / Google / Azure / Groq]\n        Chain -.->|免费云端| P3[EdgeTTS / SiliconFlow]\n        Chain -.->|系统兜底| P4[本地 Piper / eSpeak NG]\n    end\n\n    subgraph Output [输出与集成]\n        P1 --> Store[写入磁盘缓存]\n        P2 --> Store\n        P3 --> Store\n        P4 --> Store\n        Store --> Play\n        Store --> Msg[Telegram / Discord via dsh-messenger-gateway]\n    end\n\n    style Input fill:#1e1e2e,stroke:#89b4fa,stroke-width:2px,color:#cdd6f4\n    style Stream fill:#181825,stroke:#89dceb,stroke-width:2px,color:#cdd6f4\n    style Cache fill:#181825,stroke:#cba6f7,stroke-width:2px,color:#cdd6f4\n    style Fallback fill:#11111b,stroke:#a6e3a1,stroke-width:2px,color:#cdd6f4\n    style Output fill:#181825,stroke:#f38ba8,stroke-width:2px,color:#cdd6f4\n```\n\n---\n\n## 🚀 核心功能\n\n### 1. 📴 离线系统引擎与诚实的神经引擎状态\n* **Edge TTS / Piper / eSpeak**：可用的离线/系统合成，无需云 API Key。\n* **Kokoro-82M / F5-TTS**：仅权重下载与状态展示。**推理未捆绑在本包中**，provider 会明确失败并继续 fallback。\n* **ModelManager 管理界面**：在设置中手动安装模型，实时显示下载进度条、SHA-256 校验和一键删除。无任何静默或自动下载。\n\n### 2. ⚡ 实时流式音频播放（延迟 < 300ms）\n* **AudioWorklet (`TTSWorklet`)**：高性能 Web Audio Worklet 处理器，以 24kHz 采样率无缝播放 Float32Array PCM 数据块，无可感知的爆音或缓冲区欠载。\n* **Server-Sent Events (SSE)**：专用 `/dsh-tts/stream` 路由将合成音频片段即时推送至浏览器。\n\n### 3. 🎙️ 语音双工对话与 VAD 打断（配合 `@goodandready/dsh-voice`）\n* **全双工对话**：语音听写完成后自动启动回复语音合成。\n* **VAD 打断**：检测到用户开始说话时立即静音助手语音播放。\n* **安装保护**：若未安装 `@goodandready/dsh-voice`，相关控件将禁用并显示安装指引。\n\n### 4. 📚 内置 IT 术语发音词典\n* **预配置词汇表**：为常见技术缩写和开发者术语提供正确语音替换（SQL、Nginx、Kubernetes/K8s、Docker、API、JSON、YAML、GUI、CLI、CI/CD 等 25 个术语）。\n* **交互式编辑器**：编辑规则，逐条点击 **▶ 试听** 按钮预听效果，一键加载全部 IT 术语。\n\n### 5. 👥 多智能体角色个性化语音与自动识别\n* 为不同子智能体（`coder`、`reviewer`、`planner`、`tester` 等）分配独立的语音、服务商、模型、提示音与 SSML 风格。\n* **智能体自动识别**：开启 `autoDetectSubagent` 后，自动根据消息元数据（`subagent`、`agent`、`author`、`name`）匹配对应的专属音色与语速。\n\n### 6. 💾 音频片段导出与历史回放\n* 任意朗读过的回复均可通过 `exportAudioClip(text)` 导出为标准音频文件（`.wav` / `.mp3`）。\n* 输入框控制栏及最近朗读列表中内置即时下载按钮（`⤓`）。\n\n### 7. 💬 即时通讯语音消息集成（配合 `@goodandready/dsh-messenger-gateway`）\n* 通过 `POST /dsh-tts/speak` 为 Telegram 和 Discord 机器人回复生成语音消息。\n* 缺少网关插件时自动显示安装提示，防护性依赖检查。\n\n### 8. 🌐 深度中文本土化支持与智能断句分词器\n* 完整内置英文 (`en`) 与中文 (`zh`) 双语界面及全量语音模版。\n* 针对 CJK 中文全角标点（`。！？`）与自适应分词长度特别优化，避免长句卡顿。\n* 保护缩写、文件名（`package.json`）、网址域名（`goodandready.app`）及 IP / 版本号不被误切。\n\n---\n\n## 🛠️ 支持的 18 大服务商矩阵\n\n| 服务商 Key | 对应引擎 | 默认模型 | 默认发音人 | 凭证变量名 | 说明与亮点 |\n|---|---|---|---|---|---|\n| `kokoro` | Kokoro 权重（ONNX） | `hexgrad/Kokoro-82M` | `af_bella` | *无需密钥* | 可下载权重；**推理未捆绑** — 明确失败 |\n| `f5` | F5 守护进程（ping） | `F5-TTS` | 默认 | *无需密钥* | 仅 ping；**GPU 推理未捆绑** — 明确失败 |\n| `elevenlabs` | ElevenLabs API | `eleven_multilingual_v2` | `Rachel` | `ELEVENLABS_API_KEY` | 极致拟人情感音色 |\n| `openai` | OpenAI Audio | `gpt-4o-mini-tts` / `tts-1` | `alloy` | `OPENAI_API_KEY` | 经典高清发音 |\n| `edge` | 微软 Edge 在线 | `zh-CN-XiaoxiaoNeural` | `zh-CN-XiaoxiaoNeural` | *无需密钥* | **免费免 Key 高保真神经网络语音** |\n| `siliconflow` | 硅基流动 CosyVoice | `FunAudioLLM/CosyVoice2-0.5B` | 默认 | `SILICONFLOW_API_KEY` | SOTA CosyVoice2 语音大模型 |\n| `deepinfra` | DeepInfra Kokoro | `hexgrad/Kokoro-82M` | 默认 | `DEEPINFRA_API_KEY` | 极速轻量 Kokoro 开源引擎 |\n| `fireworks` | Fireworks AI | `kokoro` | 默认 | `FIREWORKS_API_KEY` | 毫秒级 Kokoro 推理 |\n| `minimax` | MiniMax Speech | `speech-01-turbo` | 默认 | `MINIMAX_API_KEY` | 高表现力中文旗舰发音 |\n| `mimo` | 小米 MiMo Audio | `mimo-v2.5-tts` | 默认 | `MIMO_API_KEY` | 低延迟流式语音 |\n| `google` | Google Cloud TTS | `gemini-2.5-flash-preview-tts` | 语种默认 | `GEMINI_API_KEY` | 谷歌 Gemini 多语种神经网络合成 |\n| `azure` | Azure 认知语音 | `en-US-JennyNeural` | 区域默认 | `AZURE_SPEECH_KEY` | 企业级神经网络发音人 |\n| `deepgram` | Deepgram Aura | `aura-asteria-en` | `asteria` | `DEEPGRAM_API_KEY` | 极低延迟英文输出 |\n| `groq` | Groq TTS | `playai-tts` | `default` | `GROQ_API_KEY` | 极速推理 |\n| `openrouter` | OpenRouter Audio | `openai/gpt-4o-mini-tts` | `alloy` | `OPENROUTER_API_KEY` | 统一路由器通道 |\n| `custom` | 自定义 OpenAI 规范 | 可配置 | 可配置 | `CUSTOM_TTS_API_KEY` | 任意兼容 `/v1/audio/speech` 接口 |\n| `piper` | 本地 Piper ONNX | 本地权重 | 模型默认 | *无需密钥* | 100% 离线神经网络引擎 |\n| `espeak` | 本地 eSpeak NG | 系统合成器 | `zh` / `en` | *无需密钥* | 100% 离线轻量兜底 |\n\n---\n\n## 📦 安装指南\n\n```bash\ndsh plugin --profile web add @goodandready/dsh-tts\n```\n\n> [!IMPORTANT]\n> 安装后请重启 Web UI（`systemctl --user restart dsh-web`）并刷新浏览器标签页。\n\n---\n\n### 设置界面覆盖\n\n插件设置卡片（**设置 → 插件 → 插件设置**）展示全部用户向 schema 字段，并含 **Advanced** 区：`maxChars`、`sentenceChars`、`timeoutMs`、`maxQueue`、`openaiBaseUrl`、`mimoBaseUrl`、`mimoFormat`、`minimaxBin`。\n\nAPI 密钥不写入插件设置，只在链编辑器粘贴，经 `PUT /dsh-tts/credential` 写入 DSH credential store。\n\n\n## ⚙️ 配置示例（`settings.yaml`）\n\n```yaml\ndsh-tts:\n  speakReplies: true\n  enableLocalEngines: true\n  kokoroEnabled: true\n  streamingEnabled: true\n  enableItDictionary: true\n  voiceDuplexEnabled: true\n  vadBargeIn: true\n  messengerTtsEnabled: true\n  cache: true\n  cacheMaxMb: 150\n  autoDetect: true\n  chain:\n    - provider: kokoro\n    - provider: edge\n      voice: zh-CN-XiaoxiaoNeural\n    - provider: openai\n      model: tts-1\n      voice: alloy\n  roles:\n    coder:\n      provider: openai\n      voice: onyx\n    reviewer:\n      provider: edge\n      voice: zh-CN-YunxiNeural\n```\n\n---\n\n## 🤖 HTTP API 路由\n\n* `GET /dsh-tts/stream` — 实时 SSE 音频流推送。\n* `POST /dsh-tts/speak` — `{ text, voice?, model? }` → 返回合成音频。\n* `POST /dsh-tts/preview` — `{ provider, model, voice, text? }` → UI 中试听语音。\n* `GET /dsh-tts/models/status` — 查询 Kokoro/F5 权重下载状态（推理未捆绑）。\n* `POST /dsh-tts/models/install` — `{ engine: 'kokoro' | 'f5' }` → 启动模型下载。\n* `DELETE /dsh-tts/models/delete` — `{ engine: 'kokoro' | 'f5' }` → 删除本地模型。\n* `GET /dsh-tts/integrations` — 查询关联插件状态（`dsh-voice`、`dsh-messenger-gateway`）。\n* `GET /dsh-tts/status` — 返回引擎链状态、缓存统计与引擎就绪信息。\n\n---\n\n## 📄 开源协议\n\nMIT © [GooDAnDReaDY](https://github.com/GooDAnDReaDY)\n","readmeFilename":"README.zh.md"}