{"_id":"@hyzyn/dsh-safe","_rev":"30-0e5e618e4d0a0dedb4776d850ef0ba9f","name":"@hyzyn/dsh-safe","dist-tags":{"next":"0.18.0-rc.1","latest":"0.18.1"},"versions":{"0.1.0":{"name":"@hyzyn/dsh-safe","version":"0.1.0","keywords":["dsh","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.1.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"423babdffc87b74599ddd4bc87e768a6abba9bef","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.1.0.tgz","fileCount":11,"integrity":"sha512-tf2dZ64aRODVUWuEtufJJX+WyfOmCRv/6jtcOhITs3wpTkuHINr7OdIEGULrlk1uVDKRKkBirdZTqW3AVKxotA==","signatures":[{"sig":"MEUCIQDC8dC+GgW1FSIXa+lFWxSgCktpL50M5lk9CQhqubglJAIgbwRyImiZXyC1EmufwfhZe3jttFnCNboHLu5KwQ12VMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35637},"type":"module","engines":{"node":">=20"},"gitHead":"d6812ece0ad03fdf57d7762e038643353094342b","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.1.0_1788595024984_0.7453424139212108","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hyzyn/dsh-safe","version":"0.2.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.2.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"7912d7a028293d28ca93db4801d42626abe3df9f","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.2.0.tgz","fileCount":13,"integrity":"sha512-YcB5GCh98ftnWDdjhwRxLk80VskEqRcWCJewzt8p9T9CPsTc0J8vg9+0YxZZnJUWVZmxQwCjc0LMWW2WZwXyng==","signatures":[{"sig":"MEQCIHYR0mgKL82qh99EY/72e4e+b/ZOU2+Cl0lNTvppt3TwAiBbOPUEg/Gx3uYUcIv3rcvaWS1ExdHrlaK1PwMk36uNQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEbRMU/CKXyYr/trSKbzFL2VsDwWtR4NvTkYFteRDr6EAiBLOaU6jrsvsjk40tUElVlwJa9vpOxLKa4xVGNv/kjENA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47328},"type":"module","engines":{"node":">=20"},"gitHead":"21cb70d64bd66d37132373110d0b80590156b48b","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.2.0_1788601624911_0.13467498688808988","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hyzyn/dsh-safe","version":"0.3.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.3.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"afdfd6bbbf25fa078edcb2a40d448b1b57c93289","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.3.0.tgz","fileCount":14,"integrity":"sha512-+G3qy9v1ubuQbQcmmYu8j7hNd7++qwwxl8mUiyCJ7QRbYqb4dxzNSWb3uD0wF9hZREL+FtknjxvydJJ5W2X1YA==","signatures":[{"sig":"MEUCIHxpoye7K4aeEoeG+G5T+CCwygSup0hfBc3HFz+Mr5PEAiEA5iqrjRFqlD2JGbi1mv2iHsxbFOqPXcjLEdD1w9tk0T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEK0v1fdQV87ToZHMlsJVcpkc4rKc17LOl2MTxRNtCnsAiB5GlrQJw6giMBiLfEZ4mwfexuBwzuDQGwVLBu7emf+DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72108},"type":"module","engines":{"node":">=20"},"gitHead":"16cad123a30932200067fbdb23fa3fdfdf579bb7","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.3.0_1788613558311_0.16180329707377195","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@hyzyn/dsh-safe","version":"0.3.1","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.3.1","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"3eba3e9c1dbedc9b2c98a54772c521a2314eab72","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.3.1.tgz","fileCount":14,"integrity":"sha512-1DptS8RXa7/9O5DUvTnzceRSMYKL/XgCUtThbUST1soX2qgvzh+9bxNou86q3IzYd+3LrccZGVgEJqC8+4LcCA==","signatures":[{"sig":"MEUCIFYBRID1f0FJ0tOHayQKbcG0Ee3hNQaVNWV8QvRcjAAOAiEA2vlkR85RNsx5d3m86CEfQS+mIJ1C8y9mO4A1atknZK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoo3Cvdxj/EOaJuUGehk7F3KIG43PomV5s3+svlqvjMwIgDkLQioqQr9dOFcl1bMewc4kORP6m+mV49rNHoqrvC78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74248},"type":"module","engines":{"node":">=20"},"gitHead":"c11cb7b98e4326463d79d83f747e91dc9acd85ce","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.3.1_1788616505581_0.07443793600852411","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@hyzyn/dsh-safe","version":"0.3.2","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.3.2","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"9a898351618691627a16491ed08dbd6cbddb772f","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.3.2.tgz","fileCount":14,"integrity":"sha512-XwNQdtkF01AB6c9LQ1yxWvjnKoPN1Vm2QhPuLTryJgb0a/J8X6q48cCf4upCtivYhGAXp/dggPus59yitNkxYA==","signatures":[{"sig":"MEUCIHM88RAiA3rpcZNaxoKIwcIoTm5n9TT6E8bTu5Aoq7i9AiEAws/FbuhrpP4bkU3VCULgwnN0LzULZYMgd6WuSwORVKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDceiwAykPGEla8QIwNtlUgPWeqB7ritltIwImRt8e9ugIgVF9p7HM56ePJbeTCNSY722YI5cRmN6byD6nojh9dFeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78740},"type":"module","engines":{"node":">=20"},"gitHead":"839d1437845b7fcce75db7fe9c6e3d6892548a5e","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.3.2_1788620996356_0.23542424679541574","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hyzyn/dsh-safe","version":"0.4.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.4.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"f1ac01e74332b7773066dd0059a602483a1919f4","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.4.0.tgz","fileCount":15,"integrity":"sha512-sWDT4x9Hc7PN7ddXTEDtp/cx/7vALmBCPDzVHwP6ZwFgNmWahxbN4QPVrEj6kdr35bYy9eKaqRNon/Kp1ILFNA==","signatures":[{"sig":"MEUCIQCOtr6HBBNIrtWzZIUFJrr6ZILHxwKeupVYp9UeF21F7wIgOE8zKaSsd03ie03Ao5sYmpFDCalCi30DT9XJtiBtDo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFwE3v7Px226OLlBfSQL4CZXdjUnfGkrcVs7vDv6WUd9AiBkLJWTQ3f9Vz4Vs/+noYNzrQ4i60hEI3Bl75k5alLSUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84581},"type":"module","engines":{"node":">=20"},"gitHead":"4be2c3f0a2edf9614cdb5b4d5d7e40338c946c2c","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.4.0_1788623317005_0.16399668657553113","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hyzyn/dsh-safe","version":"0.5.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.5.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"d53bce2d2250316b416c70f9c33b55480e640524","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.5.0.tgz","fileCount":18,"integrity":"sha512-w1ECeUtoUDmAmQExzKxN+PHMiUhPta/94ockYLCELo9yJvvX5duRlMawaefcSKcTRySmWDAjG1Oky8KPWkgyVQ==","signatures":[{"sig":"MEQCIF1By4AXVML2PkAdHf452wBR6GE/Ain9WGaWX5k9NlbNAiBbNCIodUlTDSZb7Us1fk14acjV5eGnUbCB/1zx4eh61Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6KCEDnV1ERdMFt/NefhqMLb6MqTQFjNPGouJaC79qOAiBrEtSY5fJ5gBV/GKO7gPKKvxuZ6u8cvkSH8wNULe/MnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103910},"type":"module","engines":{"node":">=20"},"gitHead":"0df599a9e5de0898e39bb1df75c30e44ecb1fc92","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.5.0_1788625966274_0.32974047961795616","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@hyzyn/dsh-safe","version":"0.6.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.6.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"685a13c22660d518053892fbd5b55ea5b036fec5","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.6.0.tgz","fileCount":19,"integrity":"sha512-qn4tmEV1ju9ID8haFmLVPEDYL2rcIg7goC/0ds27kNhsJX9pfHIBKJdO2/C7HGn4otTBMpKEnF7XwBgmLdxqXA==","signatures":[{"sig":"MEYCIQD4m62NKLpAAPIu5RS97bCvMivW453F8R+6f3ZHcPKz2wIhANlugjaonJhe2P73okAmi8+O3iv7+84SD4gs8o7qN0A4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDA41fAgy0QQZWYC2I0/jvspFrZXswamkZyu3ic4GVZ5AIhAMKE+Q6QgiDTWWjCo3Pn7oYFSSDmwbjNdSOZ8qEdk28O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111820},"type":"module","engines":{"node":">=20"},"gitHead":"ed382e35d067f949f62143eab6f0a223dbc8a36b","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.6.0_1788663881529_0.6598768077150934","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hyzyn/dsh-safe","version":"0.7.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.7.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"83ae284f810a724e71dce5f6b85c2f867c49cd55","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.7.0.tgz","fileCount":19,"integrity":"sha512-DrdNt+TSaXJvVBfTMqtzS8PzwB3r7fFR9AED5QB+6rO+02HHLW09VgnfiI5UeNLh/yEHhAllbhXInX2Z/IuKpQ==","signatures":[{"sig":"MEYCIQDATvbAUgJySFTmXa16BvSk0wVViLqj+oLMTCZkMTnSpQIhAMA8WxGD5RP/6W/su6eYLjp0F1HXKfFYcVBU72yQP6f1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbCNrA18/7rlxRvTGM2RIeUr5rPpFPL78CQPDec4Z0iQIgcYiH/yj6drbF413aSzmoiEEBzCuBBJu0nTN7HrmfEAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112644},"type":"module","engines":{"node":">=20"},"gitHead":"8d9ea15acc2b8d9e55f3eaad55bf4f66fb83852c","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.7.0_1788664581157_0.6691798029422138","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hyzyn/dsh-safe","version":"0.8.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.8.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"9b7c12e2e59570a0d8de17369eb879204419435e","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.8.0.tgz","fileCount":19,"integrity":"sha512-nwaFp+ok2TtrAIZjHKqVoL9X3cU+61JG3ai+qTA7c+E0SIkfbo6neAKVmV1CtobPzQlstddKC0ggU6xnYD5TkA==","signatures":[{"sig":"MEUCIQCGsNjAJQmkS+GZuZsEx8c1FvMa6912wTGSmxUD/QYjCAIgW6/fY1X0Bvm7JjPx/2/Hi+3KFmsVmYWK45Tij0WK0eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDm3MdwxsnkuWzrj0P64kK75ZUhSdDC0XKBfgMSJfAzJgIhAI68s7W4bBPFPIz1YzJ3YtB9GxhSrqR36cvPiA+V5EOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117126},"type":"module","engines":{"node":">=20"},"gitHead":"913c80986623e30f391bc3777dc43fb29cc80780","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.8.0_1788665968367_0.505077604695565","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@hyzyn/dsh-safe","version":"0.9.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.9.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"3eda778468bfc4592a1d5d01a35c82375b63c35a","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.9.0.tgz","fileCount":19,"integrity":"sha512-qZLQRZzzg81sRqDypnI24MCbCYHGl5osj83B44u6eZVe8hR0+qpRAcmnwEkfLRs+a3gGytdFT4fEEhn8uKmbug==","signatures":[{"sig":"MEUCIQD3P931HJ6P9odWzPRia9zGGuCNymeesax0MkRAqPc/4AIgF58eUDpOe8TjclGVsDm/f+tGfftfkMphB/68hIkr17k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNDQ7vucqKLGx5OObZQCSOx30e3axdIrb9aPyMN3TPyQIhAI50UAwsywPhqQySETzP5pJ7K2SevTtKU5WO0trARqBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118176},"type":"module","engines":{"node":">=20"},"gitHead":"d636ecd1d4b43a4febf93c2cae3c36656a136674","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.9.0_1788666620402_0.07468295851215045","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hyzyn/dsh-safe","version":"0.10.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.10.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"a6c103fe0318d6ec26748589b4fff2cd2d140570","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.10.0.tgz","fileCount":19,"integrity":"sha512-U0xLp1LV96BJj0bi+Y6YVNSiJNfteBFF0jH38B7l6tPSo6ssAlGaESJPAuAon5Fs/sE1iR+cb4s9sKQgs5vpmA==","signatures":[{"sig":"MEYCIQDUyLQLDakx2hKCxwsBTPGSnAWREoXscQpfTaN7wuklPAIhAOMXz9nAaPVBRWRJvZprO5GZBMzU5Xg2XAWWNpbcMm+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkWel0AsfwYHOxRrwfMipTUPSMPNhLCxfLIHVGg0e8lgIhAItw2xI2flFRley10FQGsj3GNndtmNRbc3IOM2Vm96iY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120193},"type":"module","engines":{"node":">=20"},"gitHead":"733af88404f5a1e229c2eaab459fb982dfcd815d","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.10.0_1788667892792_0.7199010563034562","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@hyzyn/dsh-safe","version":"0.11.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.11.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"ffcb732c41d7d17661f4b95f560b33ce2e152c59","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.11.0.tgz","fileCount":19,"integrity":"sha512-YzoSq5U8z4PIyGPTGdGYbijY5u5N3Z60Jid+IdI4HY8UIIZMbNQXl5Xfc+BADSosgp1XT2N0b/PXv//I6BASDA==","signatures":[{"sig":"MEQCIC/HTqH2Y7xZhVKQNxs4iOWRAFa9TURWBaKPhHoPbsI8AiB6F0PIFWdVStSwAgni1TTNtaoFdEVlnwghnngbqLyokA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC19kIpFR9OLPWErmnuByLaoEDSOfSjcgn5qdJ9NoWBYgIhAIsYKD4IeZFTILECvVye26TLk18uB69qkbRn+kRKct4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120923},"type":"module","engines":{"node":">=20"},"gitHead":"b220fae4c388c15c6c7cc4369c221d8e5a2687fa","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.11.0_1788669372547_0.7100246296234984","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@hyzyn/dsh-safe","version":"0.11.1","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.11.1","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"13596781d33833a6a0ea063d48b0532f68e6e08c","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.11.1.tgz","fileCount":19,"integrity":"sha512-eH0aDeP5Hb1EEFyQm/hm7s1GE10ErZifiaBgPN6BmF7s4hgyC9Ozc2wX+c6942DVPlToWAuzFRngBQykwkD8RA==","signatures":[{"sig":"MEUCIQCyLLxbxeWqplp6+JoK7dZuN4hMCNAv+Y9loT/aC//6LgIgWly2wVRULOEzDtonHmLrqdV7HY5LesmdwdZus1W1hBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGfrB+OyFTYzQOKZg09rVz1qDSVp4xq9m9hxqP4HwuYQIhAJq3Fwt4VmGqpJ6pmcJOeOw2vn6G+o+b8/d4y7D/J8ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121115},"type":"module","engines":{"node":">=20"},"gitHead":"a8a94a8007c0806c8f7549c5ae338d9025753e12","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.11.1_1788671180947_0.9756321610353524","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@hyzyn/dsh-safe","version":"0.12.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.12.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"5cbfda1193f2f40f24258011b94e4917d1a4992f","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.12.0.tgz","fileCount":19,"integrity":"sha512-If0UPVdAf9Oj3vvCs3iupXrndqxdfXB1snCQHyp/gSSaj/os9EYWyGHLvzUEJw0IaIVoAAZUFUMhwtEA8yXZgA==","signatures":[{"sig":"MEYCIQCnlRwS3XiCM3W4iowv66CnAvICcBQqXXyyTyiPDfBuRAIhAPodgbLFHhiiAOCj0LIQgDeti1YTzOYHfRofdJ+PRz2b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0bD9S+23YMdy9HZTT4RzbGKLLF3AZljvbMRiugrK82gIgXtUikCTJRe/jlLNQncOW/Rv144XGIba4UYL7AkoZyRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122591},"type":"module","engines":{"node":">=20"},"gitHead":"e1a8928be674e52cf6b90ba48ef70e5a24cad090","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.12.0_1788672813401_0.3203984015631465","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@hyzyn/dsh-safe","version":"0.12.1","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.12.1","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"1c9c57727721a00252f7395563a35bb33e9d14bd","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.12.1.tgz","fileCount":19,"integrity":"sha512-USpp5dpV518r875sCP/JM4k1kXoQqKreKRced5VjIsE0uCyhE1LkNRJLbKmJecLx0r33sb2gaEkcFaJ/S1UnXA==","signatures":[{"sig":"MEUCIEOKbPdGkBTHSNPVaI0NDTX1BO6D+eBdhpj0Q77aNSz+AiEAqM023WhP6mLg+AwTmrMYtnEcZZvBTmRxoEKV6iUDavo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIExrYfoDBxJ5jmx2PB0NEP4PkD5DP+WKT+7GeAHlcmDCAiEAoMygx6fJqBECQN4suUrvqlzN3DzyNoKPyd5HsS/O/tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122999},"type":"module","engines":{"node":">=20"},"gitHead":"3eeaa69fabd643762fbccf493378dfcf3072a694","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.12.1_1788673560021_0.5131058220860729","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@hyzyn/dsh-safe","version":"0.13.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.13.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"ef9fb7421f0ffdb3000ed3f8bcbef02404f76136","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.13.0.tgz","fileCount":19,"integrity":"sha512-qhQXU6cwfVYm4wn4pyNQLSjfvv5fgj3aZkv0HmW7X+NJb25v8VGtEUADnH5FhImSIql+wUg83uWeh6/G2AEFKg==","signatures":[{"sig":"MEUCIQDZkL6bvcxPRpAJbspd8gcfq//JYfFbio3+rJ9M89kLrQIgE+VR6VopHRSIW8zdgrUHGSsVyBX32kNlgsbDb7ncG88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX9NgTgvwYzoEPyOcefHcE52o/xO5fA5Xbp9vOUAIbgQIhAII5FljYYAXT+IWEoOXUY24KSZPzIytXQspZhFeQJqlA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128082},"type":"module","engines":{"node":">=20"},"gitHead":"0fdf50e6015b05c0bda25c1da3f653ab6b28c961","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.13.0_1788674468513_0.22333922686855057","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@hyzyn/dsh-safe","version":"0.13.1","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.13.1","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"97b0e30ef00a8a131aa338fd43c6550e89cd2599","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.13.1.tgz","fileCount":19,"integrity":"sha512-lyL2tJlsGu7RuvFMCTme5szZcxbWX8TUVLXSF3KXvWn3dbMqzlKXDKARviHSpUDYBYERKbEDOrcF9O7Pd5t4tw==","signatures":[{"sig":"MEUCIQDMVjIGPyCblLy1f+aqi8bdfX2HZ+GZntWJE7/pfa8RRgIgLz9Xii/lwvt6wq2SfQHgeoGt9wAr5nLsn9bk3hve4sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICtyeVeKqZOC5HslCiPR6LoNwgMJ6sgkXSVFixyYoMcZAiBTSZdo7l54zfnJjA/jsHocpEIASV2HnnA/myXs5psvsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130349},"type":"module","engines":{"node":">=20"},"gitHead":"4b72fa7e35b277071105f511b11d6b247ba10985","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.13.1_1788678419675_0.21768311164422327","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@hyzyn/dsh-safe","version":"0.14.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.14.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"d13ce7b1df91bd99b6e7a8c80a1ec8a1f996fea8","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.14.0.tgz","fileCount":19,"integrity":"sha512-rNDEU/sJ1N93dBOyz6uJhD0M9xNBd0ZaXsA8FXVpRdIQl/Wt5DCdcsVYa3uWfce8LPETeStu/DM3jJGfus+7jA==","signatures":[{"sig":"MEYCIQD0UGiLewxU6qPeF9FTrlUW4f1PsbEbie4fe6oWd2QAsAIhAP7F0rJ74NCX2Kn7gD3h1uxHWsCeYnqGCOZEZMgEI6o/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4v7XCPs0/ASs1bedt7FWMr00oilUDeJV4pzMm9a/iLQIhAOF2yKT3k4yQtHi5/xLtPUnejS+1kl/qKvkKQ1JOSYBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136233},"type":"module","engines":{"node":">=20"},"gitHead":"fce308bb53a2502ade8024b662fa4effe3ad96b3","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.14.0_1788681596193_0.2819538522096672","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@hyzyn/dsh-safe","version":"0.14.1","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.14.1","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"bd7aca72a3ab289546348b9e05a775fc4a5004b2","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.14.1.tgz","fileCount":19,"integrity":"sha512-RQJ6T/ASGObBmQIeiallZ+F3OetJEUaA68cvsp69xp/mzRUyXKnTBgJ6HJjJdMchAbyYf5j1bZ1tKx2rThIv4A==","signatures":[{"sig":"MEUCIGgtKmUldExrkTYPrx3MXK+VDjHmA6QfN6LGH66D/WNXAiEAxBfJshEMQHdK6tZzx7froTZJAAKoBUKs63uoFHfRAuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDI8PYxAmuAAcgh+StDoGuuOCrSARZ9XUCmHq8ZSvtfvQIhAIRIjyEf4bXbfhzsTMyF4CS5AFMNCm+5cPEboAQbSgNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136526},"type":"module","engines":{"node":">=20"},"gitHead":"1636aaad2f3e7616d6f29dca2330c963d16b766d","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.14.1_1788682751318_0.733339097508052","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@hyzyn/dsh-safe","version":"0.14.2","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.14.2","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"3fdff4228c0b307f8d53371a7dbfb4640a5e407f","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.14.2.tgz","fileCount":19,"integrity":"sha512-R3OC0WeQ5LwZm4RzR0ka5ja+1cLHGSedPErJLCQ4Vs6RgJB+SCBkJyxkALLwG0oS+CHes0POJkk4JnOt64NRqg==","signatures":[{"sig":"MEQCICYaUMu5AV2piD3tx/CxaV9d++9DPZ8R/H5JBnrDR/N2AiBuY5QrSKZI9ZTi/zPYbNmGXPhIvJsfsrgmKMXnT8wPYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9VML8zRx9mAGzemo4u+2oSs2cBuqQ0EvFSpeGVovyiwIgJW0vfsJ2aMY9rZ2FQ3RdhqaJrp/9licqupXWeF93nLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137925},"type":"module","engines":{"node":">=20"},"gitHead":"6bc330e2d08dca974c9dd9285765e1e2c261fac4","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.14.2_1788683809411_0.9047113994137677","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@hyzyn/dsh-safe","version":"0.15.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.15.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"bc0337a5359ec4d15e1200a6589a4b03f1796e2f","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.15.0.tgz","fileCount":20,"integrity":"sha512-5rsMenXwc1qEq8/SsUM7eAqbREOpPhS04XPw9Cl7gp8XcatEY/GEK/3YsHa8pifnwHh+wHp5OqZXu1RwSfXAcw==","signatures":[{"sig":"MEQCID4gNuyfrcOlMKegavLmqKLJspLw5gjsi/h6ctRAqm0pAiAmeEDGdflPC8UrnV3YMMSEpRxmJU9bQK4mOSG4LjLDkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuGJ10nrf5B7X8aChyZYAgr9zR3cSpDudDTH2DRlIWEAIgKbe6KtTKSK0ji4w3apHVWfW+fTzxcd5O3WBSPHOxXMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152036},"type":"module","engines":{"node":">=20"},"gitHead":"e40fdd7c9bd77d9ade22a82a0c8c5b9bbdb02662","scripts":{"test":"node --test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.15.0_1788698644329_0.021131076112627323","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-rc.1":{"name":"@hyzyn/dsh-safe","version":"0.16.0-rc.1","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.16.0-rc.1","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"6a448207b25fa05d801c6484e70c5492e241ebf9","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.16.0-rc.1.tgz","fileCount":20,"integrity":"sha512-Zw51FyWjaZ5mLdNq66GZpUButkWf2+jZkg9ufJwT3pJqs5v2AH2QO8a2JftzBBtNRTqQlo2KRkFwIbtcsivMvQ==","signatures":[{"sig":"MEYCIQCcFujCnXjOWcmJWb4Fp0ISZCtYd6vhY4wPs7HTxa1apgIhAJhDDRExOSDPAYmid1MbXQaZ1tzZqms59Bf4ypwCcMVm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdNG1XGRQaLthdWxaCGW6jbqpcnA4SLfGeSmze7c+QkwIgPO9jedEb8RP849M4/2tegWEZs22JGLAxrzVAAkZq6EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163231},"type":"module","engines":{"node":">=20"},"gitHead":"cc9f8c5372225df636ae1daee69a830895de7f90","scripts":{"test":"node --test","postversion":"git push && git push --tags","prepublishOnly":"npm test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.16.0-rc.1_1789014454229_0.6145340622531346","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-rc.2":{"name":"@hyzyn/dsh-safe","version":"0.16.0-rc.2","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.16.0-rc.2","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"8142eec36d4976d514885e872e8f8350eba1b089","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.16.0-rc.2.tgz","fileCount":21,"integrity":"sha512-qxknhOPTUw3pGi/Z6DuF6jLXCXUax5mqhgLhLNdgPSWoDoX6WlqWABGn5ivR8N/YRTWq0X0oXgqUZMGNNtLjww==","signatures":[{"sig":"MEQCIDforVqhdJgntTzzxZjnYU91LNRdEdmUDEkX9mSHD0iHAiBii7goLyzpcNkcsKk8Oyzc66AGOa7yDsnqlnDI2oF8NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGjiLakLz5UioIsPHCXCUEsrRAeVMU6NbDg3ZszE0pG8AiEA8VUxf5msKrdlVcNeM/DAGZDYx1TTP81HOTTQ4s08lUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175598},"type":"module","engines":{"node":">=20"},"gitHead":"d2c23ff197f647ea9312e00885150bb678bc1408","scripts":{"test":"node --test","postversion":"git push && git push --tags","prepublishOnly":"npm test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.16.0-rc.2_1789016162164_0.0289792358421872","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@hyzyn/dsh-safe","version":"0.16.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.16.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"3bb913f8e55b754eec5d952816a4e092b553dbcd","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.16.0.tgz","fileCount":21,"integrity":"sha512-a8BjdqKmMBgctyhfvx811HIrNF1CzJ8fw5YqM2a5+bT5tX2IHOsLZSHsAS93tZPqLiEZOcDnnikqz2q5WR6+Rg==","signatures":[{"sig":"MEQCICYy4tZct/jVUp7HonQx3VeztL27d6V2wydxoCFGM6Z4AiB5flQHPHn4vnyYCal0CPDO+Yqvr0GDNr1iuUIMnkXJFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeWKkfcmacdbK2NCQ9kxXhyIdgQGZEbRnxEZm65m2ouQIgPXv68bNw9ndCBNd17sS4JFFpDS50Suw+D4t9XWMOlZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177208},"type":"module","engines":{"node":">=20"},"gitHead":"535ce494d8929f677327bca9a3ce6ccc25f732cc","scripts":{"test":"node --test","postversion":"git push && git push --tags","prepublishOnly":"npm test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.16.0_1789462476818_0.35157483474572726","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@hyzyn/dsh-safe","version":"0.17.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.17.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"238d806f50a490a617f916c0ea680ff6771b40e3","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.17.0.tgz","fileCount":21,"integrity":"sha512-MMVnS7/ojms/OdumVTVSCbheAeLJ6MhvIJSMTtYVpTdo52U+ruwEqaFoxnuZERwyIRkKLNrct4jRwrs2s8hXVA==","signatures":[{"sig":"MEUCIC5k6FA+bjWWlIeu55R9uE46CYEeOjtp5CZUnT91syveAiEAguuC6Fd+/zMqxvd39AHVHzagif4CLxKInaf+EYfuW/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIADpIya1vnDUrbTs8Of052R0kBjytq2Ulo7mdfOnak28AiBg9Ecvtw4DUs3+NRK9G3tDj+2yrs1kHM+ATpywQx9gsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179150},"type":"module","engines":{"node":">=20"},"gitHead":"51db631ea8d286a1880bb6ae447d565e91be8228","scripts":{"test":"node --test","postversion":"git push && git push --tags","prepublishOnly":"npm test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.17.0_1789622363355_0.2795811407346218","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-rc.1":{"name":"@hyzyn/dsh-safe","version":"0.18.0-rc.1","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.18.0-rc.1","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"5b40bfaf5df0854066cf4440794486a9f76ef86c","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.18.0-rc.1.tgz","fileCount":21,"integrity":"sha512-wDGeSIFQP+3F7FVEIZ422KZjmqPg9xHNk13oaX0O/qguaecvZ+c2DKXlFXfcN6RRie7lVqUHRB0bVue0bG34pQ==","signatures":[{"sig":"MEUCIQD4BOFI4+mwt4zpN9xp3zV5wLcGneFDV0k4UgTfnrUP0wIgGC6XdMlkDgdILorhTpkG4W3VZ+ZpKhM0gKUtkkwipcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICj6hTkXdcwleON7iqlnYoHWnA9pmaCFAaIXJ2tBgnOfAiANuZKpirpr8QHyRJXCT83PMi62I/VwibmBOJlzhsqjsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202604},"type":"module","engines":{"node":">=20"},"gitHead":"5fe98f9c0221f126d31585839739c4f193d66a05","scripts":{"test":"node --test","postversion":"git push && git push --tags","prepublishOnly":"npm test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.18.0-rc.1_1790346388776_0.9993040965353812","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@hyzyn/dsh-safe","version":"0.18.0","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"license":"MIT","_id":"@hyzyn/dsh-safe@0.18.0","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"homepage":"https://github.com/hyzyn/dsh-safe#readme","bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"bin":{"dsh-safe":"bin/dsh-safe.js"},"dist":{"shasum":"e77bfa6a71b39ba6a1f44c6ac536a86186374655","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.18.0.tgz","fileCount":21,"integrity":"sha512-HqbdfHMI7j8k6RsJW1talmSwPE3FO8b2SoCWfil4gPoC0KdEbBIiY1oij+n+nR3dxZ1o0uGx5jWVMeun3jjpFw==","signatures":[{"sig":"MEYCIQCYkPcxCH0AIn2py+KKlZMNBjuza0DV3DkWkpd4aIgNrgIhAMMAzgTSryRE1SKaGWKm47igMwe/tfhPRjYPDTQ1wVJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICgaoaEogyYyx6TPrUqg4TUFr8MH0aWHJyuYswxnrWLyAiEA5BA42Rw2o6HPz1ZigyKj9utg5cmIhzuCi2USFOeMvKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202599},"type":"module","engines":{"node":">=20"},"gitHead":"99080c94550dec589debb9e609c1d53c5bbaac2e","scripts":{"test":"node --test","postversion":"git push && git push --tags","prepublishOnly":"npm test"},"_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-safe_0.18.0_1790516023458_0.5660947917050823","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"_id":"@hyzyn/dsh-safe@0.18.1","bin":{"dsh-safe":"bin/dsh-safe.js"},"bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"dist":{"shasum":"2fc55493c81c1c4016268e5aca85ffd1b29bc533","tarball":"https://registry.npmjs.org/@hyzyn/dsh-safe/-/dsh-safe-0.18.1.tgz","fileCount":21,"integrity":"sha512-2BMBxRVYsvbo/nwMvPZ1PHH6Tbj2XPmDntAkXARchxSsv2ObJZzhJ/kJQ/H+CkJrprWJsTFKy2GmDyZezRJ8Ag==","signatures":[{"sig":"MEUCIA/P0pbvB7gNsyxv2+4FVpEijShOlYYxo3f5/ecnHpG3AiEAq4ZZqHmBbYzW3F2bseWgFE10O167z2LuZf6/S8i1d4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGxdGXLWUZKzXIKYsNJKuJjz/m98CR14kVe1qH8hrsn9AiBSNdT9yeGEQEw4iAscJmVGVZcMmlgb2hSvnXaqe/PEFg=="}],"unpackedSize":206754},"name":"@hyzyn/dsh-safe","type":"module","engines":{"node":">=20"},"gitHead":"46f948654508a23accc882efdb699489ddce5ed6","license":"MIT","scripts":{"test":"node --test","postversion":"git push && git push --tags","prepublishOnly":"npm test"},"version":"0.18.1","_npmUser":{"name":"hyzyn","email":"3122522364@qq.com"},"homepage":"https://github.com/hyzyn/dsh-safe#readme","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"_npmVersion":"10.9.8","description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","directories":{},"maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-safe_0.18.1_1790772083089_0.7752558806683076"}}},"time":{"created":"2026-09-05T07:57:04.713Z","modified":"2026-09-30T12:41:23.426Z","0.1.0":"2026-09-05T07:57:05.149Z","0.2.0":"2026-09-05T09:47:05.001Z","0.3.0":"2026-09-05T13:05:58.407Z","0.3.1":"2026-09-05T13:55:05.687Z","0.3.2":"2026-09-05T15:09:56.440Z","0.4.0":"2026-09-05T15:48:37.084Z","0.5.0":"2026-09-05T16:32:46.358Z","0.6.0":"2026-09-06T03:04:41.610Z","0.7.0":"2026-09-06T03:16:21.246Z","0.8.0":"2026-09-06T03:39:28.445Z","0.9.0":"2026-09-06T03:50:20.497Z","0.10.0":"2026-09-06T04:11:32.867Z","0.11.0":"2026-09-06T04:36:12.670Z","0.11.1":"2026-09-06T05:06:21.041Z","0.12.0":"2026-09-06T05:33:33.471Z","0.12.1":"2026-09-06T05:46:00.119Z","0.13.0":"2026-09-06T06:01:08.601Z","0.13.1":"2026-09-06T07:06:59.774Z","0.14.0":"2026-09-06T07:59:56.270Z","0.14.1":"2026-09-06T08:19:11.405Z","0.14.2":"2026-09-06T08:36:49.553Z","0.15.0":"2026-09-06T12:44:04.423Z","0.16.0-rc.1":"2026-09-10T04:27:34.316Z","0.16.0-rc.2":"2026-09-10T04:56:02.275Z","0.16.0":"2026-09-15T08:54:36.907Z","0.17.0":"2026-09-17T05:19:23.445Z","0.18.0-rc.1":"2026-09-25T14:26:28.913Z","0.18.0":"2026-09-27T13:33:43.576Z","0.18.1":"2026-09-30T12:41:23.220Z"},"bugs":{"url":"https://github.com/hyzyn/dsh-safe/issues"},"license":"MIT","homepage":"https://github.com/hyzyn/dsh-safe#readme","keywords":["dsh","dsh-plugin","deepseek-harness","plugin","quarantine","boot"],"repository":{"url":"git+https://github.com/hyzyn/dsh-safe.git","type":"git"},"description":"dsh 启动保险丝：社区插件不兼容导致 dsh 启动失败时，自动禁用坏插件并重试","maintainers":[{"name":"hyzyn","email":"3122522364@qq.com"}],"readme":"# dsh-safe · dsh 启动保险丝\n\n中文 | [English](./README.en.md)\n\n> **通道适用性（先看这条）**：dsh **0.1.6 之前**（npm `latest` 目前仍是 0.1.5-rc.3）任何插件失败都会让启动整体失败，dsh-safe 的**自动隔离**在这条通道上依然有效。dsh **0.1.6 起**（`next` / `alpha` 通道，含 0.1.7-rc.x）官方改成只对 required 条目致命、其余条目失败仅告警且启动照常成功——此时 dsh-safe **不写任何文件**，只做**只读巡检**：把未激活的插件、原因与修复方式列出来。两种模式都在包装启动里自动选择，不需要配置。\n\nDeepSeek Harness（DSH）的社区插件与 dsh 运行时不兼容时，dsh **0.1.6 之前**会让 `dsh web` **整体启动失败**——加载器把所有 patch 层拉平成同一棵加载树，任何一个插件 import 失败、`apply` 抛错、或等不到注入的服务，启动审计就会拒绝整棵树，进程退出。此时只能手动编辑 `cordis.patch.yml` 把坏插件禁用。\n\n**dsh-safe 把这个手动动作自动化了**：包装运行 `dsh`，启动失败时从报错里识别坏插件，在 profile patch 里把对应行置为 `disabled: true`（记录进隔离台账），然后自动重试。坏插件只影响自己，dsh 照常启动。\n\ndsh **0.1.6 起**官方换了策略（`packages/boot/app-boot` 的 `auditStartupEntries`）：只有全局 required 条目（`agent-loop` / `webserver` / `modules` / `connection` / `headless-runner` / `acp` / `sdk-jsonrpc-server`）失败才致命，**其余条目失败只打一行 warning 就继续启动**。插件于是变成\"静默缺席\"：功能没了，而 `$DSH_HOME/logs/startup-*.log` 只对致命失败写、那行 stderr 警告是唯一线索（GUI 启动时甚至看不到）。dsh-safe 在这种情况下改做**只读巡检**——把 `warning: N entries did not activate` 整理成清单和修复指引，**不改 patch、不写台账、不重试**。\n\n\n## 安装\n\n```bash\nnpm install -g @hyzyn/dsh-safe\n```\n\n要求 Node >= 20，本机已安装 `dsh` 命令。零运行时依赖。\n\n## 快速开始\n\n把平时的 `dsh` 换成 `dsh-safe` 即可，推荐直接用 `-u`（更新并启动）：dsh 有新版本时先升级并恢复被隔离的插件再启动，已最新时和普通启动完全一样：\n\n```bash\ndsh-safe -u web       # 推荐：更新并启动（含自动隔离）\ndsh-safe web          # 不检查更新，直接带自动隔离启动\ndsh-safe --profile tui --patch ./extra.yml\n```\n\n`-u` 每次启动多做一次版本检查（需要联网，检查失败只告警、照常启动）；离线或脚本环境用第二行即可。\n\n输出示例（坏插件被自动隔离后重试）：\n\n```\nError: dsh: plugin tree failed to load: failed to apply loader entry smoke-broken (@smoke/broken-impl): Cannot find package '@smoke/broken-impl' ...\n[dsh-safe] 已禁用 @smoke/broken-impl (id: smoke-broken) → /Users/me/.dsh/profiles/web/cordis.patch.yml\n           原因: Error: failed to import loader entry smoke-broken (@smoke/broken-impl): Cannot find package …\n[dsh-safe] 重试启动…\n```\n\n## 命令与参数\n\n### 子命令\n\n| 命令 | 说明 |\n| --- | --- |\n| `dsh-safe <dsh 参数…>` | 包装运行 dsh（把平时的 `dsh` 换成 `dsh-safe`） |\n| `dsh-safe -u [update 选项] [dsh 参数…]` | 先升级 dsh 与 dsh-safe 自身（已最新则跳过），再按包装模式启动；不接任何 dsh 参数时只升级、不启动；`--update` 等价 |\n| `dsh-safe update [选项]` | 只升级不启动，选项见下 |\n| `dsh-safe list [--profile <名>] [--json]` | 查看隔离名单（`--json` 输出结构化 JSON，缺省全部 profile） |\n| `dsh-safe doctor` | 环境体检：版本、DSH_HOME、profiles、台账、各 patch 健康度 |\n| `dsh-safe restore [--profile <名>] (--id <id> \\| --all) [--dry-run]` | 恢复被自动禁用的插件（省略 `--profile` 时遍历台账全部 profile） |\n| `dsh-safe explain [id] [--profile <名> \\| --file <路径>]` | 用 AI 解读失败信息：指定 `id` 解读该条隔离记录（给 repair 建议）；默认解读最近一次失败日志，无日志则解读隔离台账；`--file`/stdin 读任意日志（需 `DSH_SAFE_AI_KEY`） |\n| `dsh-safe repair [id] [--all] [--profile <名>] [--to <版本>] [-y] [--dry-run]` | 重装/升级被隔离的插件并自动恢复（限重装/升级可能修复的失败：包解析失败、导出版本不匹配等；经 `dsh plugin` 的 pnpm 通道安装）；重复挂载类支持自动去重（交互选择保留哪个来源，从 bundles 移除冗余）；适合交给 web UI 里的 AI agent 执行 |\n| `dsh-safe help`（`-h` / `--help`） | 显示帮助 |\n| `dsh-safe --version`（`-V`） | 显示版本 |\n\n短选项都有等价的长形式（`-u` = `--update`、`-y` = `--yes`、`-h` = `--help`、`-V` = `--version`）；单字母用 `-`，多字母用 `--`。\n\n### 包装模式选项（必须写在第一个位置参数之前）\n\n| 选项 | 说明 |\n| --- | --- |\n| `--dry-run` | 只解析与报告，不修改任何文件 |\n| `--max-retries <n>` | 自动隔离后最多重试启动的次数（默认 2；`0` 表示不隔离只透传） |\n| `--allow-first-party` | 允许自动禁用 `@deepseek-ai/*` 第一方插件，duplicate 去重时允许移除官方 bundle（默认跳过，需手动处理） |\n| `--exclude <id或包名>` | 隔离豁免名单（可重复），命中的行永不自动禁用；也可写进 `config.json` |\n\n### update / -u 选项（写在 `-u` 或 `update` 之后；其前的包装旗标照常生效）\n\n| 选项 | 说明 |\n| --- | --- |\n| `-y` / `--yes` | 跳过升级确认（非交互终端必须显式加 `-y`） |\n| `--to <版本\\|tag>` | 指定 dsh 的目标版本（也接受 dist-tag，如 `next` / `alpha`），也是回滚方式（显式允许降级）；dsh-safe 自身始终升到最新 |\n| `--check` | 只报告会不会升级、升到什么（含 `latest` 之外的通道差距），不提示、不安装、不启动；非交互环境无需 `-y` |\n| `--self` | 只更新 dsh-safe 自身，不动 dsh 与隔离状态 |\n| `--no-restore` | 升级 dsh 后不自动恢复被隔离的插件 |\n| `--no-verify` | 跳过升级后的解析器自校验（临时 profile 试启新版 dsh，验证报错识别仍有效） |\n| `--pm <npm\\|pnpm>` | 强制指定包管理器（缺省自动探测） |\n\n### 环境变量\n\n| 变量 | 说明 |\n| --- | --- |\n| `DSH_SAFE_LANG=zh\\|en` | 强制提示信息语言（缺省跟随 `LC_ALL` / `LC_MESSAGES` / `LANG` / `LANGUAGE`） |\n| `DSH_SAFE_NO_UPDATE_CHECK=1` | 关闭启动期的更新提示（`-u <dsh 参数>` 每次启动会报的「已是最新 / 有更新」状态与 `latest` 之外通道差距提示，以及每天最多一次的 dsh-safe 新版提示）；显式 `update` / `--check` 不受影响 |\n| `DSH_HOME` | dsh 的 home 目录（dsh 自己的环境变量；隔离台账与各 patch 路径随之） |\n| `DSH_SAFE_AI_KEY` | AI 功能 key（未设置 = AI 整体禁用）；默认对接 DeepSeek |\n| `DSH_SAFE_AI_BASE_URL` | AI 接口地址（OpenAI 兼容），默认 `https://api.deepseek.com` |\n| `DSH_SAFE_AI_MODEL` | AI 模型，默认 `deepseek-chat` |\n| `DSH_SAFE_AI_RECOVER=1` | 正则识别不出坏插件时启用 AI 兜底（结果仍走同一隔离管线） |\n\n升级行为：`dsh-safe update` 自动探测 dsh 的包名与安装方式（npm / pnpm 全局安装）、对比最新版本后代跑升级，完成后自动恢复所有被隔离的插件——新 dsh 下仍不兼容的会在下次启动时再次被自动隔离。日常把 `dsh-safe -u web` 当启动命令即可：dsh 已是最新时打一行状态后直接启动（仅一次版本检查），有更新时先升级并恢复隔离再启动，更新检查失败只告警、照常启动。`-u` 后可接 update 的选项（如 `-u -y web`）与包装旗标（如 `-u --max-retries 0 web`）。\n\n版本通道：只跟随 npm 的 `latest`（一次 `npm view <包> dist-tags --json` 拿到全部通道，不额外增加启动开销）。上游常把新版本先发在 `next` / `alpha` 等通道上，于是会出现「`latest` 已是最新，但某个通道更新」——此时会报告「latest 通道已是最新」**并跟通道差距提示——每个比本地新的通道各一行，按版本升序**（如 `next 通道已有 0.1.5-rc.2` 之后跟 `alpha 通道已有 0.1.6-alpha.1`；曾经只报版本最高的那个，next 就被 alpha 盖掉了），且绝不自动升级过去（dsh-safe 不替用户决定上未发布通道）。想跟进就显式 `dsh-safe update --to <tag>`（`next` / `alpha` 都行）。通道名不写死，上游以后加 `beta` / `canary` 也照报。启动路径也每次都报：`-u`、`update`、`--check` 一视同仁，不存在\"加了 dsh 参数就沉默\"的差异（曾经有过每天一次的闸，观感是\"时有时无\"，已取消）；日常启动嫌吵就用 `DSH_SAFE_NO_UPDATE_CHECK=1` 整体关掉。想知道「会不会升、升到什么」而不做任何改动，用 `dsh-safe update --check`。\n\n## 工作原理\n\n1. **识别失败**：dsh 启动失败时，stderr 里有五类特征（`plugin(s) failed to load: …`、`N entries did not activate` 逐行失败、`failed to apply/import loader entry <id> (<name>)`、外层栈 `…#<entryId>`、`duplicate loader entry id: <id>` 重复挂载）。dsh-safe 从中提取坏插件的包名与行 id。这五类是 **dsh ≤ 0.1.5** 的报错形态；0.1.6 起多出两种**结构化**诊断，走独立解析（见下一条）。\n\n   **dsh ≥ 0.1.6 的两种结构化诊断**（独立解析，不靠正则猜自由文本）：宽容告警 `dsh: warning: N entries did not activate` + 每行 `<行id> (<包名>): <原因>`；致命诊断 `dsh: startup failed: N required plugins did not activate` + `Failed plugins (N):`（`  <行id> (required)` / `    Package: <包名>` / 缩进原因）与 `Plugins waiting for services (N):` 两个小节。行 id、包名、**required 标记**与原因都直接取自官方输出，比旧格式可靠；被这些结构消费掉的行会排除在旧规则之外（否则 `    Package: x` / `    Error: …` 会被读成假包名 `Package` / `Error`——0.17.0 在 0.1.7-rc.2 上实测如此）。\n\n   **required 条目永不隔离**：致命诊断里带 `(required)` 的行 id（`webserver` / `connection` / `agent-loop` 等）就是\"启动了也等于没启动\"的那几个，禁用它修不好任何问题，因此与核心依赖同等保护，任何旗标都不放开。\n\n   **例外——环境类失败不隔离**：若 stderr 里出现 errno 形式的环境错误（`EADDRINUSE` 端口被占、`EACCES`/`EPERM` 权限、`ECONNREFUSED`/`ENOTFOUND` 网络等），dsh-safe 判定这次失败**不能归因到插件**，一律不写任何文件、直接透传退出码并说明原因。原因是：环境问题会让健康的插件也失败（例如 `webServer` 的提供者 webserver 因端口 3080 被另一个 dsh 实例占用而 apply 失败时，依赖它的插件只会表现为 `pending (waiting for service: webServer)`），此时任何隔离决定都是误判，而隔离是持久写入。修好环境后重启即可，插件始终保持启用。\n2. **对照真实行**：扫描 profile patch、`$DSH_HOME/cordis.patch.yml`（home 层）与各 bundle 的 patch，得到「行 id ↔ 插件包名」对照表；只禁用真实存在的行，避免误伤。官方 bundle（`@deepseek-ai/dsh-base`、`dsh-web-app` 等）**不在 profile 的 `node_modules` 里**，而是装在 dsh 自己的安装目录下——那里也会被扫描（标记为 internal，只用于包名与来源解析，不参与 duplicate 来源判定，去重行为不受影响）。\n3. **写入托管区块**：在对应 patch 文件末尾追加带标记注释的区块（与 `dsh-mcp-config managed` 同款约定），把命中的行置为 `disabled: true`。用户已有内容与注释原样保留；全新 profile 的 `[]` 模板会被正确替换成块序列。\n4. **台账与恢复**：隔离记录存 `$DSH_HOME/dsh-safe/quarantine.json`。插件升级修复后用 `dsh-safe restore --profile web --all` 摘除区块恢复挂载（`patchReload: live` 的 profile 热生效）。\n\n### 只读巡检（dsh ≥ 0.1.6）\n\n官方在 0.1.6 起把非 required 条目的失败降级为一行 warning，启动照常成功——**隔离路径再也不会被触发**（唯一还会致命的是 required 条目，而它们被上面的规则保护）。代价是插件静默缺席：功能没了、官方不落任何报告、GUI 启动时连那行 stderr 都看不到。\n\ndsh-safe 因此在启动成功时多做一次**只读巡检**：解析 `warning: N entries did not activate`，把每个未激活条目的行 id、包名、原因列出来，并给出修复入口。输出形如：\n\n```\n[dsh-safe] 启动成功，但有 1 个插件未激活（dsh 0.1.6+ 只对 required 条目致命，其余仅告警——插件会静默缺席）：\n  badplug (@acme/broken-plugin): failed to import\n[dsh-safe] 以上条目本次未改动任何文件；重装/升级: dsh-safe repair <id>，解读: dsh-safe explain。\n```\n\n巡检**只读**：不改 patch、不写台账、不重试，`--dry-run` 与正常启动行为一致；没有未激活条目时一个字都不输出。修复走 `dsh-safe repair <id>`（经 `dsh plugin` 的 pnpm 通道重装/升级）或手动处理，随后重启验证。\n\n### AI 能力（可选）\n\n设置 `DSH_SAFE_AI_KEY` 后启用（默认对接 DeepSeek，OpenAI 兼容接口，可用 `DSH_SAFE_AI_BASE_URL` / `DSH_SAFE_AI_MODEL` 换任何兼容服务）：\n\n- **`dsh-safe explain [id] [--profile <名> | --file <路径>]`**：解读 dsh-safe 所知的失败信息——指定 `id` 时解读该条隔离记录并给出 `repair` 建议；默认解读最近一次启动失败（stderr 自动持久化到 `$DSH_HOME/dsh-safe/last-failure-<profile>.log`）；无日志时解读隔离台账；`--file`/stdin 读任意日志。纯只读，不碰 patch/台账。\n- **AI 兜底识别**（`DSH_SAFE_AI_RECOVER=1`）：正则特征识别不出坏插件时（如 dsh 升级换格式），让 AI 从 stderr 里挑元凶——**结果必须仍走同一验证管线**（对照真实 patch 行、第一方保护、dry-run 预览），命中不了照旧透传。仅在启动失败时调用。\n- 隐私：发送前 home 路径脱敏为 `~`；AI 任何失败都静默降级。\n\n### 让 web UI 里的 AI agent 接管修复（推荐）\n\n包装启动自带完整的保活：插件失败自动隔离重试，重复挂载自动去重后重试。启动成功后，台账里留下的记录就是\"待修复清单\"——把修复交给 web UI 里的 AI agent。将下面片段加入 dsh 的 Agent 预设（或系统提示），agent 就能主动发现并修复：\n\n```text\n本机装有 dsh-safe（dsh 的启动保险丝）。当用户报告插件功能缺失、启动\n警告或插件行为异常时：\n1. 运行 dsh-safe list --json 查看隔离台账（哪些插件被自动禁用、原因、时间）。\n   启动输出里的\"[dsh-safe] 启动成功，但有 N 个插件未激活\"是 dsh 0.1.6+\n   的只读巡检清单（这些条目没被禁用，只是没挂载上），同样按第 3 步处理。\n2. 需要解读时运行 dsh-safe explain <id>（设置 DSH_SAFE_AI_KEY 后可用）。\n3. 按原因修复：\n   - 包缺失/版本落后 → dsh-safe repair <id> -y（重装 latest）\n   - 已知兼容版本 → dsh-safe repair <id> --to <版本> -y（降级/指定版本）\n   - 重复挂载 → dsh-safe repair <id> -y（自动移除冗余挂载来源）\n   - 上游暂无兼容版本 → 保持禁用，并向用户说明。\n4. 修复后用 dsh-safe --profile <名> 重启验证；仍失败的会被自动重新隔离，\n   不会拖垮启动。\n```\n\n## 安全边界\n\n- **核心依赖永不自动禁用**：dsh 自身依赖的条目——官方插件（`@deepseek-ai/*`）、由官方 bundle 挂载的行、加载器机制层（`include` / `cordis:*`）、web UI 宿主入口 `webserver`——**任何情况下都不参与自动隔离**，也不受任何旗标影响。三条信号互相独立（行是否属于上述保留条目 / 行是否由官方 bundle 挂载 / 包名是否属于官方命名空间），任一成立即受保护；判断用的包名还会依次从 patch 行、同 id 的其它层、**报错文本本身**回退取得，所以 profile 覆盖行不重述 name（如 webserver 的 host/port 覆盖）也不会让保护失效。\n- **包名无法确定的行同样不隔离**：既不能确认它是普通第三方，就不能排除它是核心依赖——按核心对待（fail closed）。隔离是持久写入，宁可漏隔离也不误伤；确实需要禁用请手动编辑 patch。\n- **`--allow-first-party` 只作用于 duplicate 去重**：去重（从 manifest 移除重复挂载来源）仍保留显式旗标与交互确认，缺省保留官方来源；**隔离路径不受该旗标影响**，核心依赖没有任何旗标可以放开。\n- **duplicate 去重同受保护**：缺省保留官方来源，移除官方 bundle 需显式允许或交互确认，避免连带卸载 webserver 等官方行。\n- **环境类失败不隔离**：stderr 里出现 `EADDRINUSE` / `EACCES` / `ECONNREFUSED` 等 errno 时，判定失败不能归因到插件，一律不写任何文件并原样透传退出码。\n- **required 条目永不隔离**：dsh ≥ 0.1.6 的致命诊断里带 `(required)` 标记的行 id 与核心依赖同等保护——它是 dsh 跑起来的最低要求，禁用它只会把\"启动失败\"换成\"启动了但不可用\"，任何旗标都不放开。\n- **只动启动期失败**：模块解析失败 / `apply` 抛错 / 等不到注入服务。运行期的未捕获异常仍由 dsh 自身的 fail-loud 策略处理，不属于启动隔离范围。\n- **只读巡检不写盘**：dsh ≥ 0.1.6 的宽容启动路径只解析、只报告，不碰 patch / 台账 / manifest；`--dry-run` 与正常启动的巡检行为完全一致。\n- **可审计**：每次写入都带原因与时间戳；`--dry-run` 可以先看会禁用谁。\n- **原样透传**：识别不出坏插件、超过重试上限、`dsh plugin`（pnpm 转发）等情况，退出码原样透传，不做任何修改。\n\n## 已知限制\n\n- patch 文件本身 YAML 解析错误（如手改坏了）时无法识别插件，只会透传。\n- `--patch` 覆盖层里插入的行不参与对照表（对照表只扫 profile patch、home patch 与 bundle patch）。\n- 为了捕获 stderr，包装器把 dsh 的 stderr 接到管道（内容仍实时回显到终端）；stdout/stdin 直通不受影响。\n- 本项目针对 dsh 0.1.x 的报错格式做匹配（≤ 0.1.5 的五类自由文本特征 + ≥ 0.1.6 的两种结构化诊断）；dsh 大版本升级后格式变化时需要同步更新解析器。缓解：update/-u 升级 dsh 后会自动做解析器自校验——临时 profile 试启新版 dsh 并确认报错仍可识别，失配当场告警（`--no-verify` 跳过）。注意在 dsh ≥ 0.1.6 上，这个自校验会因\"坏插件试启意外成功\"而报未验证——那是宽容启动的预期行为，不是解析器坏了（此时隔离路径本就无触发面，巡检路径另有测试覆盖）。\n- Windows 为尽力支持：update / --self / list / restore 已适配（.cmd shim 解析、shell 方式调用 npm/pnpm）；包装启动会把 PATH 上 dsh 的 .cmd/.ps1 shim 解析出内嵌的 node 入口、改为 `node <入口>` 直接启动（.exe 直接运行，shim 解析失败退回 shell 方式），绕开 Node 禁止 spawn .cmd 的限制。这些机器逻辑已在 `windows-latest` 上全量覆盖（见[开发](#开发)），但用的是假 dsh 搭台——真实 dsh 的完整安装流程仍以用户反馈为准。\n\n## 开发\n\n```bash\nnpm test        # node:test 单元测试 + fake dsh 集成测试\n```\n\nCI 矩阵是 macos / ubuntu / **windows** × node 20/22，三个平台都跑 `npm test` 全量。\n\n集成测试会启动真的 `bin/dsh-safe.js`，得先造一个假 dsh，而**造法必须分平台**：POSIX 是无扩展名 shebang 脚本 + symlink + 可执行位；Windows 没有 shebang 机制、无扩展名文件也不可执行，只能用 `.cmd` shim，PATH 还得用 `path.delimiter` 而不是写死的 `:`（写死会让整条 PATH 被当成一个目录项）。手搭 POSIX-only 的 fixture 在 Windows 上会静默失效——**改动只在 Windows 生效时，本地与 macos/ubuntu CI 会全绿**。\n\n新增集成测试请用 [`test-utils/fakebin.js`](./test-utils/fakebin.js) 的 `installFakeDsh` / `installFakePm`。注意两者的 spawn 路径不同：dsh 的 shim 只被**解析**（改走 `node <入口>`，不经过 shell），而包管理器是被**直接 spawn** 的，所以 Windows 下它必须是真能执行的 `.cmd` + `.js`，光\"形状可被解析\"不够。`test/fakebin.test.js` 用 `platform` 注入在任意平台校验 fixture 的两种形态。\n\n动了 Windows 相关逻辑，**以 `windows-latest` 上的 CI 结果为准，不要以本地绿灯为准**——这类问题的共性是本地算不出来。发布门槛见 [RELEASING.md](./RELEASING.md)。\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}