{"_id":"@goodandready/dsh-voice","_rev":"61-4d1b367fdc02f58ab69573157924916c","name":"@goodandready/dsh-voice","dist-tags":{"latest":"0.9.8"},"versions":{"0.3.0":{"name":"@goodandready/dsh-voice","version":"0.3.0","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq"],"license":"MIT","_id":"@goodandready/dsh-voice@0.3.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"0b901aa8e82d292141c045be43a3f6837f1b3722","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.3.0.tgz","fileCount":9,"integrity":"sha512-R/2BOzlfSzJFOFr58ICfwPGFESQo3Le/8rCZ7pM9X3cB4+EWxREJvovAlxVLsKefvbKJb8B8NB2VC3ZiFIGWhg==","signatures":[{"sig":"MEYCIQC4QoFcqSp5utNhMZ+Ko/yvrRKE1wmS7A4iaKsuq+j2KAIhAMpG+Q46XvxZgsB8O2/Gl73zRAcEQgr6OFCbtbz/zz9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59092},"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":"d2ef9bbd50626268e62e6606c335a3f8ddc0daf0","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.3.0_1787151975314_0.38304199176213616","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@goodandready/dsh-voice","version":"0.4.0","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.4.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"30695fc41bf695297188a4ff2e25cd24c2132b47","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.4.0.tgz","fileCount":9,"integrity":"sha512-/XWst6dtQAHKV4KJEy7HSP3Ze/Hf3EzulsnqHELTufjxdtv6hVWmnxs1Fn3RHL2OpNNLZAmgustcn9CmvTa7Nw==","signatures":[{"sig":"MEUCIBnoDkKF7i6kl5PEWPdqi12UmdMM6M140FWvuglYlz0XAiEApwriDbj+Kh2Cm7L/jQK5bEjPa9BIPTZjrvhvZhf/nqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72815},"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":"e84053476506941de684f26557cd986b771f19c0","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.4.0_1787215230391_0.8140521100381868","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@goodandready/dsh-voice","version":"0.4.1","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.4.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"63659fa1e5792f2a4edd495b00a9baee88abed54","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.4.1.tgz","fileCount":9,"integrity":"sha512-wjbL5ufBwQ3DVO4kw8y3OJJT/cw2oInjTYqTmv1BcY9zbcxhS67PoUlS0SHRs6Vzwyp8PyF4VWs1eWD0IZFpuw==","signatures":[{"sig":"MEUCIQCmvBpjrjxsWNRffYcuWaJvoZdKiCCiDwsYs0B7VsnunAIgBGIf+f1d1MmJX1dD6psN+7hRDb+rvuwaCejPesTLZ9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75676},"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":"b1b722924ac9dfda425cefde1ccf8f07e9c4d2e8","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.4.1_1787222016922_0.15063423390007036","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@goodandready/dsh-voice","version":"0.4.2","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.4.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"2e872cdc04da900fc390d90c14331803ce60a86a","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.4.2.tgz","fileCount":9,"integrity":"sha512-NZWrtS1uhyUVKoGvThXCCJOfRHs6aRYaQGiRSDp0+zZhhzK3IA9g/IPbmeT3yaIMu/3IJm5x41zhYhnT4ZBjbQ==","signatures":[{"sig":"MEUCIQDPM43izo8R8A32Yuu2BD02NllToF+aWr35jGxCR9C8twIgNB3ixBSfE1ioZhZiISPeG69E51cRHP/bD1mOnjmsZ2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76443},"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":"dde8cca7b9e521c4c66089c057144397296748a5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.4.2_1787243656890_0.8365252652073105","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@goodandready/dsh-voice","version":"0.5.0","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.5.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"684092ba8194e701c317e4d94f8e1e491a885799","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.5.0.tgz","fileCount":9,"integrity":"sha512-L4jNqvteArR/0t3oSYJVEMm7ascYcbbOzU0UIvE8rIleflEnpLdnuspPjwuZa2SqaZCcBmZFRfNUveWNKBQk3A==","signatures":[{"sig":"MEUCIDWmenCfX3zwriUpwOVWac4VmaoLnA1d1HaLpQN6K5X9AiEAxqWujiWCt8mGvu4ZprtyLYTGj3xOAgjm69pG+wBLE2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90904},"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":"8a62768c679d894760e1d0f51644a59ca3078506","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.5.0_1787249745538_0.541916464097411","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@goodandready/dsh-voice","version":"0.6.0","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.6.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"b499489a5d4443d474c4ea7e8e3fe540b1cb4638","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.6.0.tgz","fileCount":9,"integrity":"sha512-6l5VjyVVLfZvtjXAfILTDSDNdUziKXZwGt7qFAHaAZO3GW4zFt8JQ0R++z7QJ7sN/BiRL7hNPtvFEcojDW+L4g==","signatures":[{"sig":"MEQCIE9zY0Fa9RrJVu46iyQRvaJJjzyHDVk2Xamfa7iToDczAiBGTmx7F4C/wsFrVd/A9oeP1LJH0yMRJfSvwtH4qo1mEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95393},"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":"0a143eb9cd2662b7a95b5ab75c8ae93cd2bc1acf","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.6.0_1787250247711_0.5961638518495997","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@goodandready/dsh-voice","version":"0.6.1","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.6.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"0b7dfeaeded1d0c8b31b1db13e728139728969e5","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.6.1.tgz","fileCount":9,"integrity":"sha512-mLG463uoPe5X/tAHyj6sEdos0Er/Pt1fPtBwHF7NHN+JldRg2mq4z3C80MqPbHYeCW5ag7ztN/U0UWMXSlOD0w==","signatures":[{"sig":"MEQCIE8gl7XSFoMtflGDXOsC/NMoEzrnD5Xp6AEWe2cw8L8SAiB55aN4lo0v2AEGxB4h455uN1KIPqo4HEn+ogP5o9P/HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96495},"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":"f2a7498f4102ed59e320390b5412971e341c4504","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.6.1_1787314028970_0.2972065411478597","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@goodandready/dsh-voice","version":"0.7.0","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.7.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"657307b40c476d6101398ee3cb9d35561631fbd8","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.7.0.tgz","fileCount":9,"integrity":"sha512-XIB/tGSzh36tlM9iHX4/CeeLVGrFRFVEP3IHC15uu3WnZTbZl35YdnJuCAr0eW+2M5h6S3sSnMmbswF3X2fzjg==","signatures":[{"sig":"MEQCIERjr2/6cSulo3U/QQJphHtptlJs/1gXNSmRwEw67EBJAiB5voRWXseA/kfZeNRTU7MVBV8XSyWcZandVM3tCYIVRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100676},"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":"eb232fb929572db79ef14c9b2fc8ac1a43934144","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.7.0_1787484591830_0.7594791101794605","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@goodandready/dsh-voice","version":"0.7.1","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.7.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"4673bc299592f7857af6432e2955a09dbb703852","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.7.1.tgz","fileCount":9,"integrity":"sha512-voO2wrF1KZtpDEnpBhn2Baj1rKpM+5uo6z8QT5wWi3/GhwxBUaGKNf71soetENKk1oXY5mc6LWCfswUdb3jTbw==","signatures":[{"sig":"MEQCIG8S6nHhAdLsf17DTtpaFhQwZSSTVOIT9HEUOGyEo360AiBESR8Z2/WtiYsHWz+u62kd7H4p18nKx8gr7eUZQEwztw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100818},"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":"d0c5e1bc8cfcc722da8c09235a28ac36838bade6","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.7.1_1787485894355_0.17762458920761737","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@goodandready/dsh-voice","version":"0.7.2","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.7.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"3296b6edff81a211a2cf0ffd8e2f22c6ab870e22","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.7.2.tgz","fileCount":9,"integrity":"sha512-eUc0Vo7KtM8MxgyOn1M0HRCZL8WvpeopDCGDeq7xrhIW4+kP17YDRmEoDsS5n0cAWNfyvJE8g7bDIxkr+858AQ==","signatures":[{"sig":"MEYCIQCvZdm9GoJeE0gMR+Zm7TVmDzSySbid8zgHSLgAEFICJwIhAIejygcRDaD1uBowOqXv85UfrgZr8JzCWB/ArgovAeu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108093},"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":"ad759252fc54a8fb496fa1525e1fdd540dbc85b2","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.7.2_1787487904949_0.8338673953921667","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@goodandready/dsh-voice","version":"0.7.3","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.7.3","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"88b4944ad28210acc32e1f46b61c0106e273c6a0","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.7.3.tgz","fileCount":9,"integrity":"sha512-4DaombwLzB4SXDfrihAtzzpWt2EXQh4t+OrAfnaYk1+XaJ5nFVNx0D9sgqK0ccT3EBppYPqNfVXs1eFo1+Xpaw==","signatures":[{"sig":"MEQCIDgULlost617NKcNjNN3E0QHnFRabYThXFAdUOlSSaxlAiAhtLQEu+xUIiCPgh35w+E6so/NIEr8/l1imdnVxXF2Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109000},"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":"46ef01c2fcf775d5961f519a983e49585d0f76ab","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.7.3_1787491622305_0.35123154687274116","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@goodandready/dsh-voice","version":"0.8.0","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"8f9139cb42a1b19df91c61fdf64fe7fbe372f552","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.0.tgz","fileCount":9,"integrity":"sha512-BqCV+VHZhfsCJJ9ebjueO7Ka0Yq0UiWXx2HEs/wIL1b9KQDOdMiMiNQ3xuI5K6UfM41oY/S6VGnbGwiAr0w1YQ==","signatures":[{"sig":"MEQCIE7CHCC/AZT+Et1mmsMjFvXc10zyB89wulrOoiIr217rAiB3z6Zevrl4TXsSJjP3sq05+cebcb9Lm5IzKl+W4ei6wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112948},"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":"8da2256947f4850fadf93a185430b24ffd8071b6","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.0_1787673139059_0.9959149193722152","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@goodandready/dsh-voice","version":"0.8.1","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"ba9f8bdecd590bd9fa0f87e4f71a810557e95d6b","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.1.tgz","fileCount":9,"integrity":"sha512-zqEf8PXvN7YcyYpJT5DDUSB3OgFE7Vn1x7cQ6tmO/BW4k13l388mqlBk7lc62AcLMTC+MFcc6yFeU2ZoPrQZHg==","signatures":[{"sig":"MEYCIQCI08HKC7JzfWKhZC5z+FG/Tm02BBZljVqNU69TLeqLqwIhALDbgD03ucdPzxw+fW0GolxAOhNTubg8WTOGIDJAYPlS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113022},"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":"90853daea96ea98b3958d986f528c18ab83d91c1","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.1_1787678652491_0.0940801162545235","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@goodandready/dsh-voice","version":"0.8.2","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"7295148e27dabba2d72a4f19908c4447e3c83c3e","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.2.tgz","fileCount":9,"integrity":"sha512-qHuwqgJ0wNXrAwDSd6FhrCjFNLJKfliZQ9Jp/y8T9z/35IPctqoBw4n6lIufH3gX3rT7koi1MTvMbL9KzFQlHQ==","signatures":[{"sig":"MEUCIQCL3q5uLA2aVY9kJO1jYYLbxPEOdassESwyvjwN/rUSXwIgQQzFoNTorI3zHZ0a7qrQG8hKxWrtP62v79xru5q6rM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114211},"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-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.2_1787685316550_0.8596775341389467","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@goodandready/dsh-voice","version":"0.8.3","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.3","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"d10bb3a598f70d2dfc792629f1e886ad67adc1d5","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.3.tgz","fileCount":9,"integrity":"sha512-AuQ+O9fOFwV+aShVjGAH3nwy8UTuvxhxDLfhNjWOaTQQAxIBuxJiApF/zd2JawJc1u7BvbL+rct9Edfd5v3KEQ==","signatures":[{"sig":"MEQCIHGQjLEkZZ6RpGyrE1TUR7dHkOloJijzMNawmS2J1sPjAiAy+WSAqEidJi7UIdjW1x4EHDx+HRp5l9KfIdwr6dtDxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114211},"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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.3_1787742017271_0.6585203978213741","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@goodandready/dsh-voice","version":"0.8.4","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.4","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"dea835e4c16d300cf9ec9911c61fb9d7e4e3ec19","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.4.tgz","fileCount":10,"integrity":"sha512-krUIsnVA6s6cVXyD6Wth8pWlcwnClbBPWL7reQ01n6/rOMNZHZzF+su5/+2tnrDoCeWdwtySRY+a1iUjsO3H4Q==","signatures":[{"sig":"MEUCIQDMwOqULr5mh7EuEm4Cs+grKqXW0EePxOsQ2VZzbC8DRgIgNvaLCGi1M6hlPUrUQm4hA3uHV/t452B8RHEZY8GP+ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119189},"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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.4_1787742898499_0.952453082660587","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@goodandready/dsh-voice","version":"0.8.5","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.5","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"e65d79665a9846fb7c23d11e1c09271a90c41fd1","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.5.tgz","fileCount":10,"integrity":"sha512-y9nBNpldwf3ytrn02g4KHk3Dp2B3gefQNF2LX3Hs2cOyF+No3IpNMj6UxZSlMnv8ufLss0Jm/RIrOgQmZODpmA==","signatures":[{"sig":"MEUCIC6iSti0OWyW3vUw4MZyIL/Itflzr22xZSSLohmmFqDVAiEAns3o2yYdXCBMeSypDZTRmlAL2nssvLqRC1jZlO7KomA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133560},"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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.5_1787751847355_0.5540003310796198","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@goodandready/dsh-voice","version":"0.8.6","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.6","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"cc73a691ec118f48435902626b0d783980bdddce","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.6.tgz","fileCount":10,"integrity":"sha512-cD7+pq3NBHWSq34E9aX9VwTpAFExRklzplGQjhli/IHudlbECpgA3A1OFQKHupyYWYJwHoXFSOrqKjNppo6KiQ==","signatures":[{"sig":"MEYCIQCNHJknBtsp4J6rre5KKPkcx0Q/eKK9EapchOKVS/OA4wIhANL7cPqnNWXEKxmcCwemPsc2TWRiJP5u1S83fYFVqVll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138160},"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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.6_1787769933875_0.28279081178672083","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@goodandready/dsh-voice","version":"0.8.7","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.7","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"210587ed315443b3955d1753dd837cede67d5a0e","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.7.tgz","fileCount":10,"integrity":"sha512-4HmiVWgwlYXHBQS51AO93pJGg8ZWYtkZPBS/b3NtMXkGQNW7WCXHkuzTVluCiensgKd0wKWnttTK9NthG4Oo5A==","signatures":[{"sig":"MEQCIBaxzepBHUImuk51XVlalfr94FdsASHhj7AezMlgE6TNAiBdw023xtEs9sCDPo9IvH+7PgtVUnd+D+tTR3/ThKCjiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150945},"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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.7_1787831024246_0.8413946885463064","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@goodandready/dsh-voice","version":"0.8.8","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.8","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"d3b6b9f38fbb47ffce7014565d2ba6044f7f452e","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.8.tgz","fileCount":10,"integrity":"sha512-LmEezHY3kTGTodl6Mz/18dDVDKlRAVbwMEMjmwRd/jkz0t1y+dD2Pal/xjiJ4Zr7XTGjuf1LBGHhJRCfLFlXWg==","signatures":[{"sig":"MEUCIQDv+Dz63NRl3nhByRM8lUIksgqRcHw357HAhdsoztxC4AIgcUIl0L7VuWuaVuhnDDLZHTOnuIgnsOh8FhkDibO+rW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150858},"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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_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-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.8_1787923618517_0.676175795436927","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@goodandready/dsh-voice","version":"0.8.9","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.9","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"85dee148156e354213438090989775e9f13da9a5","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.9.tgz","fileCount":10,"integrity":"sha512-zERAvZZ1FkVFV5tQBLUKcVmKdJQng5nNQXHUNU2wS04BGkEin8c7Bw8yhkqob9ttVdjhstez/01guyW6xYVyNw==","signatures":[{"sig":"MEYCIQCAazpBZDEqekZdo+V2Pdu7ddpThibmXj4Wp4mz9tqr2QIhAJE14ZReM0RlfWv2vZT7t5uGELyywW+FAF1kK+OLSBf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151902},"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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.9_1788091596690_0.10084103092031649","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@goodandready/dsh-voice","version":"0.8.10","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.10","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"2c8f151619ce654e6a781b6555ab14900e124573","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.10.tgz","fileCount":13,"integrity":"sha512-ETBcsIcMF2zHqdxcyTVCnFvUcnD/r/SyEzsClG4TAFIxQ8K6I8j5vIPva88fgVZIdI+n+5pMwHm6dWVWXX3vEw==","signatures":[{"sig":"MEUCIQCDeTvDnvXbZjEPTTFPhrsx1k46slOT7eMpaUU51jblNwIgNUH9DizuLOt+uud0nPVAXNdNSUx9qKXMufG12/bxUW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183350},"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":"40366ca08fca2ec336bd279364ee23e475b4cb1e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.10_1788363268306_0.976782522004382","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@goodandready/dsh-voice","version":"0.8.11","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.11","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"e671992b1ffc1a782af4654bbc70084c10fca405","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.11.tgz","fileCount":13,"integrity":"sha512-63SZ0hKTl6bgIfOWme82ujXRgA10vGEJV89hTUQR8G890J1+kYMBFdRaaenraQPAO89jiU8H6MHFgpTdUVur7Q==","signatures":[{"sig":"MEYCIQDm9lEgQ07KCoHRsl4zyZ+6hnVxwsHuXdxG0xWumhp6HgIhANEkZLs2OG0FKn57XtwSb/nM+b98AZts44y30CVfGHyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204632},"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":"5409832c8e7f3e71007f016075e772324d7312da","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.11_1788364627007_0.3476088572383831","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@goodandready/dsh-voice","version":"0.8.12","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.12","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"563a7d75cec0789a07be8f4849bd033e523e09e4","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.12.tgz","fileCount":13,"integrity":"sha512-vQriLRand76zYwEvFtX0cfDTso/k01h6ByXmTzZ0X0l/d5wyMThRbGeIHuIrn1hksOveAS+SQe9pDtSzPs8HOA==","signatures":[{"sig":"MEYCIQCrcFXS0EEIH7G2gbSu6IMcBg+4L/I4+EDx+91XdUXvXQIhAJKj1Z072GlwzwsimER7WpKHwCBTL/ZYRa+6Z5nOHlFu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211386},"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":"42edef7f753751efe923cbe2803b39678c92c81f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.12_1788365094621_0.8174822509959929","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@goodandready/dsh-voice","version":"0.8.13","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.13","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"9a7ee115ec9f035b6943261090b7ff33ee85d258","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.13.tgz","fileCount":13,"integrity":"sha512-3xx6d+SiycDsC96ve4KWlIMBEDBdyLVkTCf+sB6H5QZYFC0xs7byKzvQfnfIXKq5o3sFCcYCZNNI3WlmTYnA4g==","signatures":[{"sig":"MEUCIQCZpjcJ5hPV+1r6xIJTpwyZn8+bqPJwVW1nswGyv2nIxgIgGDxeq+3jV6iflCjQFe63qSIO/WYZOIX2JRs0WtfVetA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211387},"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":"1fd70eb0dd6d5bd8f83c08110dc561525ca5897f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.13_1788365412809_0.09797332767867362","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@goodandready/dsh-voice","version":"0.8.14","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.14","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"52708ce090aa413e2c469be76aa46bc3d1ea41f5","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.14.tgz","fileCount":13,"integrity":"sha512-8hP+m7Lzy+2XS0yycnsb7Hj5fjMgu7PaTlQrzo5CgPKSe/he2bjzszusIspSuvDs0d4Lpjs9TZPUx2eLDzNMEw==","signatures":[{"sig":"MEUCIGaAHgSDqf8MKN10O+6F1z3Oajn6MXHNffwDd+hnO8SgAiEAvsCG2A55oinL4R9JrOICQlNGlmT6c5EF4ASbMhhwXqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211797},"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":"908c962e5087c4d586b9aaef15840ca5bf51f0be","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.14_1788379121675_0.1370633517589257","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@goodandready/dsh-voice","version":"0.8.15","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.15","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"251bdc6f8e9d32113b3c5e76b8b93a7a9af24ec8","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.15.tgz","fileCount":13,"integrity":"sha512-Wt6WJjqM3Nc29zOCrkwf7wqzL757ZVUuLrQ0pliy+IHiFdc2hpwqcgZBKLTmfgMg/6tcA0JMW4tHfHP6UtOJgA==","signatures":[{"sig":"MEUCIAm0VTkq98NAasgMP4yf7stgrirnq+76nK4DJ6SljAQhAiEAldDpr5mM/lN9h+K2ifsS+CXf/z3VnDx1yRPc+0eZW84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211705},"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-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.15_1788554970775_0.7761895905273364","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@goodandready/dsh-voice","version":"0.8.16","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.16","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"0ea025f76afff00bcf24272373368da038e700b3","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.16.tgz","fileCount":13,"integrity":"sha512-ZGdfiozBzwTp3wH4Z6OyGkkKito3cInbUIALRihFXbDOiAeG0P2eaHSnAW5kQrZ1iwoGpipCKfvd7kB6qeTOAw==","signatures":[{"sig":"MEYCIQDj5cxAXQCClgHyEC1wvR4HbspuqN73sxQeWoLcs9V2BwIhAIv0DA/3n+XyKUFCa5JwS2yhTtzfBPtG1tIKDhTV5phb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212990},"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":"c3dc74abc6bdf5c71c93ee0009c711a600b930f7","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.16_1788615030181_0.03132664482724978","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@goodandready/dsh-voice","version":"0.8.17","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.17","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"7656b1544d41a25a889b0cda61b4e89d3a176384","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.17.tgz","fileCount":13,"integrity":"sha512-fAlrWztsDE5P6DFV81YyA3mJj25qKm+4ldSalUMzQTsTobqxfC3DfztCQoESCulaVcoKOrYom5ixssLBZ5RSEg==","signatures":[{"sig":"MEYCIQDFpEUlgxWMkrWQKb+wLLskUhRh5tTMLc39BtYl/rMmvwIhAMDeaJuNBAU5WFr7PRQEF1m8gFK0t1GHmyOOF2X9KKAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212276},"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":"febfe7b42e8400084acfe8d030c6cea9695731aa","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.17_1788698701143_0.6766578197412298","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@goodandready/dsh-voice","version":"0.8.18","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.18","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"e45adac7d809f3f76639ca293296df121e63a001","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.18.tgz","fileCount":13,"integrity":"sha512-lGOxFntfVeMV0af9rYPUsfGMEnNt7ykWCxughhAe7GUpLQFpY5jHtV0YSyw2mvf0Wc8HkAkb4iKaG4XLonTVqg==","signatures":[{"sig":"MEUCIFY5gX9FWvrdEL13dQWodQ8sjR6uw+7WBu45Uap9axihAiEA8myMKDBjU4bYLcYVIcD27SknipoKZ6s4w6rNpJ4VEik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200784},"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":"ec1b86fa7814dae10fe806396d471de239f8d1e7","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.18_1788796930402_0.3816021155195102","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@goodandready/dsh-voice","version":"0.8.19","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.19","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"9133d8a3f1c49475818bba280205c69f504b0731","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.19.tgz","fileCount":23,"integrity":"sha512-Viqc7UYkfmpisNkGIL3HjhyoTjy9Xd+mRLZOmraGMZp+LsmaQm50vHpT6JBgsnRUIL4HvR3rEWjBAty4Oc3gpQ==","signatures":[{"sig":"MEQCIARbeJBK4nQS9a0VZXIdw3/oS6TcKna+Lq7g6S9ZukFTAiBUg8UyAHx+d7zE1aBh9Qz4mnhh66D3eSelCen7bFvFjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282051},"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-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.19_1788977831143_0.7856152116284647","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@goodandready/dsh-voice","version":"0.8.20","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.20","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"f0c371479b1cfc82e29a3dcb6f76bd694a290962","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.20.tgz","fileCount":23,"integrity":"sha512-tz7VWgvCYSrcDkT7fr3vgNcl1sgDHQGBqR3zJ6lTgGykvixwOZakSKBkYHvs6yLA18H3YiXzM64oaCLWv5lqNw==","signatures":[{"sig":"MEQCIH1KKrWupzcQ67O8mlMuZUfVRWGUasIMAig4H9jz2+T8AiBnooxjL2QJUp4iSk/12zHTOsWqJ18kEdfAxiLbukvTkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294568},"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":"0e2f050729fad67e39c3703c09ee4017718ef4ef","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-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.20_1789071528203_0.029646585722265195","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"@goodandready/dsh-voice","version":"0.8.21","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.21","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"ed1642e8c6c74e6437d0e9b2e2169cbfa64919e8","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.21.tgz","fileCount":23,"integrity":"sha512-stBrZh7ZAkOwUZyArBbNs3Y8+ehKmtTjdajA+SXARQJ92zf0HmhM6UL85K5BYgPzy8yiCbdacdcy0kY9+w7USQ==","signatures":[{"sig":"MEUCIBvam0m9wSAXaMnLOk1QtnzI+LesDbAJ1n1RdxM4v++HAiEAtQbt+34Un99sj1kxM8thRNoQRcg8+QDzkyjU/LysSXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295537},"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":"5256c07cc2f25df0c10184760c5054ca64f5eca4","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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.21_1789142620146_0.17510998492571161","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"@goodandready/dsh-voice","version":"0.8.22","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.22","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"9eb7163272536cc13c81949a402fcd899b2684aa","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.22.tgz","fileCount":23,"integrity":"sha512-mK70AhkJ0gNLPAWF56vlWcVIzsIOSxovpZ8vuZDYkjOpbxu0yTIUK87Rynm8sv5wm0LCnYZJKHHHtuYXO2uqCQ==","signatures":[{"sig":"MEUCIQDQAqQzrIZugnNVlFNT20Qzke38BZSvvDwWltZFkQA8GQIgUxbCUbGsDhR/+8mO1W1Jp94p1rRhTWa5NFWWdawDuP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296667},"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":"e3c8017c9bca1831c044eb13c04d8f721c27f709","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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.22_1789143433382_0.6291350451879181","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"@goodandready/dsh-voice","version":"0.8.23","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.23","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"d622e3b13a400711af58763f62a02dd7c5936100","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.23.tgz","fileCount":29,"integrity":"sha512-8YkiNMH8xjXFNhschtnXAQQOEbUZ6TEzqpOTk0C2Ey3O+jDMa7/0wCATgdOOUddf4VeG9fSNAORMaHUYyuEarw==","signatures":[{"sig":"MEQCICinsW0cBgC9Rd07EpMn9ghOX2S+zTAPS48n7QBPJGMkAiB8zmmGP99GkPi/L1yq3yrZltUAr3jDpc7jFT0bVEaQ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298991},"main":"./lib/index.js","type":"module","_from":"file:goodandready-dsh-voice-0.8.23.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","pretest":"node scripts/build-client.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"_resolved":"/mnt/external/Project/DEV/dhsplugins/dsh-voice/goodandready-dsh-voice-0.8.23.tgz","_integrity":"sha512-8YkiNMH8xjXFNhschtnXAQQOEbUZ6TEzqpOTk0C2Ey3O+jDMa7/0wCATgdOOUddf4VeG9fSNAORMaHUYyuEarw==","repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.23_1789151868583_0.03793284116799511","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"@goodandready/dsh-voice","version":"0.8.24","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.24","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"80ae1e6978e86ed552e6549012ed63048dad6cec","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.24.tgz","fileCount":29,"integrity":"sha512-SaPdBPdoLYLlipZ7GrkeUw4sEdhyhkgV7fHRHlT8YM2Xj2WeOM9Skn8UrtW41mMd2QH0YW2xgXxNvINuPvgezQ==","signatures":[{"sig":"MEYCIQDOPmgOna1ulrciaZKqNT/weLMj4+JB09/kj1AG8dJ5FQIhAJH8E6KniFrtbViB5r3KLebwT2TGOrfpTi0repKWo7Ny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299045},"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":"d59e4ddddb1fca649322f691c059654caf5128d8","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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.24_1789231934137_0.43140651905562466","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"@goodandready/dsh-voice","version":"0.8.25","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.25","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"8b5b3cc0877f800c7f76b05e40eedaf0fb1cc48b","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.25.tgz","fileCount":29,"integrity":"sha512-KZm1tBWFUUlmBP75Ro9IlMF9C4Ucu9YUyRXeLMHNzYdKIhw+qInK3BgVsHaKep1cp5ThIxHPbilakJvv7EzJXA==","signatures":[{"sig":"MEQCIDweg+CKxhVHwlBtRnIL4GUu0GhYDsd1kmB8PQkSBN9fAiBX/zxiwUkqX5tBFW8sgvDtIkgctmAwlaoVV6baPDRqaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311260},"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":"f1fda1edd1b19d8223c81291798b03945240a44a","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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.25_1789238931368_0.2772822921858724","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"@goodandready/dsh-voice","version":"0.8.26","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.26","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"21e344d39e8f283f16abea292794a1eb217e20f8","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.26.tgz","fileCount":16,"integrity":"sha512-X5X/HW3sijkThvGkrSwGnGkf0ZNZfCzP5mdBNFLXT7BP1EMIu5qOSt9uRB/aZl+4XcTL1TRcgD3c0KgdNidmzw==","signatures":[{"sig":"MEUCIQDSCYkNsfKXa2XyO55lubQgENmPZZqWxAx/UBZi8IKP9AIgYLVgJo84cmG2N7AhGyEYKeNlYcgCsHNBmJox1bF92A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213951},"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":"5ca42849c4aac8c5791cd73017385f08d0f8876f","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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.26_1789314581815_0.6638353158494192","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"@goodandready/dsh-voice","version":"0.8.27","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.27","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"221b2983f0f9a633e12ffb363b5f2a6ba0783d3d","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.27.tgz","fileCount":16,"integrity":"sha512-kYxrsPCeoDCc0m1oYZGjpygaqIsfRHWHJWyE7IzexxPN9ohwbGqQCW8IrjIKEICAZGK3OX3hgsmR48kit9wtIw==","signatures":[{"sig":"MEUCIQCBRaU5v+scyubveX00Io1OOlPiTpo0FHBn1hn8udTSVQIgQamANnEd9TF+B9cRREsJ48yumEnydM3tp0wXFjNZ2F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216183},"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":"1d74df97ebfb3d7ef4475db454b015d442c1a932","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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.27_1789463950476_0.5699993072204084","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"@goodandready/dsh-voice","version":"0.8.28","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.28","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"5c851a3079120dbf4ad60b660c2b91f916d5b7ed","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.28.tgz","fileCount":16,"integrity":"sha512-Z0oLxsftJJB4DH3rRlDQhlAFel0z+cJlTrkrG5Bpq/XEEU+OaZ3PflGFok0YMnWC5hhQPKKW0G/R8UFpIR7AvA==","signatures":[{"sig":"MEYCIQDMeWr+8qS743aIYA+1uXs0FeRf6spk1RwwuRuaHNsocAIhAPdFgAFLyurlGmutikw3v5vi6bVU1pogwfu4/eIN9Wf2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218046},"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":"4aa668e84a086b443c8d56ab6c09ac44d0133e62","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-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.28_1789471944176_0.7020961870886391","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"@goodandready/dsh-voice","version":"0.8.29","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.29","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"d53011278291837ef2be7409020166d570c7318f","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.29.tgz","fileCount":18,"integrity":"sha512-Q6zE1F/4KAMGyRcqf0x+3K0jGqWAT4kfqiOMGlRBockRqUdv7tVe4b5GhLqrVrgAwRyxoZDxnBj5JVx5Hl8OCA==","signatures":[{"sig":"MEUCIFGQ9AXusfWJ4QuXj4DlIdz0nEYgxXuXuuV1ykjvHYEWAiEA8NA8Rt/mkognBLIY164+2LM5Z5sCbUcrkhbbyR/4R5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240433},"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":"f305e9d433c6118d15fb2d036ae39d5356ffd4df","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.29_1789588711584_0.5400092838356445","host":"s3://npm-registry-packages-npm-production"}},"0.8.30":{"name":"@goodandready/dsh-voice","version":"0.8.30","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.30","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"56df3347e7fa04ab355ac6ef47c4b590ecb6d173","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.30.tgz","fileCount":18,"integrity":"sha512-pwfQ+QwKT0gQAKFC+rJOmo/w8tGPN2VBTP/B2TpFH3hjnQBFQtSiVgjYReJ396GMMZBA8u7U7qAE+TZP0fT55A==","signatures":[{"sig":"MEUCIEV8uy6TRjzdGIM+DyZZMFxcsRo+dePY8vk6ninTHok5AiEArtNg3BbyTqDiGxIBDr0B0BNZN6rNv5XMEzPcr72mzJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240461},"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":"5ff4e7d3f0b8ae962412c90728030cc5d66dd92d","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.30_1789634427705_0.09967616618161279","host":"s3://npm-registry-packages-npm-production"}},"0.8.31":{"name":"@goodandready/dsh-voice","version":"0.8.31","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.31","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"956d55bcbb28384d3a9867af2136b3c1923e420d","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.31.tgz","fileCount":18,"integrity":"sha512-BmgXY0r8TXWMRiSNL6htU2tc/wziQNqZZCRiTe1Z+WxCWUzrKkCixnk3dJDhgGrVl6KXXn5rW9XKD5ke6SDQyA==","signatures":[{"sig":"MEUCIAHUjJnryJxl4kJChlSZDrl0qWWHfrtPJjLjqXO9JigeAiEA+BM4w+x77UEHPut5kVb/xJY4/TXKmb5wg2/v0tU+kt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrRXIAHegLP/DiPIrkb0Az6SmA96FHpONQRTjnDlCpKAIgZ4td+aNAjAtXTREYgYpI15I4+0bxihGr3C25233569Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241758},"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":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.31_1789772083760_0.3093324296908977","host":"s3://npm-registry-packages-npm-production"}},"0.8.32":{"name":"@goodandready/dsh-voice","version":"0.8.32","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.32","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"a7683213a2e348eafeb299cec2927cfbfe18608e","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.32.tgz","fileCount":19,"integrity":"sha512-1klpg3Gad6OUiGmLMvCTqi8VPyHsPDnmpudvEcbTyAJVkRv4C5wBT257P+NI9ZZF6NrynY9OgXuMkjH26UyATQ==","signatures":[{"sig":"MEUCIQC9pIp6F/Zn2zBlArh+w9egZLaB+IeKZGjzdPgAwzqVoQIgRb2XfAaEPt7UuLWb4QWBgGIsbsS1C6bjhTqmebJNJRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHmkn5GpYgkWqLQWenhgr10vzw4P14Bum67NZiwSeISsAiEAwDFXZyxJlcarIf//mIAyRx+SKWGLy5KgxMIxDi/KfwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282162},"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":"d3779a8d3c50a2ad44e5204b5e8999e6834f2f6b","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.32_1789833171136_0.5618271513743631","host":"s3://npm-registry-packages-npm-production"}},"0.8.33":{"name":"@goodandready/dsh-voice","version":"0.8.33","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.33","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"4e0ad2417bfe09e9757ae5f6568bb60e447477de","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.33.tgz","fileCount":19,"integrity":"sha512-C0jsXJmbxpxgRV2/JOZSN8jpQADg7x5r5d7RTHsVu2EZxyd7oLBlJ1iE/eq0SOau4Nr0swj7Ol16MIBniXxAWA==","signatures":[{"sig":"MEYCIQDY0xQ+6Ev9ow2TRoxWUU1v0nxlbk/e825bzIB2YhVVNgIhAL1Gpnox/2vpcCD+W8hjeV9eKUHTxhWtFsQJhpKnRaWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCuvq1qlm3Dj+bK84NbNKYj0AnsWLrfAUfa0If9j0x3QIgI9va6Bt3AZMUVirCojqWzYhK+C+XrRNfSoc9fCepMl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282848},"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":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.33_1789835975400_0.3424436488209637","host":"s3://npm-registry-packages-npm-production"}},"0.8.34":{"name":"@goodandready/dsh-voice","version":"0.8.34","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.34","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"fb480807df4ee758ab46c5d5418a00749a3f7502","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.34.tgz","fileCount":19,"integrity":"sha512-eIfEEMNG+FqUJfjMxFtdKXY1xs/fYAWDVzTQyWppSX4SRqmlQTUvyK2v5q8u2a9Z1oVsGqQA59hq8UDdTqy+Lw==","signatures":[{"sig":"MEQCIHrUMC+N1wiieTpmFLca6t0jO4MiFqdziPhVPiOJa0r3AiAGy441Zbn3n9Qv3lWjdG+LqfDMv55QMksGvQJ6508qQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEUxbfq9Kls1nba7c3XVRFVS2b4T4WAjpYx2D3wp9UI5AiAjMRPw4QrJo9hpsPyJoCuB+yqWxfX/mxKZs8rrsqbSIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282150},"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":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.34_1790018781439_0.7281698567000634","host":"s3://npm-registry-packages-npm-production"}},"0.8.35":{"name":"@goodandready/dsh-voice","version":"0.8.35","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.35","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}},"dist":{"shasum":"2ef0327b34879e1cca1a07ce07ebd7195dc57781","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.35.tgz","fileCount":19,"integrity":"sha512-NYN/WtclyDEacpbtmLKeim4qyEW4kiGw5F31IkXmF64YwT5lz25PlGT67TLSAzKyOh0wUbBj7Aw9BuDU57mmvg==","signatures":[{"sig":"MEQCIEdPimZ/gxR8IbPJCCrSITlX9WBonnVqmDHgtB80w5rfAiARLTc0wroZNBt2ijv+KsXsjTWomqj0lWW7L+LgBeS0Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9oiwETG4lWYWPUnI8BolaJa6UFD/ri4yqbzp2opyTXQIgYHNm9kYDN6EAIk6il1JKw8/yVAo1H8sGz4TZqIvlPgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282207},"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":"4b87f003b24d233de3c0488eb30cfc334eddbda4","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.35_1790063246239_0.6221280867475187","host":"s3://npm-registry-packages-npm-production"}},"0.8.36":{"name":"@goodandready/dsh-voice","version":"0.8.36","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.36","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"8cff1d713e6b0165350214d9d9192b4596c0f74f","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.36.tgz","fileCount":19,"integrity":"sha512-eTp+ol6O2+SYDGjcqUUlulJPVQb9wyZkPKRH3utcm0At/NkoeM92hJX6yJE5Uz/FIr+YcJ6M7ASwE5zrspaeXA==","signatures":[{"sig":"MEYCIQCbPRI66ea1ZQmEMoEz4h4U3VdglCdCIUL4xfCjls80fQIhAPGpNIQrrzxKqnbgXvZj/oFwVUmuGZ4731snJfuI3U2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMJnp2D2C6/Iak6NtPuC36YVxJz3EShVPcY8sO6UgEsAiADphfWQhXNaErADZw3/8nA91Q4dDypmQWdmL2MuaGYfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282324},"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":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.36_1790086815727_0.9038632887828482","host":"s3://npm-registry-packages-npm-production"}},"0.8.37":{"name":"@goodandready/dsh-voice","version":"0.8.37","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.37","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"98cd0a07e1d5b64393a38cfc9cd80b2c8b3532a5","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.37.tgz","fileCount":20,"integrity":"sha512-DkDPRR+vjChyCJG6mQJ7sEGVyfH/2mrbkf3wmeqsJI5dbsuCbYGqQKsp8hCsnsfazzPw9QUsKuFK6ssRC1+gDg==","signatures":[{"sig":"MEYCIQChrvEgUTSt0FmkZFpWWKHYBdWCnPbouS8UyS7uZHV7oQIhAM5QsnOqFGtEgOmAuYmLVpLe7ERRhygyvYAhYHix2hKL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDP/nytLSHnZ6RxE72E+PSHhQZb1fv9H/4nQxsQdGFTbgIgOhdwpW4IzwKfqkt5TYsl/F1TSjrD0Z+c55KTdepEGAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285497},"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":"ce0fb218bc9eded5ed2c7975c4be3c4588bce0eb","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.37_1790236035542_0.32210461607810115","host":"s3://npm-registry-packages-npm-production"}},"0.8.38":{"name":"@goodandready/dsh-voice","version":"0.8.38","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.8.38","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"02767075c2011a0e58e5435403c4768ada21d68d","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.8.38.tgz","fileCount":20,"integrity":"sha512-s9uNccOSQdl8DpuOkJoKsjKhuXlW0Ze446mYCNqtKbk4Fkqh57Fd7uGvf58IfjlugM2iJO2++BPeCYopWAnQiA==","signatures":[{"sig":"MEYCIQDxqOHqCfpEhYf5wM2iuHNO9/KilCSbYjhQJnmz5CxRdQIhAIyzJ4BeJlf1sEbXgcL9RWkAy4NNK0gdE9c/qE1geCWW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtcxG1pMphSUPTAUFy8qs8yh5QjmNjODecjxn5YeRC7gIhAMpJCpckSWsYKZ+r8NHw6inBK4hWBfwif2/QbFq8j0gl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287438},"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":"d4f284d1e569e8a556ef919a8f48e40b9cf5f041","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.8.38_1790239010293_0.27601476848096707","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@goodandready/dsh-voice","version":"0.9.0","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"7f8075b134715b250def55c62ec6312deff7d6c5","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.0.tgz","fileCount":21,"integrity":"sha512-xMzDJMn92zfEMPOe/OQ82wkt+gLy/SNAiIkuekK6hF6rjHINBGmdzEw+mmzmOh3fLootGoAMSn6JKg91v3T6Hg==","signatures":[{"sig":"MEUCIQCgi5rVHn2v2bM0/YEL0RW0zt7yfiFsu55kxA6ifuLWfgIgbgMgGMPEeagZA7Nrkt+5dp0T8ZhIXQl0UuVlHMEHVP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqBJVdGGnf9GTaRb+/8YbkT40ITzDh+q2uOvR1ZfzpiwIgZ0bemePbdSxQA0aIDnvNBar/aF38axbtNBO5WZnA2zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295197},"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":"07b741d21ca311ab3c1d89e8bac318a2c04fc9e2","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.0_1790281303210_0.11399120476585889","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@goodandready/dsh-voice","version":"0.9.1","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ed8faa429057ab0bbf9fc17c9365749d4aa8d381","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.1.tgz","fileCount":22,"integrity":"sha512-Aegjd5jPpJ10D77SvRsO9Blpw3vdsT3DdugMHAyUZFVqh/mWH4AgKeKBCTRRsnWcqIu3iQc2gyZn7Jo0oY6sBw==","signatures":[{"sig":"MEUCID2FkQwUAQNFzgu5OG+3NUfcMd+M84ukgk8I3ZBvhcFcAiEAtaYegjSKhphPkHvsuj0unnT4x/481MViJqGn2e7HWss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmioo9CFdoqDjuxHF95l0jw4yImIxks9//qXx1rzR79AiBB9i8qSITh4d7c7qPz+J7fBgs2SHWIl3rT10TLEOxTbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301352},"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":"18d70857e88aee2de69a024f80d769f63112a970","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.1_1790333572332_0.6258013473899053","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@goodandready/dsh-voice","version":"0.9.2","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"8c1646126b52ceb280f88d7c801698d309fb13a1","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.2.tgz","fileCount":22,"integrity":"sha512-tGzpzf4hA9j/cbDN3x5nbNp2nCVYnkKIFjuN5nqsfDGBr8iKOJA29uOhraFpQ4OMGRcx422R1my+tU3LxSBLSQ==","signatures":[{"sig":"MEUCIQCixSirnMeKHll7xnUdxZ9rfxNaidkpxXFpVsBFMq1rkwIgc49vqHBhD1F5VJc/k7cnuHxYQA/13EpplgtHbu3QiAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDj6qtE8viZJfklzReQECMqdi7J7MpDyvqok9piZGUHNgIhANSI4mbl//fCj495WZy7jMQqAIAfOXp5m004wAdKYMJt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302910},"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":"55b224be5216e2011fb7f03e29f9500ae5e606bf","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:check":"node scripts/build-client.mjs --check","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.2_1790337080283_0.563580054005274","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@goodandready/dsh-voice","version":"0.9.3","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.3","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"134ba345e140eefe93f26dbed0e0f0aadada3798","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.3.tgz","fileCount":22,"integrity":"sha512-gnYlqi0JMkM35+jNLxkNz/rOMCSHBnu8QOGFktt/iDVP18xdN05NAD8FnYTSu5V1TAPJpDeO2PSRZt4HjJsRZQ==","signatures":[{"sig":"MEYCIQDKKLlas4u+sSMU8GLq1zonT96DLKDmrVzky1co0Hrt4gIhAL9deX6rsiX63b0rEvfysJiwAsV0cHfE+zOIQTKp25+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpdlamGxxexg4AcBCayVe3w7Bgj2RXf8zW59ISO3MM8AIhAMZOa+cg9HbJpdcq933XUH/4Hsec2ErUtY+phX+Uw4DD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306301},"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":"6927228174ccf6a1acfd829799d93c7d3ded1001","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:check":"node scripts/build-client.mjs --check","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.3_1790546672553_0.44843418141004254","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@goodandready/dsh-voice","version":"0.9.4","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.4","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"0b1f93ba4aad561bd0e22fe8887f71789c241546","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.4.tgz","fileCount":22,"integrity":"sha512-fpWDTPa5CJSHXbj5bheYVjqJNrcoTJnGnl9v1BE5vIDj7t9VEVZ0LbZTOCzAaR6FKxcYDQVbY5e+ApDOEsYGfw==","signatures":[{"sig":"MEUCIQDjyw2GvtjYhjrN5Mc+u0ysosKxlXZ2VgCzjAE1D1Y0jwIgGDbUUvHtYyQTPrBADEafzUO1Zbux3BETl/yRaiZWmDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBjBhpVH/H3v3j6F8bAc4O241dNn4fDJ9/Ux+JN1pUEQIgUJqg+TdhPobdWLflwcd7Ou3rfiUsg12eZZSxXGMti6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311825},"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":"5c82d28fd2d93fc769c1d08600480813502c1b9c","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:check":"node scripts/build-client.mjs --check","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.4_1790604788850_0.6537314545421395","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@goodandready/dsh-voice","version":"0.9.5","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.5","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"a4ecc8fcbab738552c95ceb5599272a524fb30bc","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.5.tgz","fileCount":24,"integrity":"sha512-34VqVX4x8VlqHu5UBPfnxvjtT99SxBX9VTcRAkmS/BU5dx5ESMY3l+gkZzLPM1K0ePv5kVSHtd1qhlUFSQKd6g==","signatures":[{"sig":"MEUCIGchBv6phkiZX4BF1m/CPRYtmD9Yrk6GNDWoLazfSqguAiEAuJOBapjeBAuFBdpp7bFJRrQFoPyCxsFmsE2lSrO51YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAQwR92u/VyQN//wEvTcfyCLM/4iH6ElNKzMFP0cQGdAIhALmHq/TZPjxHO25i+u4djUqX/Y0VbZGomBYHG6b7lhkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313189},"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":"5f8eede84519cdb1ad1d35d0d0fd3bc9533ab062","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:check":"node scripts/build-client.mjs --check","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.zh.md","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.5_1790609548724_0.09016853493090005","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@goodandready/dsh-voice","version":"0.9.6","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.6","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"62cc9981cffd641214f1c34561da15fc9158335e","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.6.tgz","fileCount":24,"integrity":"sha512-R6sZ0G1U7ZJ7BG/Q9huuJMkgIjyvljpWrrNiK9WOQd7wlMIHVbKv3Cv6egh5h3+s4nfcuuV/dP9E2mLD0qKmyw==","signatures":[{"sig":"MEQCIFhu5WD5eUwJnZoD5HUvMqbVQAcfqWDmPNxZEvIaky9+AiBoS7wUQWBobWv+vyUw/Qwemfhtb4IZRM2B9aPpTlg64Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdmnp3WO8MZTPoQXPuQiL2QWUEO8M3KPVlEnSv0bPe1gIgZbbj0kAuQ6ZLdUS24ysBZyXxwReoDetCJydZQJZ6cYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313189},"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":"4d475046cc43fe1c13dd985eb51f3cb6f430e1ae","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:check":"node scripts/build-client.mjs --check","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.6_1790609620221_0.1514989490956038","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@goodandready/dsh-voice","version":"0.9.7","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"license":"MIT","_id":"@goodandready/dsh-voice@0.9.7","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"b4b18c639d46ec3341dd196b4ccaa7a4a23e796c","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.7.tgz","fileCount":24,"integrity":"sha512-0H1QlvVN4YY8jLShcr5ahmzGCdIQZ+2JtWblE0Vu04nAITz4MIwn9LCDvNYZK8025sSl6DmN4WdupGArpeKBHA==","signatures":[{"sig":"MEUCIA/e4JDCFrFElysZ8xxQ0LWtr6vrIosAb8Ip4AnajZDYAiEA/+pEt8wV3Kr9zWkUN54OPPW+C36BAydjjD9sX+xFD/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEdpzxZZzoUN8SdaHRE140gOQq6hEz770EAkY2FvnagdAiEAmxQIo7joUBQ8QmnevhBRCDoIpuQt2AgKo0A97bTypYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316891},"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":"1509454b9bd2e46ab853df7d9f3b85c24990b157","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:check":"node scripts/build-client.mjs --check","build:client":"node scripts/build-client.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"12.0.1","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-voice_0.9.7_1790612894746_0.7595184403903854","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"_id":"@goodandready/dsh-voice@0.9.8","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"dist":{"shasum":"a20f4b40414b57dc65ebad9f355b1e60bc8cf540","tarball":"https://registry.npmjs.org/@goodandready/dsh-voice/-/dsh-voice-0.9.8.tgz","fileCount":24,"integrity":"sha512-Lt7dd/xzzwLyXwRfH7nPoFQh29jbxPu3q+o3Pl5WZflGsoQvPFUPI8zq9Ifi1ZlKlQdj7e1nhoUVyIlZcdYHcw==","signatures":[{"sig":"MEQCIC1hNR2RPSKlU4RkEtutovVULf9bGcdh5AagysSNBhk0AiBXugzkN1YyM0wH7bMzcTMSZcmb9WIFFuaZNnt0YS6W0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDhdwLQB6nOpGZ0kHqBFvIr0MhmsZX/vsuMOceSNhUURwIgDFjmXlmLZqPwyaxhOKVK2ebtW7ElCTxZAE1p0Ns/rjQ="}],"unpackedSize":316951},"main":"./lib/index.js","name":"@goodandready/dsh-voice","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a94b366d4a32fc921fb688b6448e200e22165336","license":"MIT","scripts":{"lint":"node --check lib/*.js scripts/*.mjs","test":"node --test test/*.test.mjs","pretest":"node scripts/build-client.mjs","pack:check":"node scripts/pack-check.mjs","build:check":"node scripts/build-client.mjs --check","build:client":"node scripts/build-client.mjs"},"version":"0.9.8","_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"homepage":"https://github.com/GooDAnDReaDY/dsh-voice","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"_npmVersion":"10.9.8","description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","directories":{},"maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/dsh-tools":"^0.1.7-rc.2 || ^0.2.0-rc.1","@deepseek-ai/schemastery":"^3.18.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-voice_0.9.8_1790630347307_0.9798354702936849"}}},"time":{"created":"2026-08-19T15:06:15.128Z","modified":"2026-09-28T21:19:07.540Z","0.3.0":"2026-08-19T15:06:15.461Z","0.4.0":"2026-08-20T08:40:30.533Z","0.4.1":"2026-08-20T10:33:37.067Z","0.4.2":"2026-08-20T16:34:17.081Z","0.5.0":"2026-08-20T18:15:45.698Z","0.6.0":"2026-08-20T18:24:07.871Z","0.6.1":"2026-08-21T12:07:09.115Z","0.7.0":"2026-08-23T11:29:51.981Z","0.7.1":"2026-08-23T11:51:34.510Z","0.7.2":"2026-08-23T12:25:05.214Z","0.7.3":"2026-08-23T13:27:02.445Z","0.8.0":"2026-08-25T15:52:19.228Z","0.8.1":"2026-08-25T17:24:12.645Z","0.8.2":"2026-08-25T19:15:16.708Z","0.8.3":"2026-08-26T11:00:17.427Z","0.8.4":"2026-08-26T11:14:58.652Z","0.8.5":"2026-08-26T13:44:07.499Z","0.8.6":"2026-08-26T18:45:34.011Z","0.8.7":"2026-08-27T11:43:44.422Z","0.8.8":"2026-08-28T13:26:58.719Z","0.8.9":"2026-08-30T12:06:36.848Z","0.8.10":"2026-09-02T15:34:28.487Z","0.8.11":"2026-09-02T15:57:07.145Z","0.8.12":"2026-09-02T16:04:54.787Z","0.8.13":"2026-09-02T16:10:12.954Z","0.8.14":"2026-09-02T19:58:41.819Z","0.8.15":"2026-09-04T20:49:30.912Z","0.8.16":"2026-09-05T13:30:30.323Z","0.8.17":"2026-09-06T12:45:01.269Z","0.8.18":"2026-09-07T16:02:10.577Z","0.8.19":"2026-09-09T18:17:11.269Z","0.8.20":"2026-09-10T20:18:48.396Z","0.8.21":"2026-09-11T16:03:40.289Z","0.8.22":"2026-09-11T16:17:13.534Z","0.8.23":"2026-09-11T18:37:48.767Z","0.8.24":"2026-09-12T16:52:14.342Z","0.8.25":"2026-09-12T18:48:51.499Z","0.8.26":"2026-09-13T15:49:41.932Z","0.8.27":"2026-09-15T09:19:10.630Z","0.8.28":"2026-09-15T11:32:24.366Z","0.8.29":"2026-09-16T19:58:31.723Z","0.8.30":"2026-09-17T08:40:27.838Z","0.8.31":"2026-09-18T22:54:43.845Z","0.8.32":"2026-09-19T15:52:51.247Z","0.8.33":"2026-09-19T16:39:35.539Z","0.8.34":"2026-09-21T19:26:21.569Z","0.8.35":"2026-09-22T07:47:26.331Z","0.8.36":"2026-09-22T14:20:15.816Z","0.8.37":"2026-09-24T07:47:15.631Z","0.8.38":"2026-09-24T08:36:50.395Z","0.9.0":"2026-09-24T20:21:43.302Z","0.9.1":"2026-09-25T10:52:52.473Z","0.9.2":"2026-09-25T11:51:20.390Z","0.9.3":"2026-09-27T22:04:32.643Z","0.9.4":"2026-09-28T14:13:08.950Z","0.9.5":"2026-09-28T15:32:28.811Z","0.9.6":"2026-09-28T15:33:40.372Z","0.9.7":"2026-09-28T16:28:14.870Z","0.9.8":"2026-09-28T21:19:07.393Z"},"bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-voice/issues"},"license":"MIT","homepage":"https://github.com/GooDAnDReaDY/dsh-voice","keywords":["dsh","dsh-plugin","deepseek-harness","voice","stt","dictation","whisper","deepgram","groq","openrouter","openai-compatible"],"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-voice.git","type":"git"},"description":"Voice input for DeepSeek Harness: dictation chunked by pauses and voice messages, each with its own provider fallback chain (Deepgram, Groq, HuggingFace, local whisper.cpp, plus any OpenAI-compatible API of your own).","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"readme":"# 📦 @goodandready/dsh-voice\n\n<div align=\"center\">\n\n<h3>DeepSeek Harness 零延迟流式语音听写与多服务商对讲输入插件</h3>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@goodandready/dsh-voice\"><img src=\"https://img.shields.io/npm/v/@goodandready/dsh-voice.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-voice`** 为 **DeepSeek Harness** Web 界面带来极速语音交互体验。无论是按自然停顿切分的流式听写，还是带撤回保护的语音消息以及键盘/鼠标 Push-to-Talk 对讲，`dsh-voice` 凭借**多服务商自动故障转移备用链**确保您的录音万无一失。\n\n```mermaid\ngraph LR\n    subgraph Client [前端 Web 浏览器]\n        Mic[🎙️ 听写麦克风] -->|VAD 停顿切分| Stream[音频数据切片]\n        Wave[🌊 语音消息] -->|长按 / 松开| PTT[Push-to-Talk]\n    end\n\n    subgraph Host [DSH 服务端 Host]\n        Stream --> FFMPEG[ffmpeg 16kHz 转码器]\n        PTT --> FFMPEG\n        FFMPEG --> Chain{备用链轮询}\n        \n        Chain -->|首选优先级| P1[Deepgram / Nova-2]\n        Chain -.->|遭遇限流 / 429| P2[Groq / Whisper Turbo]\n        Chain -.->|异常故障时| P3[本地 whisper.cpp / 离线]\n    end\n\n    subgraph Output [输出目标]\n        P1 --> Composer[💬 聊天输入框]\n        P2 --> Composer\n        P3 --> Composer\n    end\n\n    style Client fill:#1e1e2e,stroke:#89b4fa,stroke-width:2px,color:#cdd6f4\n    style Host fill:#181825,stroke:#cba6f7,stroke-width:2px,color:#cdd6f4\n    style Output fill:#11111b,stroke:#a6e3a1,stroke-width:2px,color:#cdd6f4\n```\n\n---\n\n## ✨ 核心亮点\n\n* 🎙️ **VAD 智能流式听写**：说话停顿自动切句（`vadSilenceMs`，默认 700ms），文字实时追加至输入框。\n* 🌊 **带撤回窗口的语音消息**：录制完整语音，转写后在倒计时（`autoSendMs`，默认 4000ms）结束后自动发送。\n* 🎮 **沉浸式 Push-to-Talk 对讲**：\n  * **鼠标操作**：按住声波按钮开始录音，松开发送，拖离按钮取消。\n  * **键盘操作**：按住 <kbd>Ctrl</kbd> 无需鼠标即刻说话，按 <kbd>Esc</kbd> 放弃本次录音。\n* ⚡ **浏览器本地零延迟同声字幕 (`browser`)**：Chrome Web Speech API 本地离线解析，说话同时浮动显示实时字幕。\n* 🛡️ **多服务商自动容灾切换**：首选 API 额度耗尽或遭遇 429 限流时，毫秒级顺位切换备用引擎。\n* 🧠 **上下文术语注入 (Context Glossary)**：自动从输入草稿中提取代码变量名与专业术语，引导 STT 模型精准转写专业词汇。\n* 🎵 **内嵌音频播放器**：在输入框与录音浮层中随时试听和回放刚刚录制的原始音频片段。\n* 🔇 **硬件降噪切换开关**：在插件设置中自由开关浏览器级降噪、回声消除与自动增益控制。\n* 📊 **服务商延迟与健康监控看板**：在设置界面实时掌握每个语音引擎的延迟（毫秒）、成功率与调用状态。\n* 🔒 **API 密钥安全隔离**：密钥由服务端 `ctx.credentials` 统一解析，绝不向浏览器前端泄漏。\n* 🖥️ **本地 whisper.cpp 服务端直连**：自动管理 `whisper-server` 进程，结合 `ffmpeg` 实现实时音频转码。\n* ⚡ **SenseVoice-ONNX / Sherpa-ONNX** *(0.8.11)*：超快速（~50–100ms）非自回归本地语音识别引擎，自动清除情绪/事件标签。支持 Sherpa-ONNX HTTP 和 OpenAI 兼容端点。\n* 🌊 **Liquid Wave 与 Dynamic Orb 动态可视化** *(0.8.12)*：录音面板内的生动波形动态可视化，实时响应麦克风音量。可选平滑流动波浪、发光脉冲球体、经典频条或关闭。\n\n---\n\n## 📝 0.8.19 更新说明\n\nv0.8.18 质量审查后的修复批次（Gitea #79–#87，PR #88）：\n\n- 设置占位提示在**渲染时**通过 locale 解析，不再冻结为 i18n key（#79）\n- `whisperModel` / `sensevoiceModel` 使用模型路径提示（#82）\n- 可视化器改用 DSH 主题 token，不再硬编码颜色（#80）\n- 样式标签使用 `data-dsh-plugin=\"dsh-voice\"`，避免邻居插件 HMR 清理误删（#81）\n- 源码语言统一为英文；界面不再内置完整 `ru` 词典（#85）\n- 浏览器端源码拆分为 `lib/client-src/*.js`，由 `npm run build:client` 构建（#87）\n\n> [!IMPORTANT]\n> **v0.8.19 语言说明：** 未安装 translation 插件时，Web UI 保持英文。\n\n---\n\n## 🎮 四种语音输入方式\n\n| 交互模式 | 触发手势 | 行为效果 |\n|---|---|---|\n| **流式听写** | 单击 <kbd>🎙️ 麦克风</kbd> | 按停顿切分语音 (`vadSilenceMs`)，文本实时录入输入框 |\n| **语音消息** | 单击 <kbd>🌊 声波</kbd> | 持续录音至手动停止，转写后进入撤回倒计时 (`autoSendMs`) |\n| **鼠标对讲** | 长按 <kbd>🌊 声波</kbd> | 按住录音；松开发送，光标拖出按钮区域取消 |\n| **键盘对讲** | 按住 <kbd>Ctrl</kbd> | 免鼠标快捷 Push-to-Talk 录音；按 <kbd>Esc</kbd> 取消 |\n\n---\n\n## 🛠️ 服务商矩阵\n\n| 服务商标识 | 对应引擎 | 默认模型 | 环境变量凭据 | 特性说明 |\n|---|---|---|---|---|\n| `browser` | Web Speech API | 浏览器原生引擎 | *无需密钥* | 零延迟同声字幕输出 |\n| `deepgram` | Deepgram API | `nova-2` | `DEEPGRAM_API_KEY` | 极速高精云端转写 |\n| `groq` | Groq Whisper | `whisper-large-v3-turbo` | `GROQ_API_KEY` | 毫秒级极速推理 |\n| `hf` | HuggingFace Inference | `openai/whisper-large-v3` | `HF_TOKEN` | 经典高精度开源模型 |\n| `local-whisper` | 本地 whisper.cpp | 启动参数指定 | *无需密钥* | 100% 离线私密运行 |\n| `sensevoice` | SenseVoice-ONNX / Sherpa-ONNX | `SenseVoiceSmall` | *无需密钥* | 超快速（~50ms）本地非自回归 STT |\n\n---\n\n## 🤖 智能体工具与 HTTP 端点\n\n### 智能体工具 (`transcribe_audio`)\n在 `ctx.tools` 中注册 `transcribe_audio(file_path, language?)`，允许智能体直接读取和转写本地音频文件。包含严格的目录边界检查（`allowedAudioDirs`、`~/.dsh`、`tmpdir`、`cwd`）、符号链接越界防护以及音频特征码（magic bytes）校验。\n\n### 内部 HTTP 端点\n\n* `POST /dsh-voice/transcribe` — 音频转写：`{ dataBase64, mimeType, mode }` → `{ ok, text, provider, tookMs }`\n* `POST /dsh-voice/polish` — 文本模型润色：`{ text }` → `{ ok, text }`\n* `GET /dsh-voice/status` — 查询后端状态、服务商健康度与 SenseVoice\n* `GET /dsh-voice/config` — 获取插件运行时配置快照\n* `PUT /dsh-voice/config` — 跨网络安全持久化更新插件配置\n* `GET/POST /dsh-voice/sensevoice-installer` — SenseVoice 一键模型安装状态与触发接口（受 `isTrustedCaller` 保护，绝对路径脱敏）\n\n---\n\n## 📦 安装指南\n\n```bash\ndsh plugin --profile web add @goodandready/dsh-voice\n```\n\n---\n\n## 📄 开源协议\n\nMIT © [GooDAnDReaDY](https://github.com/GooDAnDReaDY)\n","readmeFilename":"README.zh.md"}