{"_id":"@anarkhgatsby/deepseek-harness-core","_rev":"11-5b1d61917fbe164c851b78ac387fcd7c","name":"@anarkhgatsby/deepseek-harness-core","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.0":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.0","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.0","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-desktop#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-desktop/issues"},"dist":{"shasum":"9f6b66f1b11304c0105ea20f3499ee73f0077a6c","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.0.tgz","fileCount":4,"integrity":"sha512-HjRfN6US7VsWnmAo+CBjAEpZnUirTklW9P8A9FeMHmb3YPB6WuNVYha0O/Q1vXuRiHil0guEcmHgvhQSJd+lxQ==","signatures":[{"sig":"MEQCIFuhTiitefmCWhhZYdgtQIcpEzfnZA00cpo4AtOZ65oyAiAdFPz5TJadcJZV+hoscb+dSanrQEm07suTQXBkgMvFqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31370},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-desktop.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-agent":"^0.1.1-rc.2","@deepseek-ai/dsh-tools":"^0.1.1-rc.2","@deepseek-ai/dsh-session":"^0.1.1-rc.2","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":">=0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.0_1787929452393_0.4973212914060212","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.1","keywords":["dsh-plugin","deepseek-harness-plugin","deepseek-harness","cordis-plugin","cordis","dsh","gateway-core","message-bus"],"license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.1","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"c8759630d1049b3ebb6e998e1e69574a10327f3f","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.1.tgz","fileCount":7,"integrity":"sha512-k0hlVS3S3ZOTepuAKZy473VLV2nR9MHxmC+M2OdVjgfu9Sd6FfMngLP29xFeGHP9VMUaWU40d7FGVyyQLtUG2Q==","signatures":[{"sig":"MEQCIDdVM0s5sgihoV9D66pPKfTfNhnNJ3ihVZiEfvtfwL5pAiAOZCQ+OZwDoHE641u3N7oHiMolN0fpLiU1N+eKSaWjag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/o0sSYqAgu1AC1xNfh/kF3gDWZoN6N5tXO3ei590kigIgMWCyq43QN9by4T9vQxAw/9TThsfTiQm7T9EJ7oRS+mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37901},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"bc6e762eef641adb2f3d9f8886b5fb203e702225","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-agent":"^0.1.1-rc.2","@deepseek-ai/dsh-tools":"^0.1.1-rc.2","@deepseek-ai/dsh-session":"^0.1.1-rc.2","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":">=0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.1_1788400159832_0.07179669250371301","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.2","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.2","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-channels#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-channels/issues"},"dist":{"shasum":"3329706f4fb46d293d1f9f9576b3e0c8e7d7ebe7","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.2.tgz","fileCount":7,"integrity":"sha512-MJIKWpgoQTSjCnyJK16Ske61fniq3OJ7g/KPoHTZ+ruQe2hlsZGIPiwoGVZ4OVITtq6TqTViGFxhzbzcT3HjXw==","signatures":[{"sig":"MEQCIBAZsfbUd9OM3/ah7vyfgb4LH1ClL5pB3AILdJaRQwAzAiBeuCNMhx7ty9nkylTX6Gi9P3kYWHyhi088F7n1ZI25NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2FEVKhuVJSasQtsJSnr6dzyBHhwrwX/HUf+wbvRKz4gIhALygVkyDYBZrdnI4uARW0tqLuzg4y/IDPbdTYxv1OzJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36553},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"8c297398c69f10547e6f34cb8a62b451f0987039","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-channels.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.2-alpha.5","@deepseek-ai/dsh-agent":"^0.1.2-alpha.5","@deepseek-ai/dsh-tools":"^0.1.2-alpha.5","@deepseek-ai/dsh-session":"^0.1.2-alpha.5","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":">=0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.2_1788433268409_0.9587477487777292","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.3","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.3","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"63768d1875d717be0c3ad761dfa09c3a1f1890ff","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.3.tgz","fileCount":7,"integrity":"sha512-tBDNpNsFjzaC2DR1FvRIi48iGN/Ak8JpZsBQ12gfxM++1M7NoRexQXUsbkurfBjOwgcL7zuoABNqkUyyRe7vuA==","signatures":[{"sig":"MEUCIQC4SNcIWn1RjScqyAMUNgYjXz39Wltq7cpkv6bk0BgHHgIgbqnDovVbdPi4yDc6d1RT5BF9AQ4ir4egiyEc4FFgOOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBr4onw62Ggl7iBZOHTmXtB2UsnMSwIv+3EyC1U/AlocAiBEokjax5If88XNQH8TMaMKhU5pOn0lSHJhXjVFHQDz1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40620},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"5d893760506681b29c7e1b2a28eda764bb58b339","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.2-rc.1","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":">=0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.3_1788793730123_0.3365043476431324","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.4","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.4","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"812a586f6a8b1ad09caa9fcddc2e9e19c6fe94b0","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.4.tgz","fileCount":7,"integrity":"sha512-rkrRZpBB5Oxsmz9OJ8MmetuRiST8h7eYgykuv2KHLCyxTCqipNdnpwl63AXnufeNeU+3PQ7GWtGMrWSVd6/VMg==","signatures":[{"sig":"MEUCIE1YPZfSlioBPcD391RFdu4zTFxz4gIz1GSc8MSimncoAiEAqkFKnKahiz4cb4O4ZZ2fqOIE2J8EbMjxUinMFC74dyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUg0fVBzGyvfx9TBpxt4HwOaFsaeKq8XWpknGgx2oweQIhAKR2dsYMAl923+EnVu4wErU6RgYxwEIOICf67oAsjDCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48890},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"194f9641b4bc934b29b5c49188322d1d1d8b56c8","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.2-rc.1","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":">=0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.4_1788796334989_0.27282955698886324","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.5","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.5","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"b5929ade21020641de113deeaeeff2da317f79e5","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.5.tgz","fileCount":7,"integrity":"sha512-3ILQxksbYy+TaNtKV/HyZUi5X/rQTzMd+N9eNwgYZzsXj8f8/Eb13GJXywRJKJHP5QapeU2/BxrPuMxN1a6qTw==","signatures":[{"sig":"MEUCIEvm7iWxiDadEVW5dRB1KcL9ylmsZ+nQnte1UmNQ7lFcAiEA/BW4PO1h9FqJbnZoWlso6GTTiOj10Z6Rv/MEohJIPDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA4hx20lWeuW1AYmTx/DSdsV7SCvBTrF/ij1s32ykwcgAiBTXlTJIyz3nGOnrLIZDTKRQfJwOBola6KVHmu6/d+Qlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49129},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"8fa0ec715dce80fbc0e59ce054e0c76da19e7e88","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.5-rc.1","@deepseek-ai/dsh-agent":"0.1.5-rc.1","@deepseek-ai/dsh-tools":"0.1.5-rc.1","@deepseek-ai/dsh-session":"0.1.5-rc.1","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.5_1789027001681_0.6469088899797415","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.6","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.6","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"d399d37a6c18d231c922575dc93e37d73e72d096","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.6.tgz","fileCount":7,"integrity":"sha512-Zpq4IqHWctONs1WxxZTfklAE3Tw+mNWitkWDUMXDxoeVXdOur6hG1qt0sZrT6qXL8XvTixEe0s4n7ypj+zSxcg==","signatures":[{"sig":"MEYCIQDw2II/q/Hq2J1zDLaJXpRVne3b1TssQONv5rwyTfhTqAIhAPY83ji6nnBlGTz3qa5mbbklhn9P1BsU6aEENkH4PgFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDQX6JAkUlWb6KOkij4SZzolCAi+d2i54xyj+ttnydogIgW8/Qm71oi1WmY3g51xK+1Gq+Z+b50FamT6BokqQf9Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49223},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"49800401f88fe4009128d43bee43d76b7c38a6eb","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-agent":"0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-tools":"0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-session":"0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.1 || 0.1.5-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.6_1789357296685_0.6807150876183479","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.7","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.7","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"22e9c2662e4df38f36fbb79b13f6d5efd0ea58c1","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.7.tgz","fileCount":7,"integrity":"sha512-j8mK3kunoZoML5P4SKtY35tUY7m+JJyzuwOKV/WDM+ewbE7FnEWZ1X8ilBGPKcPUIX6BoOh3LyQMDwSTqiI/9A==","signatures":[{"sig":"MEQCID2fVHP76F0HSPm2nyPe3hTkShCAA3efGqJOmcrwIk/vAiAUUTTX1vvoAhyNPz9a/htir0GDHbvYXDMKuR5/Rd6cmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEhlLbQVzgDODJAHzWWq41pRPy1zFLDCvoJtk8QKiVY9AiB7+NBzeYmtTJ58vIR4huqB9KX5jJaGvT7gPuKjxFViaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49348},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"1a1da7728faf2f45518b5e1deec69ab51a6e83af","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2","@deepseek-ai/dsh-tools":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2","@deepseek-ai/dsh-session":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.7_1790006119777_0.937512893120348","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.8","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.8","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"4122b89fba149c74ad371e3dd0982655525091c8","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.8.tgz","fileCount":7,"integrity":"sha512-Z3DrEbfY6kNnpqXyqVeLw2YwMhKEREXwWhnaXXodlhgzMMTOy0XmfnVlk9xMbUBTfqhplSKBgE63BFXs7GvzVQ==","signatures":[{"sig":"MEUCIQCoRAggI4hvH97wOskrFDhvZr5AvmGARWYgipTVb0rYiwIgXwFFA7wjxK9xU2MGUe/LqZrX759hQx0KBMOXykNYIFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH1ZqJPEss9yAi1Xh7wDsgayOYpALBvEZwwc/KmpjZzdAiEAwk6WQXyoS155rMX2eCYvL9UUMUu93bKHuRJCQV5AoeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49447},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"a78ce2d8644092dfca297b49156253e6ab4226ee","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4","@deepseek-ai/dsh-llm":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2","@deepseek-ai/dsh-agent":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2","@deepseek-ai/dsh-tools":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2","@deepseek-ai/dsh-session":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.8_1790433652167_0.13710101327472346","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@anarkhgatsby/deepseek-harness-core","version":"0.1.9","license":"MIT","_id":"@anarkhgatsby/deepseek-harness-core@0.1.9","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"7980e3030cbb26d6c6898de3413c515a8fc72077","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.9.tgz","fileCount":8,"integrity":"sha512-MUrXz7wymxWpokRCCyN4UgnH0dOB9LV2LOnpkPvcjIW9r9cPksfXAEMALxtIY9xPhhT7+DaEW2USakV6bGYV2Q==","signatures":[{"sig":"MEYCIQDo1pmG5/Fb3w2r1/MK26dAFgpOLry+IpGkUsQCrm2gtgIhAPak4ComOir3aC+/X9fVsRWPCpWP06LaxjXbyV/GhPjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfZ4SsYBR0eJMtCYkgkWkRKWr9VKfB+l+0zXw1IyJj8gIhAJmZs/HyC1xBN3aBAh7PXWrsqf6ad1YjBoLWzyM9clOG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56042},"main":"./index.js","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"df874e1f08256ae19611b711204495bc94ca32f4","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4","@deepseek-ai/dsh-llm":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/dsh-agent":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/dsh-tools":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/dsh-session":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || ^0.1.7-0 || >=0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-core_0.1.9_1790444814408_0.6977016348795719","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"_id":"@anarkhgatsby/deepseek-harness-core@0.1.10","bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"dist":{"shasum":"6a45e9b1951633f1046beae0f197c10c2034d946","tarball":"https://registry.npmjs.org/@anarkhgatsby/deepseek-harness-core/-/deepseek-harness-core-0.1.10.tgz","fileCount":8,"integrity":"sha512-LJJOknhsT7VCsYQ2Lav5gTw4HoIyQ3YvhDVTXy9pwfypWwbUcdCr3fGe/OA1nwokO4qa50WHr7g0Hp/e9nMFyA==","signatures":[{"sig":"MEYCIQCLb38Pxs0HniGT3PTJZdJdzVfq30s+OqAvfDOG6x3OuQIhALOX564nHs+/AoI+RaKEcqcylQvYdnJsZOsAZKI3Yx+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEKvsfJq0dV1n29at1OmYuHevlx44KfAYsCTS3cSCi2qAiEAl+QYgLPzw5Rqc10o6F9P3wK6mkv1B5z7khGhH6L5c5E="}],"unpackedSize":56338},"main":"./index.js","name":"@anarkhgatsby/deepseek-harness-core","type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"gitHead":"71953122606aab6461ad342d4a457c58e8fc0546","license":"MIT","version":"0.1.10","_npmUser":{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"},"homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"_npmVersion":"10.9.8","description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","directories":{},"maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4","@deepseek-ai/dsh-llm":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-alpha.1 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/dsh-agent":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-alpha.1 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/dsh-tools":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-alpha.1 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/dsh-session":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-alpha.1 || ^0.1.7-0 || >=0.1.7","@deepseek-ai/schemastery":">=3.18.0","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.2 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-alpha.1 || ^0.1.7-0 || >=0.1.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deepseek-harness-core_0.1.10_1791297066161_0.5003863806507141"}}},"time":{"created":"2026-08-28T15:04:12.202Z","modified":"2026-10-06T14:31:06.420Z","0.1.0":"2026-08-28T15:04:12.552Z","0.1.1":"2026-09-03T01:49:19.930Z","0.1.2":"2026-09-03T11:01:09.005Z","0.1.3":"2026-09-07T15:08:50.202Z","0.1.4":"2026-09-07T15:52:15.064Z","0.1.5":"2026-09-10T07:56:41.782Z","0.1.6":"2026-09-14T03:41:36.766Z","0.1.7":"2026-09-21T15:55:19.903Z","0.1.8":"2026-09-26T14:40:52.248Z","0.1.9":"2026-09-26T17:46:54.504Z","0.1.10":"2026-10-06T14:31:06.247Z"},"bugs":{"url":"https://github.com/mapan0424/deepseek-harness-plugins/issues"},"license":"MIT","homepage":"https://github.com/mapan0424/deepseek-harness-plugins#readme","repository":{"url":"git+https://github.com/mapan0424/deepseek-harness-plugins.git","type":"git","directory":"packages/harness-core"},"description":"Shared channel message bus for DeepSeek Harness: unified GatewayCore routing/dedup/delivery used by every channel plugin (imessage/qq/telegram/feishu...).","maintainers":[{"name":"anarkhgatsby","email":"pan.anarkh1994@gmail.com"}],"readme":"# `@anarkhgatsby/deepseek-harness-core`\n\n[English](README.md) | [NPM](https://www.npmjs.com/package/@anarkhgatsby/deepseek-harness-core) | [代码仓库](https://github.com/mapan0424/deepseek-harness-plugins/tree/main/packages/harness-core)\n\n[![npm version](https://img.shields.io/npm/v/@anarkhgatsby/deepseek-harness-core.svg)](https://www.npmjs.com/package/@anarkhgatsby/deepseek-harness-core) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)\n\n面向 **DeepSeek Harness** 社区渠道插件的共享消息总线与网关核心。\n\n> ⚠️ **非官方项目**：本项目由开源社区独立开发和维护，不是 DeepSeek 官方产品，也未得到官方赞助或背书。\n\n## 项目定位\n\n`harness-core` 为飞书 / Lark、企业微信、iMessage、钉钉以及后续渠道提供与平台协议无关的运行时能力。各渠道插件负责平台 I/O，Core 统一处理会话路由、Agent 投递和回复回传。\n\n该包是一个共享库，不是可以单独收发消息的渠道插件。普通用户通常会通过渠道插件间接安装；开发者可以直接导入 `GatewayCore`。\n\n## 核心职责\n\n| 能力 | 行为 |\n| --- | --- |\n| 统一投递 | 将 `{ sender, text, images, files, raw, dedupeId }` 入站消息转换为 Harness Agent 会话，并通过适配器回发结果。 |\n| 工作空间路由 | 按发送者 / handle 映射工作空间，没有专属路由时回退到渠道默认工作空间。 |\n| 会话连续性 | 持久化 sender 到 session 的映射，应用重启后仍可继续原有对话。 |\n| 消息去重 | 防止 webhook 重试、网络重连导致同一消息重复触发。 |\n| 串行投递 | 对同一发送者维护独立队列，避免并发任务造成会话竞态。 |\n| 流式与 typing | 在适配器支持时转发增量回复、工具活动和输入状态。 |\n| 审批路由 | 将渠道会话产生的沙箱 / 工具权限请求发回原渠道；桌面 GUI 会话继续使用原生弹窗。 |\n| 用户提问 | 将 `userQuestions` 请求发回原渠道，并支持编号回复；GUI 会话行为不变。 |\n\n## 适配器接口\n\n渠道包需要提供以下与协议无关的方法：\n\n```js\nstart(onMessage)\nsend(target, text, options)\nsetTyping(target, enabled)\nstop()\ndescribe()\n```\n\n如果平台支持原生问题控件，适配器还可以实现 `sendQuestion(target, text, question)`。当该能力不可用或执行失败时，Core 会自动回退到普通文本编号提问。\n\n## 审批与用户提问\n\n对于从即时通讯渠道创建的 Agent 会话：\n\n1. 权限申请会发送到同一个聊天会话。\n2. 回复 `1`（或 `approve`、`yes`、`允许`）表示批准一次。\n3. 回复 `2` 或其他非批准内容表示拒绝。\n4. `userQuestions` 会以编号选项发送，回复选项编号即可；多选时用逗号分隔。\n\n桌面 GUI 发起的请求不会被转发到聊天渠道，仍然使用 Harness 原生 GUI 交互。\n\n## 安装\n\n```bash\ndsh plugin add @anarkhgatsby/deepseek-harness-core\n```\n\n渠道插件声明了 Core 依赖时，直接安装渠道包通常会自动解析并安装 Core。\n\n## 开发示例\n\n```js\nimport { GatewayCore, createChannelLogger } from \"@anarkhgatsby/deepseek-harness-core\";\n\nconst log = createChannelLogger(\"my-channel\", console);\nconst gateway = new GatewayCore({\n  tag: \"my-channel\",\n  adapter,\n  agents,\n  sessions,\n  agentPresets,\n  workspaceRegistry,\n  sessionPersistence,\n  sessionTitle,\n  log,\n  statePath: \"/path/to/channel-state.json\",\n});\n\ngateway.applyConfig({\n  autoReply: true,\n  streamReplies: true,\n  routes: { \"user-001\": \"/Users/me/workspaces/demo\" },\n});\n\nawait gateway.startListener();\n```\n\n建议参考本仓库中的渠道插件实现：适配器负责认证、平台事件、媒体转换和传输错误；会话路由与投递逻辑统一交给 Core。\n\n## 调试\n\n设置 `DSH_CHANNEL_DEBUG=1` 可开启临时渠道调试日志，日志写入 `/tmp/dsh_channel_debug.log`。日志可能包含消息内容或本地路径，不建议在生产环境长期打开。\n\n## 兼容性\n\n`0.1.8` 已与 DeepSeek Harness `0.1.5-rc.1`、`0.1.5-rc.2`、`0.1.6-alpha.2` 与 `0.1.7-rc.2`、`@deepseek-ai/cordis@^4.0.4` 完成验证；`dsh-typert-protocol`、`dsh-tools`、`dsh-llm`、`dsh-session`、`dsh-agent` peer 依赖同时支持已验证版本。升级时请保持 Core 与各渠道插件处于同一版本线。\n\n## 开源协议\n\n[MIT License](./LICENSE)\n","readmeFilename":"README.zh-CN.md"}