{"_id":"dsh-think-translate","_rev":"20-f98d33fcc2f8432ed35285289bdb9ef6","name":"dsh-think-translate","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"dsh-think-translate","version":"1.0.0","license":"MIT","_id":"dsh-think-translate@1.0.0","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web","immediately":true}},"dist":{"shasum":"d37eee585ebc8fe4444e684b0994b490c926a36e","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.0.tgz","fileCount":5,"integrity":"sha512-x5maZacge0/AWTbahpxUo1OCmM+oa3pm5juFL9piSVoq2IdUuOn4IiyR2bCJpZo7eTaCQL1PrLBeYYaUVjPYPQ==","signatures":[{"sig":"MEUCIQD+XTimkTwu8ErbXzVtgAgA/UJqaJPW7OeeXsWXzHNWAAIgTpLwN2U1uwQW3lfrgLAWC+Kg93M+Djz6Q1Qss9o22v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95435},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"7052a5a20fb7b66d616eaca539f7c2be1fd277e4","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.0_1787673066981_0.6934286945109391","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"dsh-think-translate","version":"1.0.1","license":"MIT","_id":"dsh-think-translate@1.0.1","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web","immediately":true}},"dist":{"shasum":"071c3c3d74518f394a335ab725635fd3fce9a542","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.1.tgz","fileCount":12,"integrity":"sha512-Uc/fPA8UPLmgUoIv+J06UvWCCieSK/ve+O8RfrrLDNWiT/ZXMbSVHv/8FXWfzqOc2Z2L0j//nPa8cHbYiZTsog==","signatures":[{"sig":"MEUCIAvp1jdA55VVedyMr9LCucqiEt1EA2t9v5KjXEnCxbSpAiEAglBrnSfxLMJJ5Uzuu1vjpkj0IDrzjzOQZ6BqfFrOyEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129392},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"7432d7f13bf5c14b1338bd1e0fbc7fa1112b3ee3","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.1_1787673401680_0.34297901352150695","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"dsh-think-translate","version":"1.0.2","license":"MIT","_id":"dsh-think-translate@1.0.2","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web","immediately":true}},"dist":{"shasum":"81ebff5e84585fb5ad3a486cce4c12d7ef9722aa","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.2.tgz","fileCount":12,"integrity":"sha512-x9o6mUouTc3Ka7O75olGW5TXL+6lTNs+EivisPTuyomHYF3Umj2fTiGKZM3ulDLBehtg/w7azItxhAjviY8pMw==","signatures":[{"sig":"MEUCIQCvYKu1/tYqf4ar5yw8nNgjqCVc7FH2DHLpitAMN4kKFAIgY+FGgyu4xViaUbgXEyFQKYjyaT6vhJ5WU2GBWyINFmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130023},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"22dd2d1bcc5295d0758fe3eaac2e4d5cc1023d35","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.2_1787673929506_0.7340801378318338","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"dsh-think-translate","version":"1.0.3","license":"MIT","_id":"dsh-think-translate@1.0.3","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web","immediately":true}},"dist":{"shasum":"b4fbb8a4e007e7084ccf11cf5b6c571bab7d4355","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.3.tgz","fileCount":12,"integrity":"sha512-pM3BAJ3S9qcx9D/rwb72cSAftXIRpFOs0RqzOMs6S1vwrR/LP9yYCcbwaCN7jjBnrU9ORx5ykvUfd9T3rwPB8w==","signatures":[{"sig":"MEUCIQDSCXY8a6DWA9dFAkH+OxmNf7OaPpyaXIWb/1tZAn4x0gIgbK3fbhjQBg6tAA7epja9LI/R04YonHzjt/S9BdRSw3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130405},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"4e4f57f9a5d72e91e0227c3607b58cde29af9f33","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.3_1787706500463_0.5846279555857914","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"dsh-think-translate","version":"1.0.4","license":"MIT","_id":"dsh-think-translate@1.0.4","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web","immediately":true}},"dist":{"shasum":"ab220dab5e8f6551dcf07066bb2eb7adc292b314","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.4.tgz","fileCount":12,"integrity":"sha512-ZngieVGxulF2XGy3Rvzs0ZObdREhgLVwg+ERoWn+9rKMA8/V1pFQSPIoBwG2/bSgYipaIURvULwFURE8BXtpLw==","signatures":[{"sig":"MEUCIEg04gcb7IiOFlGI0Ks6BuCfQkV4CeoGfC08bATFQQ/hAiEAqkLj4JKcmWeSD8zF0zSlj/eYprnmIamigrtZhArgFYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134247},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"e74b7f57175d8b4383232f7cd83d13aac2466929","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.4_1787741410276_0.3227427349399574","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"dsh-think-translate","version":"1.0.5","license":"MIT","_id":"dsh-think-translate@1.0.5","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"b7d4a9f73ce122d3aaf9233585d8f676052c610e","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.5.tgz","fileCount":12,"integrity":"sha512-/pPJ/pZqVm7SetY9YMDJEvuhOupMCFSTIC3+cAc3UfLQZsyWNVyPNB+vDhgPwiin8KcvZRmorzWFsk5A0/QRFg==","signatures":[{"sig":"MEUCIGEflw/Lf2hOfJHJYjpvxvgApAPL0PrmaVvjW44O0WYpAiEA3AnprzFAz6qziVoqLiuGAhzfwmeuflXnQ4W8SNLrViE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135719},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ba71a9bb88f52bc7bbf42225cfb69f7ef8d16900","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.5_1787741951134_0.5312576507738107","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"dsh-think-translate","version":"1.0.6","license":"MIT","_id":"dsh-think-translate@1.0.6","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"65429bb24ef676a95c78b382bbb778e791c0c090","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.6.tgz","fileCount":12,"integrity":"sha512-BmRiAONeDKi/Pgis2RcHQ9spqAIi7iqyZK74kbo4kGk9jUqYQpCkm1TEpDAgFyXzSqD2CF6+OlLwv5Ryg5Aulw==","signatures":[{"sig":"MEUCIQCGmGBr1V7PNi8rUK+GFG8H0t2QiO1D/JXC9ynmda1HqQIgN1jBHGjpeYkvh0d1MQhiUY7gA+97wTKcQC+OLimnPgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136860},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"33a55a4014f773c27e2fad9d78e43d349d36c5eb","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.6_1787742931577_0.2907201647036082","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"dsh-think-translate","version":"1.0.7","license":"MIT","_id":"dsh-think-translate@1.0.7","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"b5f8b097eac2da473640363829c00ecaf273a1f5","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.7.tgz","fileCount":14,"integrity":"sha512-RfM0DGJ3vxs/WqDr0gEzkVSCAyLKAFcJZrcL1AjMK7T9Mo6rjLL+aCt0i1xpnyolb5aWZJYERGzId7UVAuREAQ==","signatures":[{"sig":"MEQCIDLoBU08E0Pm4xqLrtIL+cxsXY2NVd6MrcA2Nspqv9wzAiAFAEc7w5HQxu+zQ2z7GIcRVZ6uDG7t7xRJeFgln3pqjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391163},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"159138f8f3e9103f11b5d6e8c00415875e3e7c15","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.7_1787747564828_0.7777260577364185","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"dsh-think-translate","version":"1.0.8","license":"MIT","_id":"dsh-think-translate@1.0.8","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"a360ae739d7a4b388ff910412177d7beb9be9fd1","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.8.tgz","fileCount":14,"integrity":"sha512-MltL8UNF+WvCDqsW7JZ6WyLIjGTwitjGlXoMhy0UpwvxIvZbIBoizvHzOO9MNxJV9LnehL4Gnfl0b/nnJ6O8Tw==","signatures":[{"sig":"MEQCIBfM+eN90a/0DklgEAjNaZhZyNgsg4+2n6D6fEpNERsyAiAoKZwQTR/LozW43WMoPAvf0/KYiolnPh2f50LmWcHsgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1392712},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"61d467a366129e031224512d4a06a2e1faa80490","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.8_1787748094885_0.16919342553701555","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"dsh-think-translate","version":"1.0.9","license":"MIT","_id":"dsh-think-translate@1.0.9","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"aa6b772aebbbbbd55aedcdbad58dbf5929d68bf9","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.9.tgz","fileCount":14,"integrity":"sha512-1w+EHjGGH1Uy+BLfUWE6SBw2dotDziG1goYs0aXeDyhlaNgwV5Z23kJolA9+iKHpjqAlf0Q/dzcCgJDIB+EXfg==","signatures":[{"sig":"MEUCIQDXc6Qa3ya2Hwsmec8mbwMHt1C+7Aw3WK/Ai43HiUBOJQIgQ0JdgCWZFG3SZmYYl5WkloWGMO5obMPa21VWPciBR7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397827},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"3cba9e5cace87a752c53f45beb6c8217ddd713db","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.9_1787753919456_0.1096097013902324","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"dsh-think-translate","version":"1.0.10","license":"MIT","_id":"dsh-think-translate@1.0.10","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"9785a4bc95ba96e8ab14253abc82cd6b1c0859ef","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.10.tgz","fileCount":14,"integrity":"sha512-Narvk0r/BFZnvnVX+nU7khzfDGIdK+1p5/bJvmIjlldJP5asuq1PYz8Jpm5qU8FmgVhCj5Z8OoFAqRNPLHvvag==","signatures":[{"sig":"MEUCID1WRadUCI0scvQE6N9vGvExlS2wnlCA+JJ3T0YgcL3XAiEAm6+Gs9/mlCOMWYY1tpj7cb2i+GzCeCYu+IhcCpXOaS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400982},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"b507de927517ed6ddf5b73240e86c12e1d373a20","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.10_1787754788693_0.13915613918168512","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"dsh-think-translate","version":"1.0.11","license":"MIT","_id":"dsh-think-translate@1.0.11","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"ae3a895bbc654e179dbc05317049ab78c4cb24db","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.11.tgz","fileCount":14,"integrity":"sha512-zZv6tAlkyue/pac/lD/04G9od1Z/9de8o6HFKcAENN+Sz2TLsukUIVp/U+J4wPYj4ntCzE9xQdp/u8nXbeDgNg==","signatures":[{"sig":"MEUCIAutgYsBKurO8I7Bt9pEbfcp7V8+TUlDuSQvh6swdJhnAiEA9ivKYnlhDmWxVflFyBug0VXEXD0o/boL+TLiSmPFxOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406122},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"b3b59be720a126fb16178b0d49786151986691a6","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.11_1788246118020_0.9184135268848614","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"dsh-think-translate","version":"1.0.12","license":"MIT","_id":"dsh-think-translate@1.0.12","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"76e95550900f11b77aeb036dd44ba341c40a83c6","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.12.tgz","fileCount":14,"integrity":"sha512-1hUV0dL4PAZ7aTrX0qUykKChaW17k8/wrGFyuRr8FJF7mzhOuThkTwD0FI12pjh8AF+zwnVm8Q1Pg3RRHoSqXA==","signatures":[{"sig":"MEYCIQDTlbxxZaICS7YQ/J3lnGS4zsHC6LHEnJ3xMH6glKtm5AIhAMIqFbuo2IBxe52Gzzq3IFxwwQuLyIwG/IXN7SG1/cSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408639},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ef12ab6f0013ca4b73979be145667f743c530b85","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.12_1788412843087_0.5205062682860884","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"dsh-think-translate","version":"1.0.13","license":"MIT","_id":"dsh-think-translate@1.0.13","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"9090cb8cc5a6f92e44aa8fd9e2e8cadf304c0a82","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.0.13.tgz","fileCount":15,"integrity":"sha512-XavANmejU17THjye2LpUxSW5UmqwUB3HKQFnCXWbYIz2iJyT3M50VwjTYDHKYDgOiARx3HNsRXcTAxt4vy5FLg==","signatures":[{"sig":"MEQCIFGYD/vYzlhxHUeGZUKfLJXkADCadi/BjIdnzqk5RYlFAiBArUXT0/UZ02V4rUl0fKPqCu0FQklO86H54QjzevdUZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422425},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"c7c75af96821c2cc4c8926f7c618d093dfb48bdd","_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.0.13_1789059384383_0.9085836830874818","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"dsh-think-translate","version":"1.1.0","license":"MIT","_id":"dsh-think-translate@1.1.0","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"c5889236640fe93312900848fba6e217003d93b5","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.1.0.tgz","fileCount":15,"integrity":"sha512-g4dhje8tF8LVhu1sd/MYc8/LVxWBJJoraQ+tuzxLGu143H0AgHOkEz0VuUjTdA0CMMkCZSyfGfuvoFBJ7jAtnA==","signatures":[{"sig":"MEUCIQCBonthlbe8dj3BEQENZTtJKqq22ZpY/GzqdF0kplNvqAIgA7wyLjHxmyXBHhUEpTVwaklNzLVXEv7tk/8pi+/jzBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480380},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"efa62c14b76eb37719980e3572d8bdcbc1d95d2c","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.1.0_1789060731188_0.10588519228032656","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"dsh-think-translate","version":"1.2.0","keywords":["dsh","dsh-plugin","deepseek-harness","translation","think-translate","ollama","openai-compatible","anthropic","i18n"],"license":"MIT","_id":"dsh-think-translate@1.2.0","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"d92923d648cba4c31dd5ec1a3e900b683b0973bc","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.2.0.tgz","fileCount":15,"integrity":"sha512-7mj/3Kr7A2ETm1mnzCupDVOXe6Izm1iM4KACCzcpgxJXiQbparGT1Ktzliaczk7Py8bddjM5pl6VxcURlloqzg==","signatures":[{"sig":"MEUCIQCRK/5GJCnRv4XH+CEGk6vObXpvCxNtf3/iGaOfZ5QbXQIgOT4dTv9mGtwrEiSdRKMO6hOe9zRYDh2ZOfH1CZIRhkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1545369},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"c8abf7ac56cd9a5e757127964993f3c78771ee34","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / any OpenAI-compatible or Anthropic endpoint / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.2.0_1789066396125_0.007421276643397867","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"dsh-think-translate","version":"1.2.1","keywords":["dsh","dsh-plugin","deepseek-harness","translation","think-translate","ollama","openai-compatible","anthropic","i18n"],"license":"MIT","_id":"dsh-think-translate@1.2.1","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"d32fe0953befa91a0b8b67d7218f0b7e1d4b5070","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.2.1.tgz","fileCount":15,"integrity":"sha512-J8+N2riGKiRThsSb6xG3JEhQjY/K9Xy6UA+nD1rQJW2CczhlIqpVXuhJP2JwqeP4UP7ul3rD1gjmWeiptSf1zA==","signatures":[{"sig":"MEUCIHE+wm0Zcm9T4dNvAPkIKB6CJ0AHBL4h07FT1X8lNoWiAiEAps4DqqsFcnLleNiOQOG/0gdQyRD7g1x+JBPkcJU4VRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548985},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"37bc4dc65364a810d698c70940ba80d5ebba43a7","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / any OpenAI-compatible or Anthropic endpoint / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.2.1_1789067018879_0.35739491430485115","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"dsh-think-translate","version":"1.2.2","keywords":["dsh","dsh-plugin","deepseek-harness","translation","think-translate","ollama","openai-compatible","anthropic","i18n"],"license":"MIT","_id":"dsh-think-translate@1.2.2","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"bfb57b4e86753b359d4c13f4fc95f500ce467f69","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.2.2.tgz","fileCount":15,"integrity":"sha512-Hl8vDH7iW1OaAN0KTNjLJZHTQ5+KgTAmPjQ70BAoD5/tWnJZVkA5dQStDEulFuCj22wh0xNX94MHbvBcmJfawA==","signatures":[{"sig":"MEQCIQDog5RO+NuntAJlRWIphdRehuMSAfKAkiTkir5lBITdXAIfKtYG+U++CV+Nqo134szO1ndXNHc3TuFrDLFQuopx2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553710},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"8c77ceb8104ccce7da289c5cfc35c1a744eea4ca","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / any OpenAI-compatible or Anthropic endpoint / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.2.2_1789067727705_0.5017585160829519","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"dsh-think-translate","version":"1.2.3","keywords":["dsh","dsh-plugin","deepseek-harness","translation","think-translate","ollama","openai-compatible","anthropic","i18n"],"license":"MIT","_id":"dsh-think-translate@1.2.3","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"external":["@deepseek-ai/dsh-client-ui-primitives"],"platform":"web","immediately":true}},"dist":{"shasum":"ca556019031aac87fa40047846a2fa1414364991","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.2.3.tgz","fileCount":15,"integrity":"sha512-LWnzY1JHcoUhj9V3n0i1QUFEKeECqIJsGax2i5/foUSHev4KEOSysSJkfFVA3wZEq6hHWcl2vI3Dmmg7IPH0vg==","signatures":[{"sig":"MEYCIQCiu8HRjWwF3Z8Z5ix5ZlMsa/WTp7KfYYrSfTL7g406zwIhAI8bA4cvoOqTMOpNLB7jn9Ei76gh4txRfggf1p3332/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553619},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"5c01f9ee699096e4a531cb435f285ae65dcef119","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"repository":{"url":"git+https://github.com/UncleK/dsh-think-translate.git","type":"git"},"_npmVersion":"11.12.1","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / any OpenAI-compatible or Anthropic endpoint / Google / Bing, fail-open)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-think-translate_1.2.3_1789068180066_0.8001005493709443","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"dsh-think-translate","description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / any OpenAI-compatible or Anthropic endpoint / Google / Bing, fail-open)","version":"1.2.4","type":"module","main":"lib/index.js","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"node --test test/*.test.mjs"},"keywords":["dsh","dsh-plugin","deepseek-harness","translation","think-translate","ollama","openai-compatible","anthropic","i18n"],"homepage":"https://github.com/UncleK/dsh-think-translate#readme","bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"repository":{"type":"git","url":"git+https://github.com/UncleK/dsh-think-translate.git"},"engines":{"node":">=20","dsh":">=0.1.0-rc.6"},"publishConfig":{"access":"public"},"dsh":{"client":{"platform":"web","immediately":true,"inject":[],"external":["@deepseek-ai/dsh-client-ui-primitives"]},"bundle":{"patch":"./cordis.patch.yml"}},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1","react":"^18.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"license":"MIT","gitHead":"816aa8287a730a6fb2328f6e62c19390ecdab733","_id":"dsh-think-translate@1.2.4","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-5OZUPUd4Et+iDFzYEx6jhGlJc5rKH0QKAuoyKfbnwOli0nzqS+Scyaf3mvZ71ARXddZ+jxVqYflE8tizpo3kjw==","shasum":"aded903cd7221b7a440713ad559c13668d64b3b2","tarball":"https://registry.npmjs.org/dsh-think-translate/-/dsh-think-translate-1.2.4.tgz","fileCount":15,"unpackedSize":1553646,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFVcmfwpGw2lBeNMNt81jZ8rfOizbXdcUOKArSBl4rqEAiEAts9whx5sDtkQWvYbybfa0c8quIzxd5HDeLxvGCUN4+k="}]},"_npmUser":{"name":"unclk","email":"kolinfly@gmail.com"},"directories":{},"maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-think-translate_1.2.4_1789092098685_0.07416418874862751"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-25T15:51:06.780Z","modified":"2026-09-11T02:01:39.044Z","1.0.0":"2026-08-25T15:51:07.117Z","1.0.1":"2026-08-25T15:56:41.816Z","1.0.2":"2026-08-25T16:05:29.653Z","1.0.3":"2026-08-26T01:08:20.600Z","1.0.4":"2026-08-26T10:50:10.411Z","1.0.5":"2026-08-26T10:59:11.413Z","1.0.6":"2026-08-26T11:15:31.723Z","1.0.7":"2026-08-26T12:32:44.982Z","1.0.8":"2026-08-26T12:41:35.062Z","1.0.9":"2026-08-26T14:18:39.642Z","1.0.10":"2026-08-26T14:33:08.917Z","1.0.11":"2026-09-01T07:01:58.206Z","1.0.12":"2026-09-03T05:20:43.253Z","1.0.13":"2026-09-10T16:56:24.585Z","1.1.0":"2026-09-10T17:18:51.353Z","1.2.0":"2026-09-10T18:53:16.310Z","1.2.1":"2026-09-10T19:03:39.081Z","1.2.2":"2026-09-10T19:15:27.926Z","1.2.3":"2026-09-10T19:23:00.530Z","1.2.4":"2026-09-11T02:01:38.868Z"},"bugs":{"url":"https://github.com/UncleK/dsh-think-translate/issues"},"license":"MIT","homepage":"https://github.com/UncleK/dsh-think-translate#readme","keywords":["dsh","dsh-plugin","deepseek-harness","translation","think-translate","ollama","openai-compatible","anthropic","i18n"],"repository":{"type":"git","url":"git+https://github.com/UncleK/dsh-think-translate.git"},"description":"Display-layer translation for the DSH web app: thinking chain, task cards, and optional answer text, in 8 target languages (local Ollama / any OpenAI-compatible or Anthropic endpoint / Google / Bing, fail-open)","maintainers":[{"name":"unclk","email":"kolinfly@gmail.com"}],"readme":"<div align=\"center\">\n\n# 🐋 dsh-think-translate\n\n**语言：** [English](README.md) · [中文](README.zh-CN.md) · [日本語](README.ja.md) · [한국어](README.ko.md) · [Español](README.es.md) · [Français](README.fr.md) · [Deutsch](README.de.md) · [Русский](README.ru.md)\n\n[![npm version](https://img.shields.io/npm/v/dsh-think-translate?color=4D6BFE&label=npm)](https://www.npmjs.com/package/dsh-think-translate)\n[![license](https://img.shields.io/npm/l/dsh-think-translate?color=4D6BFE)](LICENSE)\n[![dsh](https://img.shields.io/badge/powered_by-dsh-4D6BFE?style=flat-square&logo=deepseek&logoColor=white)](https://github.com/deepseek-ai/deepseek-harness)\n\n<img src=\"demo/demo.gif?v=2\" width=\"46%\" alt=\"dsh-think-translate demo\" style=\"border:1px solid #4D6BFE;border-radius:8px;margin:4px\" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"demo/demo2.gif?v=2\" width=\"41%\" alt=\"dsh-think-translate demo 2\" style=\"border:1px solid #4D6BFE;border-radius:8px;margin:4px\" />\n\n</div>\n\n---\n\n为 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web UI 提供**显示层翻译**：把界面上的**思考链（Think 行）、任务卡片、回答正文**翻译为你选择的目标语言，原文完整保留在会话记录中，译文**绝不进入模型上下文**。\n\n## ✨ 特性\n\nDeepSeek 系模型经常用中文思考——或者用它们碰巧习惯的语言。dsh-think-translate 在你观看时把 Think 行、任务卡片和回答渲染成*你的*语言，就像给模型的思考配上字幕。\n\n- **🕵️ 任意思考链都能读** — 推理、思维链、任务卡片与回答实时翻译，按批流式出现\n- **8 种目标语言** — 中文 / English / 日本語 / 한국어 / Español / Français / Deutsch / Русский\n- **单一语言界面** — 设置面板、思考行、任务卡片全部跟随目标语言（不混中英），选择持久化\n- **本地模型为主力** — 优先使用本地 Ollama 模型（qwen 等），隐私离线免费；首次选择本地模型时**自动触发下载**（实时进度条），完成后自动配置启用\n- **🧠 零上下文成本** — 纯显示层：模型看到的仍是原文，译文绝不占用上下文窗口\n- **Google / Bing 兜底** — 本地模型不可用时自动切换（google 通过 Node CONNECT 隧道走系统代理，绕过反爬）\n- **代码工件自动跳过** — 文件路径、命令、URL、正则、纯代码行不翻译\n- **句子分批翻译** — 长思考链按句子分批串行翻译，本地小模型也能保持质量\n- **🧩 段落与句子感知切分** — 长思考链按空行切分（保留段落结构）再按句分批，本地小模型也能保持质量\n- **流式输出** — 思考过程中译文逐批出现，展开 Think 行可对照原文\n- **🎚️ 可调翻译时机** — 三档：全部预翻译 / 懒加载历史（默认）/ 仅展开时翻译\n- **🔗 动态提供方链** — 列表顺序就是投递顺序：拖动排序、逐行开关；内置 google gtx / bing / 本地 Ollama，外加任意数量的自定义端点\n- **🔌 自定义提供方（OpenAI 与 Anthropic）** — 设置面板里可添加任意 OpenAI 兼容端点（任何 `/v1/chat/completions` 网关）或原生 **Anthropic Messages API**（Claude）：类型、预设、接口地址、API 密钥、模型\n- **🪄 继承 DSH 已配置的提供方** — 自动发现 `settings.yaml`（`llm-pi-ai.providers`）里的只读 DSH 行，一个按钮重新扫描并全部加入链；密钥在请求时从 `.credentials.yaml` 解析，绝不写入插件配置；harness 自己的默认路线也算：`agent-default-model` 指向 `deepseek-official` 时，DeepSeek 官方 API 也会作为一条 DSH 条目提供\n- **⏱️ 失败韧性** — host 请求 3 次退避重试 + 浏览器直连兜底、每行独立的测试按钮、失败结果不缓存\n\n## 📦 安装\n\n```bash\n# 方式一：npm（推荐）\ndsh plugin --profile web add dsh-think-translate\n# 然后重启 web\n\n# 方式二：GitHub\ndsh plugin --profile web add github:UncleK/dsh-think-translate\n\n# 方式三：手动（junction + patch）\n#  1. 链接包到 profile 的 node_modules\nNew-Item -ItemType Junction -Path \"$HOME\\.dsh\\profiles\\node_modules\\dsh-think-translate\" `\n  -Target \"<仓库路径>\"\n#  2. 在 \"$HOME\\.dsh\\profiles\\web\\cordis.patch.yml\" 加入：\n# - insert:\n#     - id: dsh-think-translate\n#       name: dsh-think-translate\n#  3. 重启 web\n```\n\n## 🧯 DSH 升级之后\n\n第三方客户端插件走 DSH 的客户端模块图，而这张图**每个进程只在启动时组合一次**，一次失败的组合会被记在内存里直到重启。于是升级 DSH 后常撞到这三件事：\n\n- **从源码启动失败**：`client bundles not found; run \\`pnpm run build\\` before launch` —— 新版客户端包需要先构建：在 harness 仓库根目录跑 `pnpm run build`，再重新启动 `dsh web`。\n- **插件 UI 不见了**（Think 行没有译文、设置里没有“思考链翻译”）—— **重启一次 `dsh web`**；只刷新页面有时不够。\n- **本地模型列表是空的** —— `ollama` 服务当前用的模型目录里没有模型：查 `ollama list`（或 `GET /api/tags`）以及该服务实际生效的 `OLLAMA_MODELS`；模型文件在别的盘时，可用目录联接把服务的默认目录指过去。\n\n插件侧无需任何配置：它不依赖 DSH 内部包的加载顺序（只绑定 `slots` 服务，可选使用 `@deepseek-ai/dsh-client-ui-primitives`），因此老版本（≤ 0.1.1-rc）与当前版本线（≥ 0.1.2-alpha.1，含 0.1.5-rc.1）都能直接跑。\n\n## 🚀 使用\n\n1. 打开 **设置 → 思考链翻译**\n2. 选择**目标语言**（比如日本語）——设置面板、思考行、任务卡片全部切换为该语言\n3. 管理**供应商链**（拖动排序，勾选即启用）：\n   - 内置：**google gtx / bing**（免费，开箱即用，自动走系统代理）与**本地模型（Ollama）**（首次选中提示下载 7b/14b 或自定义）\n   - **DSH 供应商**：`settings.yaml` 里已配置的端点会自动出现（只读，勾选即加入链）；列表下方的 **继承 DSH 已配置的 API** 会重新扫描并一键全部加入——不用重填 baseURL 或密钥（密钥在请求时从 DSH 自己的凭据里解析）\n   - 密钥可以直接填，也可以由预设或 DSH 行带上 **`apiKeyEnv`**：那类行显示 `env:NAME` 徽标，密钥在请求时解析、绝不写入 `config.json`。编辑表单里没有环境变量输入框（值会原样保留），清空某个字段会真的删除它（以显式删除提交），所以从环境变量名切回字面密钥是可行的\n   - 取消勾选即跳过该供应商；更细的说明以 [README.md](README.md) 为准\n4. 发消息让模型思考，展开 Think 行查看译文\n\n## ⚙️ 工作原理\n\n```\n浏览器 → POST /_xlate/translate（同源，无 CORS）\n  → host 供应商链（fail-open，可排序）：\n      chain: [provider1, provider2, ...]   ← 设置里拖拽排序\n        google / bing / openai 兼容 / anthropic 任选\n      fallback 链（可选，默认关闭，配置里开启）\n  → 浏览器直连兜底\n```\n\n- **提供方配置** 存在 `config.json`（运行期生成，已 gitignore）：`chain`（有序 id）、`fallback`（enabled + chain，仅配置文件）、`providers`（每项的 `type`/`enabled`/`baseURL`/`apiKey`/`apiKeyEnv`/`model`）。旧的 `priority` 配置会自动迁移；声明 `apiKeyEnv` 的提供方在请求时从该环境变量解析密钥（字面 `apiKey` 作为兜底），解析出的密钥绝不写回 `config.json`；patch 里显式的 `null` 表示删除该字段，UI 就是用它清空字段的\n- **DSH 发现** 在加载时读取 harness 的 `settings.yaml`（`llm-pi-ai.providers`）与 `.credentials.yaml`（`refs`）；被发现的提供方标记为 `source: \"dsh\"`，解析出的密钥只留在内存中（绝不写入 `config.json`），`/_xlate/dsh-scan` 路由可按需重新读取\n- **host 半边**（`lib/index.js`）：供应商适配器、LRU 缓存（600）、`/_xlate/models` 模型列表、`/_xlate/model/pull` + `pull-status` 模型下载管理（完成后自动配置启用）\n- **client 半边**（`lib/client.js`）：8 语言 UI、段落/句子分批翻译、流式 Think 行、设置与译文缓存持久化（localStorage）\n- 纯显示层：原文完整保留在会话日志与模型上下文中\n\n## 🛠 开发\n\n- 无需构建：`lib/client.js` 是浏览器 bundle（源码即产物），`lib/index.js` 是 host ESM\n- 修改 client 后刷新页面即生效；修改 host 后需重启 web\n- 8 语言文案在 `lib/client.js` 的 `UI_TEXT` 字典中\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.zh-CN.md"}