{"_id":"ds-harness-remote","_rev":"52-75698a3e213bebab86473a6694d51977","name":"ds-harness-remote","dist-tags":{"latest":"0.4.27"},"versions":{"0.3.8":{"name":"ds-harness-remote","version":"0.3.8","_id":"ds-harness-remote@0.3.8","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"f38490439a23149b09945edd92b146115d826f29","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.8.tgz","fileCount":130,"integrity":"sha512-Ccn7uIo2mER/g7E32j/kOiBh54DPnz5gu46GNRNg6P7/X/JqGfkjDPQnTYX1+6nT8Hji1RUgOqf8OHK5bHAdoQ==","signatures":[{"sig":"MEYCIQDJeaahDw86NWpXAjbqqH6PHGGtU9Zlbrt99QdRn9XzFwIhAO+RqHQc+BstC4/kOyQwv4v9tE2VF1z5RNlG+/vb/JOm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2685473},"main":"./dist/index.js","type":"module","_from":"file:ds-harness-remote-0.3.8.tgz","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"liguobao","email":"lgb835485368@gmail.com"},"_resolved":"/tmp/58fc3bc551e614a04eee9e8c53417632/ds-harness-remote-0.3.8.tgz","_integrity":"sha512-Ccn7uIo2mER/g7E32j/kOiBh54DPnz5gu46GNRNg6P7/X/JqGfkjDPQnTYX1+6nT8Hji1RUgOqf8OHK5bHAdoQ==","_npmVersion":"10.9.8","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"0.1.0","@dsh-remote/webrtc":"0.1.0","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"0.1.0","@dsh-remote/client-core":"0.1.0","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.8_1787107682696_0.7060914136300582","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"ds-harness-remote","version":"0.3.13","_id":"ds-harness-remote@0.3.13","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"0798c0a19db2d489a946a429aa81d8e133c55bab","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.13.tgz","fileCount":102,"integrity":"sha512-mNW916grszKanuQ33DSRvUcLD+U1hpUsMJ1lY2k+XetQ+lPED6YtJ+07YeBhGAShRog7FvTM+SfhiyE3ZrcheQ==","signatures":[{"sig":"MEQCIGJyhLk6v+sSLPNff0yojHIXDEyZgpAt6OWNNboYFaGjAiAhZtVlMTq2XpKSYGbQbqDE0Dp0ib54ShhQs/ePK0CfbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2623047},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"55b31b55a3c5c22f7aff846ebd68fc489b50b4c4","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.13_1787110101008_0.7732346855400201","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"ds-harness-remote","version":"0.3.14","_id":"ds-harness-remote@0.3.14","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"84bc9b0b759c8a1fcd691c3cf6764f80634e01cc","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.14.tgz","fileCount":102,"integrity":"sha512-+lKonaRquReYmLcz+p97Uhycc0UfhDhozOis2o58kn1uXKly2CUz55nx5Wr/vBBg/5583JPcnrolI+21u2ylHg==","signatures":[{"sig":"MEQCIGHNokVosQJb6jMiSStHAAHPuZ4oGHkkV9cO3dnXxDSTAiAiRtVRoWgrbQHGoofCkDoEV7X8D7m8w9B3DHUuJD+D2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2623486},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c9bf4a4d5aecb5ae4cf44a52244eeb320241dc8d","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.14_1787110528700_0.6276834147780144","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"ds-harness-remote","version":"0.3.15","_id":"ds-harness-remote@0.3.15","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"d1d9ddcfd6cd995fe63530458ca9a47f64f4c0a6","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.15.tgz","fileCount":102,"integrity":"sha512-jLMsbtkGzXIX7zBveSEHoJzI3koJarfjHVUtfMgrT8SqO4ZFFkIGANkbebInpKgh1jY4rvuyrFbcud+QtmUnTA==","signatures":[{"sig":"MEUCIQDcpKs7Zspa4wi6ZWjgDI0QldqpqhScFN9B5qloy74vKQIgWpRSVKYVq/Sa23Hv1aTcX+Rw5KEJMlFAc7AA1JfBBgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2623924},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a4826a4e48008adcbc15d7f075926657d87629e0","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.15_1787111407285_0.2615097267740851","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"ds-harness-remote","version":"0.3.16","_id":"ds-harness-remote@0.3.16","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"6b357733100a1b609e3949a95c43415692bed55d","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.16.tgz","fileCount":102,"integrity":"sha512-AR7w989nc06aC97eYVxX3syW9ESJfZCghRY8cbqqWr1YxHUBL8s6ETjLJvmsIxd3AUAf008g85qImG1g1vJOmw==","signatures":[{"sig":"MEUCIQC556Z0DPcaLqlSQkvwwvbVoS2s6FbFcscOrlPLbWpqRQIgVIBF3r5ZLbO+/6y8KEYU+NRCH2xILW1XZdHdV60e0u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2628830},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"904960a5cf184453b71c5379e55f632d284648aa","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.16_1787233359595_0.4196340735190922","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"ds-harness-remote","version":"0.3.17","_id":"ds-harness-remote@0.3.17","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"6a66b8b1604a8ce8f6c70ccc498329f801c5db36","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.17.tgz","fileCount":114,"integrity":"sha512-uheWdKtOlZDQBO+Z+lRu3xXyfjWp7ttFBw9s02ZZiRZj7F1Qb9SyCrq8YUc6n4k7MspO92R/NnRp8693+nbJVQ==","signatures":[{"sig":"MEYCIQD9o296/i+fgoQK0V4pOMJZLOdEeb/ec7TrlQkQ0WUnBAIhALZlh5mmLw+vD4HvdHNenOOpKMNVuRshur/JeCuwNbvy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2743193},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"da4beadabb57096a66b3ca790fd85a340a0ca899","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.17_1787237228046_0.550574567819162","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"ds-harness-remote","version":"0.3.18","_id":"ds-harness-remote@0.3.18","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"65ef5cb84da2f64cca8fc5623f28132b9898b146","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.18.tgz","fileCount":114,"integrity":"sha512-NmE5DpTGvIErypWEF1vLI6Slf1uo6ygtH8SH1ayHN/cbWrMKc001mat49ViHhBlbiEKsgcRZ/hDXES3mAb2fdg==","signatures":[{"sig":"MEQCIEG16NX4SKGS9bMe8wfwRB/qeGb/IAIZYh5QH+NJuEl2AiBiMg5o+y6Fh4gMkfU9q8wgP6XjTI1a+iOYqQteCvrK3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2754832},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"599bd5a4d14b980c8101575eca5c36a12007a2f8","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.18_1787244482697_0.7804270968675866","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"ds-harness-remote","version":"0.3.19","_id":"ds-harness-remote@0.3.19","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"c002760f54ffe4f5af158180b9aa5fceb485d485","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.19.tgz","fileCount":118,"integrity":"sha512-Z8A9CRRIjGyG3xVgPLBvWYrLxB+UOACRkOXIQDyTGAfkaM9TUhQj49jixChfxEM+O8XW+MEFf80bLXVYI4BhOQ==","signatures":[{"sig":"MEUCIQCwaHZLoJIAsLtBZ62O4riB9+WZgj1/S4HOJ8A0p+52+wIgbLzioEGmDhMNg/Mk+lNADB7YIj6UAsgnJk0c+LGFzpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2756543},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"05b35cfeffda6baf56a6bea53e81b62f8076779a","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.19_1787245974766_0.6045069299213999","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"ds-harness-remote","version":"0.3.20","_id":"ds-harness-remote@0.3.20","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"35956e20b2f65f1a2772be9b8617615765ce90c7","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.20.tgz","fileCount":118,"integrity":"sha512-dh7PT9horBneLGw9cxqJ99mjvXMmOdKEJ443LBjRIjiyBEp/gueSH0UpQONLcuUqqcsfiVka6ICGfjhzHtUvrA==","signatures":[{"sig":"MEYCIQDE+/KHHz9ZfuMLXn6O7YushL7HTF/OkbPMzwD81q9olwIhAMwmUSiR9mqHR3wc6DJWSpy28+zIttZNcQ3iTUFfC2U9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2760601},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"27c15ec3c5b4abb773df7850689edcb2a1c6dac5","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.20_1787272371123_0.392717213647336","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"ds-harness-remote","version":"0.3.21","_id":"ds-harness-remote@0.3.21","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"6defaf125eb8f68ab7fca4340191a6dec1795df6","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.21.tgz","fileCount":122,"integrity":"sha512-sMkbqIL6W2iLp0Z5dwO1yg9ErCj72VccQQKfRc1kYT8RW6ARI73kDG33aj7NyqG3CDbKTidMpXzjbHzCrXzmEw==","signatures":[{"sig":"MEYCIQDvTCc2f5+LpzSUGW7oF9p42GAVGErLTnGwyrWLuIk5tgIhAJD5A26sSrZ1+3T0aEmLmSpyKt2RA0UtKduFaZtRDAcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2789884},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5f5e8dfa7f0f7a9f45c1e6165ba23fd28b577d6d","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.21_1787284905347_0.7745013824212197","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"ds-harness-remote","version":"0.3.22","_id":"ds-harness-remote@0.3.22","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"77f47796c90b5a6865532e1553e2710c841e18dd","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.22.tgz","fileCount":122,"integrity":"sha512-fWHU9hO15jgjCBcQvE18wLrVEisOKEziNXERpl9jH88PJmtAI6bubKOdN6wR+E66F9E8ac2s9PbkTT8LuR/TnA==","signatures":[{"sig":"MEQCIHLN/PRQnCGi4MLdAS7ixBGCb8T0iWU9mUoGCxtudwDIAiB/XfTXw3WysmrhnvLzAyKRZGB02bU9xtUUtIXQyBvqgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2798984},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"81bcdef0194244bf34f81dd26a64a993bccb89c4","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.0-rc.6","@deepseek-ai/dsh-host-apiproxy":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.0-rc.6"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.22_1787296747074_0.4580208922293194","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"ds-harness-remote","version":"0.3.23","_id":"ds-harness-remote@0.3.23","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"6bd9cf4efb1f6a80a189074acaa009e766ca8177","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.23.tgz","fileCount":122,"integrity":"sha512-/3L/XKwS1pU6Tq74BUsqbxqBefbpA9YovwWoijosvnQDKJG7rq/lrtwhhNkKQswYNZ4Bb96LkXk+AYWuWoRfcA==","signatures":[{"sig":"MEUCIB9hJMtNhDquOm/cFF1j8YzGtGEi/yvHjELWFgJQvK/dAiEAgtvG7kTzQJ6AmLkMqq9UO5txi9L9ObqLz24/6TFAv20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2817208},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"9df2052098ee264edc0d0b9245367a063458c81e","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.1","@deepseek-ai/dsh-client-locale":"0.1.1-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.1","@deepseek-ai/dsh-client-connection":"0.1.1-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.1","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.23_1787305400974_0.5548818584703987","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"ds-harness-remote","version":"0.3.24","_id":"ds-harness-remote@0.3.24","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"20ab614d9df7cbf11d752cd88c887713b42c1351","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.24.tgz","fileCount":122,"integrity":"sha512-jDoiDDIA8LbN0h75Cgc1q7EgmHGJ4HsOxENJYHO0tuV9D+AuCfpQ0ix8oKthwjbNI0rWWEtYGznMfTQ2OvOP9Q==","signatures":[{"sig":"MEUCIQCU4IxCwrFqmWrh4zzpgTQhphin3WW3oTGDHwZ86+m1ywIgEVWat/0lok8AvmI61KOFPTP9VtXHL7cgMgkSWYvdOu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2878592},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b57a23ad6dade42249b9b358d301236828e1d60c","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.24_1787334460617_0.18497014236427245","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"ds-harness-remote","version":"0.3.25","_id":"ds-harness-remote@0.3.25","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"789dfc8c23123d78ef2d61cc757f3e4b227e173b","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.25.tgz","fileCount":122,"integrity":"sha512-mYY67r+qvL/orU2GrE1lRFSLK5UuxS2wokrR+O2zx+Z7z0RKMasYhZPCN77FfBpOjPsJrqpY1V9+nJRfd3thJw==","signatures":[{"sig":"MEQCIGMia5lyIkVSKowbGmVsgcnaN67RPhLJV3Wzv2wKqX8hAiBKxMd+ye6EkJzA/EsP2p1ZESlsUjEovYUriENDsrmGXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2878592},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a2f5eeff8b872a9cab990b701fd3f6e3dddeb9cf","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.25_1787337928600_0.9434545720136618","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"ds-harness-remote","version":"0.3.26","_id":"ds-harness-remote@0.3.26","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"8a461ee400d6838077a999d83194dae3dea7e9c6","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.26.tgz","fileCount":122,"integrity":"sha512-yiuCGReP5a2OLZFwz6KorWKEo7VSpxymrvqu8Vwx6qqk9SBGtqiflbWf7X9Dvh+UlrDr7fYHczCuix6VJrcJlg==","signatures":[{"sig":"MEQCICtdPjX7Vw8ESRzU1h/xpofUEHDPBwc4bDqa64Y+tdPPAiBm3mX24OXzQ13nk7X9F/j1y4GvJ9ZPqDy0Li4biVvyZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2878592},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b5cd04a6b5c322c1dd55c96c588b9a27a63bc21f","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.26_1787338873654_0.3198290881320216","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"ds-harness-remote","version":"0.3.27","_id":"ds-harness-remote@0.3.27","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"90182bbcc147310d3efa65e8ff0020611bb91b5c","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.27.tgz","fileCount":122,"integrity":"sha512-q9DizTQL2ImWAnX1TFARdeDp8wm1erVaRs51OUXalwLe7XMgTb3rrR5ufXlgbbN+GnVqIb+H8XYcoLcOqxCtHg==","signatures":[{"sig":"MEQCIFk+htWmbbN8IgLTvUs4Bc6/KCq6ufCfuJ1r8LT7JiG4AiAT0RpOSM6PI1WEbO8aAQBDurrt28RSgYPzyEGPnd9+Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2878592},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c049c8eb669765f82f90266c9f9c3a0166a7d734","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.27_1787339741804_0.030392108697368636","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"ds-harness-remote","version":"0.3.28","_id":"ds-harness-remote@0.3.28","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"fde6ca5bdaee9341d64a8033a85c7e023359bf59","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.28.tgz","fileCount":122,"integrity":"sha512-SK9ChiAJi4WRiL5LMh00km89QyJNaOVfgecS7gMhKswejqnVbXEd6AMnIm/7PtM8Xg4qbCtzl5wLAsPaFVVSSQ==","signatures":[{"sig":"MEYCIQCVJKoyTvmM36fttC+Bu0/XdY4PdwX9tW2s+adQgSEoBgIhANPv3tVjjezmVVjs4rHfAciiZfGvG/RxYuoMzcLJiWQc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2878592},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f41b4586ec4c8e67d5bdc29bf8ab218d1575ceac","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.28_1787369874092_0.18139638894567378","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"ds-harness-remote","version":"0.3.29","_id":"ds-harness-remote@0.3.29","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"c5264a40cab7695c7b0c7f2e1088481bbe388105","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.29.tgz","fileCount":122,"integrity":"sha512-9v1jO34bfn82YJon4/lF0Cwd27CCzj6KToQtsEW5KHROa3deXPeRP1nT6HvkMGB/QwWaD89eOmMZY8rsoO+drA==","signatures":[{"sig":"MEUCIQDs//+PxMpnMv0jj2ermnG17cMUkEksEVM4Y9PMY99JkAIgITMkIf+zOxtb/7O2BBEDIztM00M8YM315fJ8cCjfcWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2878592},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"404d113f7de1c3ea02d223ed668937d11c636779","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.29_1787453921833_0.9668254103329301","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"ds-harness-remote","version":"0.3.30","_id":"ds-harness-remote@0.3.30","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"7fb81e4c2d329fde1d2b595715c4afbbc74dda6b","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.30.tgz","fileCount":122,"integrity":"sha512-Q2dr7HfC3SJvR9aDMPLe/X+8n3Uye+q7e5R8Mak9ahW4aIYxJS5iXGGtM47U4UMM7/PLf6tVsaMQrirc0n72BQ==","signatures":[{"sig":"MEQCICT7RHgiCtuYdE6SCGwZ2aYlZQ8xI7CjGwhkvBbTUrN1AiA+BU+NRlUn/llSgby135ESo1+7lshNYg2r0mOXUj4p+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928903},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"1acd5f49563fe7dfbad221e0293ea7be2ea05a19","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.30_1787587814258_0.7478933112674375","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"ds-harness-remote","version":"0.3.31","_id":"ds-harness-remote@0.3.31","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"e68ce5b1c6bcfa8bb14296516e313c5386b065c4","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.31.tgz","fileCount":122,"integrity":"sha512-aGaX9QMNFT+3aCLj0zuvMt6/Z1NVr29PUPsYQcw4m2iEZQleiWGBfZYhRdem1rtUpxFyL3CcqcMygaysC/U4Kg==","signatures":[{"sig":"MEUCICdHZauMSPGkMK0VD5J8RWHhYWXVOIdiDRbLE5QnmYySAiEA2IfJnbjgxsMIGA7nKWVgiK4tiI6hs2FgH/MwQ5CtUH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2944647},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"0243b35ba19b506565650322e1d29236c45e7098","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.31_1787650179222_0.6845916186182299","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"ds-harness-remote","version":"0.3.32","_id":"ds-harness-remote@0.3.32","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"f8d673f16ee01e4b393affd9d993df05a6290ba3","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.32.tgz","fileCount":122,"integrity":"sha512-WWH26kCF/1g185t+uCLdMkvmzL41ewFwgijTkBvYGUkw7Njq2//XVhxPs5sP1UdmwAWBNqKZmTg8bTRon9bHCQ==","signatures":[{"sig":"MEQCIFlM8yQnjf2cO2lzYfB6UfrRuS5UMIivtDES3R459w+aAiAJQzQmY4pP/YzXj4dLp5SqYCIxKWt4nK+FTIRh4CfBTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2955982},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ae70ff87afd0ac176f0f4105b23a417a97a1dd04","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.32_1787667475522_0.4704612932829022","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"ds-harness-remote","version":"0.3.33","_id":"ds-harness-remote@0.3.33","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"79d10d489b8034c8bcd607d805bc90707d941caf","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.33.tgz","fileCount":126,"integrity":"sha512-D1w3MOphnOwAaHOS0c0rquicPxeMKe1S49qFzf+L9H0IUt0WhIh73P9481SKZ7uYsHD1ppBev3AuKwULCapvQg==","signatures":[{"sig":"MEQCIEM+0ADGo+kLbUfkxU4fRL5V8vp4F3idj/FTG3eclqMjAiBEGObQc+FktiPmlPxzWvWGrVHG4J2/TVN9RuF4gzv+JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3161300},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3e96c7e9c36b05c39651669eb9d20fe6fb77ad4e","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.33_1787717192823_0.982123810396095","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"ds-harness-remote","version":"0.3.34","_id":"ds-harness-remote@0.3.34","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"401acd78bb42ebfc9898f120436089b4ac3fb77f","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.34.tgz","fileCount":130,"integrity":"sha512-GtLoaen2gKZlr2EtAHUuJdK0bmXpKr/0FTVC032RbTOHaoqxCbftDvZoc9EZ9+jaD92tLMmc1BD5HLpQJukEJQ==","signatures":[{"sig":"MEQCIFQfDDH4ozZWFmINEoWJycc6NUc6pug4JuR+a3TR+j+iAiAsub/UDk3xERxSV3muGsL4XqK3ajq5fcBcoDdlmHVFbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3165093},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"fb617efd177bed9940f9ad3f3af76340b7bc8b4f","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.34_1787827319564_0.30129687465699795","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"ds-harness-remote","version":"0.3.35","_id":"ds-harness-remote@0.3.35","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"5a392683b3d29493aa36132f3f8a1cf292a66301","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.35.tgz","fileCount":130,"integrity":"sha512-MqAtedjqSC+CMRoV3Uaix2Pfmhd/ugQTxHFPYzJIjdGusUOhrwhbr5UjIhgaS5IEvTwqA+5fvRIsET0E9VPpqQ==","signatures":[{"sig":"MEUCIBKkP3DQbV0cXOyRzG0vls9yPROEWyQR06X+FuTqYmUtAiEA8asbKoyS6OIUPekER+DFZaAmC9kTn2XMeSBbGv6aMpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3168788},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"9c700fe2abf4af842754cfb8846b9a07c08e98be","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.35_1787839304955_0.19259231843909297","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"ds-harness-remote","version":"0.3.36","_id":"ds-harness-remote@0.3.36","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"4d201f989b8fbf337f249ea4b817e966589be335","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.3.36.tgz","fileCount":130,"integrity":"sha512-mMnXNFNEzexhc+yA8aUAVilKWnj+3ZEaODCbbMkgqxvxNr9NiFUdjawp9jQJEE8YyKLtJeDv9XZhw0dp6q/ryQ==","signatures":[{"sig":"MEUCIQDlBelg6VBM+psVpXohIAfHhw4kGM7Yxn7SDxCeDRWbhAIgTvyt4ENzMl+b8ePBldAhwMHoeua8SPcaKW+yga/D3qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEqxCWoJqmxKpciDktZkrOlszsEEcNAui5MAwg0HBdEtAiEAtHUxmRzWx7A/SZV/47cDjGYXjtyhBKp/ATcFfw3HnUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.3.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3182258},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3b0c50dfd59432acf8fd50c60241712ff61da268","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.3.36_1787850666462_0.47041885984107323","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ds-harness-remote","version":"0.4.0","_id":"ds-harness-remote@0.4.0","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"2a6ca220e37c9fe9331508600129d70f4f3ece4c","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.0.tgz","fileCount":142,"integrity":"sha512-HRVwj+zzIb4m3qAFtkg14FPg/WA7S8mIvZ4I+ENKBEMZMmxxqqEVA1955ewb2r7c3MNw4BYV/lcJc8kM/MPBow==","signatures":[{"sig":"MEQCIAncsVJg1L2X4QDNm59fNkVa/+0dfOMijV60N4Ag1B0qAiBQ5oIlhrMD2GkrZ11PRQtIi4bV1Ws/oxM6ePD8gW2kAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGxP/cN1LfDTLF9gHO2lpZijX5r4Q72g/1LhL+BWThJgIhAIUNma4S3EmBtXSugQSvpDLwZDeLQGMZmyBaeWPfJWx2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3358893},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"83fb6dd838afc64c45dcee060deebdef5c36651e","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-api-gateway":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-host-apiproxy":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.0_1787875460893_0.2762387256503305","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ds-harness-remote","version":"0.4.1","_id":"ds-harness-remote@0.4.1","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/deepseek-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/deepseek-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"f47aca64c4fd0e2f2a1214e696700d075b54cf80","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.1.tgz","fileCount":142,"integrity":"sha512-W5VHmYNbvieggO4vDvvhG2dT401/TcS+fnVuJbWzLQR5D9HTAeYy+oO/Dlknr4/FVm9RnlUYEjDJk7bUpqz4Kg==","signatures":[{"sig":"MEUCIHRJvUb/SGx2RCnGwTnU5MURHzreKtASXOZQINGcDNyxAiEAyNiOAmpY+VhnWfA8r0IDeyfaBf5zoeCjxVCxJrtuW9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC0HISKP0Q7m33HA97YvWFybIXVqY+jIEDZEJIGiyaxTAiEA3ShFgJ1U2yldpZO/nRCAi7oACvrYR3/4esVrqeojG2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3417598},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"814a0dd45f1c971995c0cc93319fdced20c69749","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:877d8176-c794-4f5f-98be-f21c4af25d87"}},"repository":{"url":"git+https://github.com/liguobao/deepseek-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.1","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-api-gateway":"0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"0.1.1-rc.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.1-rc.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-host-apiproxy":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.0-rc.6 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-host-apiproxy":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.1_1787934083512_0.13486086964417154","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"ds-harness-remote","version":"0.4.3","_id":"ds-harness-remote@0.4.3","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"2ce27634022281b3071e53a1aaa5fafc9c3aeab1","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.3.tgz","fileCount":162,"integrity":"sha512-LsGkzh7D8mYRR18uGNE/Dlza9dDNL5swAF/NuHETaC+liUt/xdr0V5PocXRjjtjAZWZtskctoaXO0oL+AApnRQ==","signatures":[{"sig":"MEYCIQDb7WHHxXjuWoc3dA+EEdGIpbPVRfJD+8N6/vlz8I8EUAIhAKtU9dyX8ZsjJcp88Kws4bJKjy3VzTs2czueFXMFZBNP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLVONLWD9q0IaUeMX4DKkjTU1gf5sJoPTt8Sl0dvoFMgIgJbFO57ri6OI8JgB7BheVPsfwbSfxdM8g53WxPrrApzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4473489},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"050b6489335dc42c64cc59ae3a5003143d22bcfe","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-api-gateway":"0.1.2-alpha.2","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.2","@deepseek-ai/dsh-client-connection":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-alpha.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.3_1788324534745_0.5346983423665583","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"ds-harness-remote","version":"0.4.4","_id":"ds-harness-remote@0.4.4","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"37296f20c75f48aab915357b34ce87fb58b0f3f9","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.4.tgz","fileCount":172,"integrity":"sha512-FVksQZ57m1Gix7FWx54MQxKc7C3kOPvZtD/wBbBwpt3N0a148vGAYXTq2E/wqD6VUNXwgQy6d9lsxkH0Tj07nw==","signatures":[{"sig":"MEUCIQCSrdHopWoZ4fERQ9cvrZm/K7TVv9qlWtAqVpHZ02bbpwIgLOhnFv5C8ffZYzc3FDblyZz7isJIdXGx/7TW9QuoqVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDW89liXzuCHbT+ToMv9SHxNukj8tep8gyrJMuVd9cUsAIgJ2vwgaK2gGMThbjBj6OK3zKruofBsYj3bNHfPJChyuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4676213},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ff05b5dc70bfbb2b76f37a415ac42c7eb51126ae","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-api-gateway":"0.1.2-alpha.2","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.2","@deepseek-ai/dsh-client-connection":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-alpha.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.4_1788404078379_0.5928844247572049","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"ds-harness-remote","version":"0.4.5","_id":"ds-harness-remote@0.4.5","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"c868e62ca0618062352bafb317db9586e5315dd1","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.5.tgz","fileCount":172,"integrity":"sha512-qgsmgilHuhmfdqTuvpCUGygYgJbE+wT3LN32wpb5SEw3XG+aPy2HLDSbSkdUcRpgHYez0WuUoR4Ll1WB94o+kA==","signatures":[{"sig":"MEUCIFj5A0WzX14Y2gQU/qjw6RnxOzRueDlOmqVKMEro0TSUAiEA7cYYz5VV8QteOuxGPP40fOf1mz3d1JRpe2j4BS+h8LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLkkKP1vgeR8QGepziEgPskgbCef+WLT3QQHvQe4l2VAIgChaRcdCyXF8vjp031gkBik4wHw9cn64JCuz7DbpKDqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4717009},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8a9e44e9024454382b7c73e186965df64af6d812","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-api-gateway":"0.1.2-alpha.2","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.2","@deepseek-ai/dsh-client-connection":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-alpha.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.5_1788407543902_0.016365025700197267","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"ds-harness-remote","version":"0.4.6","_id":"ds-harness-remote@0.4.6","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"f6d3df94558332b0cf2424f643483c66aabcaa5a","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.6.tgz","fileCount":172,"integrity":"sha512-UoLgJII0gJSflloAPQoNiQHEOeBsi0jgIOHfHI2vYWSZUdUVC3FT+7YG4440V92HL8JGbrx2Pwe6yUEuRRT+zw==","signatures":[{"sig":"MEQCIGR/M5VEtur3Pr+O4xf3meH4KbW/5wRWqNLKZnFiDx+nAiB1T+azknUxx51rhIzcrEopiTrJdj+plibN73jmLNfnvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeNBO1iE8v0CNxjRMx+O9Qntc2iI2VwEk/9PfuDleJtgIgbmksb5rmCT9lN0yfJ8N8FafOeXPGB4wKttT7YEeT9VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4729704},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5c70128e2b478c221cc2f941daa5e55b55bf3014","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-api-gateway":"0.1.2-alpha.2","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.2","@deepseek-ai/dsh-client-connection":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings":"0.1.2-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-alpha.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.6_1788423042996_0.45463213698267","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"ds-harness-remote","version":"0.4.7","_id":"ds-harness-remote@0.4.7","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"324930ba32cddf2edac4ded37aef963fc40765d4","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.7.tgz","fileCount":172,"integrity":"sha512-Je9M/+SmM3971kMKxaUSNFuw+cDXa9ef3hnQy+86PuYq+fAqblo1n/tawPKR0hUKd1IX+yMPCWbC5qQGS6T2hQ==","signatures":[{"sig":"MEUCIC9kKgmsrpMEmUjAMukWb8gJegV57Y8dfcbbT9WkfJPoAiEAt0kvvXuLGR/Qe8iSdxZPeLeUPpYU4J+WETmy67MnYH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDOq73mHfx/Cf/03NDCgRamnpUQfGFD7uWU/XDpryx/JAiEAyBiIsYTvETh0rqCs7yVOZJk0sf6Ft09ZHhxKP1GbZCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4771271},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"adfaf0bbb93da3a5d09f9dbd0edc2aedf4608f4a","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.7_1788448785004_0.03764521839497248","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"ds-harness-remote","version":"0.4.8","_id":"ds-harness-remote@0.4.8","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"35003e4d2a8c104e6f00b7a174a0c99448733ad0","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.8.tgz","fileCount":172,"integrity":"sha512-Y6wElylXueuJd7e9/ofPNgZt2Zq4umC8yDQUQJsGF1FI/RlpDWh2iOKbeQ5O9cUZebT+B616TpuRqPl80Sj3xQ==","signatures":[{"sig":"MEUCIQCguBIhswPaAfLZ3uDXn+u93Kd9M+AB4ND2ZCAHS5CqSAIgXHkHSt1XYWXDuy+tvOzEHupxG2xIDKjv2xSbErevY8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9F52vwjXA406g6iDJ45o25lvOJGJ0gqbh3a3zYK5qswIgQXlqXnlfSuTYY9to3wyExhzT+m0JFakFC5nA3/y7ebY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4771271},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"cf7551cf9e7ba29c1ab66cbf61f0a3198a75a638","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"DeepSeek 远程连接","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.8_1788452440398_0.9834707823342506","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"ds-harness-remote","version":"0.4.9","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.9","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"a20e6af7ad048e05da4f3fe726e73b98acdc996d","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.9.tgz","fileCount":172,"integrity":"sha512-Z8HTftlto7/dTg3tvsi26iTdAohf1+yYiWNM4myhfuVrQTQJMfOYHbnVn1GrT2JJbOtxW9MScsyDZj2z4q3mVQ==","signatures":[{"sig":"MEYCIQDLqYBTjykCx8G0bUI9oH94yIOrm5Tj576I3O4qKFW6/AIhANohXlhra9saUHWHMx9iBWoSsnvWZQlRRPmn5tOVqh4h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDH4nXVXd64iBD36sUCAzguA6FNpHf0355CodUz/xS6VwIgWfQRv8akiB0tsOeJrUDO/LX2a5Q2JjbA7cHhcbimWkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4792284},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e05e6d0a6d5d6cf897ce9ff113bd0e41933c917c","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.17.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.9_1788456453592_0.29534959349826817","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"ds-harness-remote","version":"0.4.10","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.10","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"a5d4623646dd07597ed7358ac4e799425880ee2e","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.10.tgz","fileCount":176,"integrity":"sha512-+0KvMXjiQuuieUB+gf4C+8NgvqrW5D0hYsJlCHTBnk5mpKXf26tWu2b3wi2bFNtAR9s6/BODIFBDTi4FF76kbQ==","signatures":[{"sig":"MEYCIQDZjZ8UTs+Fzn4xQwHCar4LfmITqgzykkPEhrGD+YX0PgIhAOTLh6Jw6EdmLlW7y9HwJIIvMIdCkDPskQcaj6Yfyfz9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHizcZJkeq4JlSH7RDcQCaR6K4et2xzwf9bQeGTpg1ifAiBE9hsqSK2nQ6gnYDIUOfYgj1aXo9bzOLTcIvD8/KgswA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4823663},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ec9b86c01cf8fb6f0661bb9a1607d4eface9c854","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.2-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <0.2.0"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.10_1788618390522_0.13518056551536373","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"ds-harness-remote","version":"0.4.12","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.12","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"dd3322ec7ac9ee138a287e7e5de1a2488cc16dbd","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.12.tgz","fileCount":176,"integrity":"sha512-d6sMpk3+MbUJU2GJ2ofWDkG+0iNW2CDRct3rJ4aw1BvY7Jur11m/GCaZXL/zkW254KUGoHWEHH1oLvK1sLT3LA==","signatures":[{"sig":"MEUCIQDIlVcUewTYuDvgBPf/JB6PrgffMpACy4/PtsXCdpLiEgIgBxl7GJcI0Kr+07eXpvNPyS7CxLA6Y1WLEZEyP1lIz2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDB5b7+8MxIe4xQ5yz2AxguomJRP7G9uMyOiJ40fvJSUgIhAK6L71YADzQ8BSdXJSjqoqEF54lRNAb289+s06MHWGxP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4863646},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"97fe1622f0c1667d17c0b9188783eb57517287fd","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.5-rc.1","@deepseek-ai/dsh-scope":"0.1.5-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.5-rc.1","@deepseek-ai/dsh-settings":"0.1.5-rc.1","@deepseek-ai/dsh-invariants":"0.1.5-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.5-rc.1","@deepseek-ai/dsh-client-locale":"0.1.5-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.5-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.5-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.12_1789020667942_0.1766709238333033","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"ds-harness-remote","version":"0.4.13","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.13","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"ed7c49c98411c424629550df7dc8121711d9f5cf","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.13.tgz","fileCount":180,"integrity":"sha512-Q+Yt8YsGUg7oJhVM3lPRiyOC84fyR0qTB93k1hNYGlYv1R7zfkkH1/HYSslubr0XJx8GPFUxYuF/SQ3WeFXRPw==","signatures":[{"sig":"MEYCIQDCDdYTdrUiJGDWDznq7QfH8xOuzf12ptGeY8uo4c5OcgIhAMwj+3SUw/T3sk8joTkNZTrW2qBz9DaJCy90LMR2iT/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1fUzQhKwBquMUeEGoOvyyTVFEJm7QDXZ0ge22bgpM0AiB4ztxi1N6POKyHtwoGnb2BG4Nni9X3knKgn5ogqkOKRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4932020},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3f1863dd4f0b4e786ebd67dc6b44cbaa6ac9fde1","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.5-rc.1","@deepseek-ai/dsh-scope":"0.1.5-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.5-rc.1","@deepseek-ai/dsh-settings":"0.1.5-rc.1","@deepseek-ai/dsh-invariants":"0.1.5-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.5-rc.1","@deepseek-ai/dsh-client-locale":"0.1.5-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.5-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.5-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 <=0.1.5-rc.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.13_1789032716487_0.46518432895203676","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"ds-harness-remote","version":"0.4.14","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.14","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"c722d7aaa008780860d0f4730deeddf8d221d243","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.14.tgz","fileCount":184,"integrity":"sha512-MNjxivU6g17cUStzd0oVWq0XllWjAN06S/PdE2hJmgcsVH7W3Nq1ehM8Ee9rNn8rVSZSGOLLswTdGc6RDZ4ceQ==","signatures":[{"sig":"MEUCIB1qd5ilrev0Y95S+Y025aGLG+riZ6G6B3FqwGT4UzOVAiEA0SKrpeJzM83akqtVIyyNl+ISbAfcDeniMJm/IQtvMcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOEqdxdEpfFHEtuY8wi0+boiJyOmxJZXF0eUfw5mZalAIhALI3zdhJ8WM6qs0ho4IpOyL2Cvm+tWj59Ue/9uKVIuU2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5060840},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3cf41b3df3804fba58ace94a8d23bc3f44aaaf40","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.6-alpha.1","@deepseek-ai/dsh-scope":"0.1.6-alpha.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.6-alpha.1","@deepseek-ai/dsh-settings":"0.1.6-alpha.1","@deepseek-ai/dsh-invariants":"0.1.6-alpha.1","@deepseek-ai/dsh-api-gateway":"0.1.6-alpha.1","@deepseek-ai/dsh-client-locale":"0.1.6-alpha.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.6-alpha.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":"0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings":"0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.6-alpha.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.14_1789571747898_0.04182192027862608","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"ds-harness-remote","version":"0.4.15","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.15","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"6f42946ce27715aa8de073f1fad7dd0c64bb78a6","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.15.tgz","fileCount":204,"integrity":"sha512-2WrciXopJWQVh5+smdbKb4QFm1BDwSG8eZsNFo2hVl9ObWJWGwqMkfUd0t1G7ZZRtBgADWtAvlALEd0hb+lrrQ==","signatures":[{"sig":"MEUCIQDvFZVHC1FDbiRDZJVTl80NtAuvvn1mNjO5N7paDFs0swIgCbSckvEVdrFaM+2a5Z0k3Yz6wEfuor+iOE1ma1SD3fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEuPvkQSvd1qH5ojTg05odeUtu4OLqv2zQAWZJNEnPy6AiBZy/DwxXa7uEgXYKA4rqylTKWGiSshhOu6+I+pP767/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5328250},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b02277e59ae1b2da14a039bef4b1727f61aca428","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.6-alpha.2","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.6-alpha.2","@deepseek-ai/dsh-settings":"0.1.6-alpha.2","@deepseek-ai/dsh-invariants":"0.1.6-alpha.2","@deepseek-ai/dsh-api-gateway":"0.1.6-alpha.2","@deepseek-ai/dsh-client-locale":"0.1.6-alpha.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.6-alpha.2","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-plugin-manager":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-general":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"0.1.6-alpha.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.15_1789902956816_0.756662410675683","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"ds-harness-remote","version":"0.4.16","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.16","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"f738c08fe29c432de09cbaa7bbd1e685c826edf5","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.16.tgz","fileCount":204,"integrity":"sha512-zUrSVeHG1iUGWkXWz8v2j0gb5XYVS30tPCsDttzvZLzqar/q38K+500/oxsf4QQbatP1Xr8FUlsfivxp5Ihp5A==","signatures":[{"sig":"MEYCIQCNptkSsAg0Dd7ozI85ZwjuBqP406FoSNxnTDB8jKT2eQIhAJeikCB2FpHi3DK9rFYyJ40DdfnDqNzBavpbA3aE0rBL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBMI3/FW4y1VHSVGMI9LBtW9M77qQQC1WQztvviQ7AULAiA6D0lkfiindR2CppTJmXiiB+nMCyVuJW7asy8C7H4oFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5328246},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3462d0cc714970456d80e6209a4eb7e14541872f","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.6-alpha.2","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.6-alpha.2","@deepseek-ai/dsh-settings":"0.1.6-alpha.2","@deepseek-ai/dsh-invariants":"0.1.6-alpha.2","@deepseek-ai/dsh-api-gateway":"0.1.6-alpha.2","@deepseek-ai/dsh-client-locale":"0.1.6-alpha.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.6-alpha.2","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-plugin-manager":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-general":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"0.1.6-alpha.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.16_1789921594596_0.4017662031341378","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"ds-harness-remote","version":"0.4.17","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.17","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"7df71a7bf9f06cd1925ce3c444554316d42b32db","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.17.tgz","fileCount":212,"integrity":"sha512-aqiMjhCnbTfATgMf8xbSAFrZjA38dDekQUHS2yoqDxd3zoWICy+CYJ8L5dGzVKHUR8cvJahkWespETRYaIrFAQ==","signatures":[{"sig":"MEQCIHpe+O7t+KgdN5CS2WbeCrqRmFdvBLyIJE9Wp13KA38bAiA0CmxHNzzlKK2bF/4GHKoLGUZCNWXGIvrYy1Slwn19VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCa4ythB6Cp2Yaxc9zj6jjy8ve6BFvr8SfZEHNfxlInVgIhAPIp0H/CbOaZz5WSv1EfNRaRD5NvTc+s3rsNAFIhUwjx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5472647},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"bf4590687c819e627d6be19efdafd1eca2fec6a2","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"4.0.2","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.6-alpha.2","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"0.1.6-alpha.2","@deepseek-ai/dsh-settings":"0.1.6-alpha.2","@deepseek-ai/dsh-invariants":"0.1.6-alpha.2","@deepseek-ai/dsh-api-gateway":"0.1.6-alpha.2","@deepseek-ai/dsh-client-locale":"0.1.6-alpha.2","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.6-alpha.2","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-sidebar":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-plugin-manager":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-general":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugins":"0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"0.1.6-alpha.2"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.17_1790093161447_0.8239389530632895","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"ds-harness-remote","version":"0.4.18","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.18","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"ec9a5827635712fd1eb3382f25eece6e881c4a28","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.18.tgz","fileCount":220,"integrity":"sha512-78CqrxWpJBuvozNaudLb+oy6QGihdHLKFxcgiOFW+AdvyZN6+6VUpdI2c7kccCTAkfnbv2eYzGJ1BSca391BLQ==","signatures":[{"sig":"MEYCIQCXCZos15mOhUJhT/jt174+we1BRq8D34WSz1/KGpxhwQIhALbb7hjd5GmwhAD8IceQimtFd6Cr2/5wZY9c51OtjoFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFazsMmX2Wd8c66tScUI9ykxjaNtv/J5po3/T6pr61DPAiEAkJmA33mljBcUgmCPsl8bj2Pbu7rHxW4ByYLwfgUR1KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5545451},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"40ce8bdb5e9909464e68d47f72729f361440fcb4","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.1.7-rc.1","@deepseek-ai/dsh-scope":"^0.1.7-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.1.7-rc.1","@deepseek-ai/dsh-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-invariants":"^0.1.7-rc.1","@deepseek-ai/dsh-api-gateway":"^0.1.7-rc.1","@deepseek-ai/dsh-client-locale":"^0.1.7-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.1.7-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.18_1790438251782_0.24333570309058583","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"ds-harness-remote","version":"0.4.19","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.19","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"ed74d627b636f26ef8d9edd16ab036f9eb21ed16","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.19.tgz","fileCount":220,"integrity":"sha512-1JKHtyV5T8HvQ7Ge1b8wAJIVE/qxTC5+BP5n125GbnMyUkNE/GqSxJUPDDpyPild2VEDDs7XmTtrLpnqtlnuZQ==","signatures":[{"sig":"MEUCIQDdAZSZFUTpN3j3G847nQGz5ZDtecgr/TgLhh7K86+A+wIgd9LBGh4rHkM7Qa9TsiDEUjjdTO7v+fWbd8uQbl6bgLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5WP3C7yqCmKHLVUT+hMnw/3p+FW24tFmr0ji+zmF6LQIgJ9ajEUoBbCmBA4exnQwLHCR5Xr3c2d35CfwhYhxHBqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5544189},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"bcc31c12b274b38fd1acd6b1754d579cdcf96ea1","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.1.7-rc.1","@deepseek-ai/dsh-scope":"^0.1.7-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.1.7-rc.1","@deepseek-ai/dsh-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-invariants":"^0.1.7-rc.1","@deepseek-ai/dsh-api-gateway":"^0.1.7-rc.1","@deepseek-ai/dsh-client-locale":"^0.1.7-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.1.7-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.19_1790440557578_0.6806113214337091","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"ds-harness-remote","version":"0.4.20","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.20","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"6fa7f1063b10a1869e7e2ee32aed6504ab66ac2b","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.20.tgz","fileCount":222,"integrity":"sha512-Aeq0o8SrK+SEA0WIqtSnoMJYKAvnCN2SIv47ucPLHyVCeRr9z5L2eayk8mrl0SJWMu/8h/L8L6RlsC2sbuU3rg==","signatures":[{"sig":"MEUCIDpJgVIt1k7q6pu3biYCdNMR7lF1enGIdPvTWa3ypcdfAiEAketN1zzWqkllWUixP3FoKVkEbZWsjQuNEvONYIbGc8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaJzI/45k2bvwiRlIp8PnLiO5NaTHgj3Y+QPNtCWwEWAIhAPWb8CGEvhxxO2z3XpPuFB8PHLz+HGzHcEtCV0yuSydz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5551312},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"42b7177f4a944a8127c8a0590f792df1eb75032e","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.1.7-rc.1","@deepseek-ai/dsh-scope":"^0.1.7-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.1.7-rc.1","@deepseek-ai/dsh-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-invariants":"^0.1.7-rc.1","@deepseek-ai/dsh-api-gateway":"^0.1.7-rc.1","@deepseek-ai/dsh-client-locale":"^0.1.7-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.1.7-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.20_1790447671406_0.23842715255834745","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"ds-harness-remote","version":"0.4.21","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.21","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"27a2839639ea89859eef5ffc1d8bf5f3d1865c0a","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.21.tgz","fileCount":222,"integrity":"sha512-EulaH3RwFhSz7k8y2Xlw5ZRbgukt5EW9DuxHs87pw+Doh24cPWe+AS2GqojFs3C1F1foQXpfVZglTPgNXcyYHQ==","signatures":[{"sig":"MEYCIQDgl63ETiBL5Bduqq5E/m/CIIqisEzDZqsHeM6yilYePgIhAMJgKI54StK9jsUn6p/D7/fGuFlhusnT/Au1M5pYezdx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZf2AE2xLEoTXroTDdEiC61Ly726zezEL7sEahnuBijAiEAlNA408zV++EsmhMRMyVpgIljZnD3rK6ap8WnKJGQyio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5560706},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"01439e9a313c8b40077fa468eba97ddace84e353","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.1.7-rc.1","@deepseek-ai/dsh-scope":"^0.1.7-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.1.7-rc.1","@deepseek-ai/dsh-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-invariants":"^0.1.7-rc.1","@deepseek-ai/dsh-api-gateway":"^0.1.7-rc.1","@deepseek-ai/dsh-client-locale":"^0.1.7-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.1.7-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.21_1790526322308_0.9047682273841837","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"ds-harness-remote","version":"0.4.22","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.22","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"5fb98ac7b51c58b3d6328d6888ca4c59b058f56f","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.22.tgz","fileCount":222,"integrity":"sha512-+mqkAvC8Q5KU1GPfwTVgvPTLqMBUiDmj4oK9wuINhjEXJJl/M1uuJdNpiJspAV1MsrCFKghOdqXrIgvgscCMnA==","signatures":[{"sig":"MEQCIGIIDaCnD0Cp3w8M2umDg6kVCB6U+pumpa04PaGbfUg0AiBXMBZpvGdxueBo+PPuG4FJURTRJZsbqOry72sz04DqVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCG1wMYt5C1v0VIY8rzJxztyWUbm6WR8ti39UT65DYlEQIhAOMACQH2VUNWlbZ+9NWwuKN/dz9HhFpXx/QyJhJ1QhS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5556594},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f9a1370a018fdffaadcf59653ade90c40ebe975e","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.1.7-rc.1","@deepseek-ai/dsh-scope":"^0.1.7-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.1.7-rc.1","@deepseek-ai/dsh-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-invariants":"^0.1.7-rc.1","@deepseek-ai/dsh-api-gateway":"^0.1.7-rc.1","@deepseek-ai/dsh-client-locale":"^0.1.7-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.7-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.1.7-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.22_1790565637391_0.9822884393027145","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"ds-harness-remote","version":"0.4.23","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.23","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"7c03f3d576315f816a07c9c935bf483811c3a17a","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.23.tgz","fileCount":222,"integrity":"sha512-GuNpKnsETcOoCnW4kCPUYR8HUsnV+3hAyK15oBUrsyf84QHf2Imla/M+xvyw0lZFso6rH3h7X1pT0fGqw/RGOw==","signatures":[{"sig":"MEYCIQD2Km/+B6mWCFpEwfb/yHk0/1OnJOXNK4ZEjMtBncVHlQIhAOB5WA0hHkVdZ716KAKuS4SFKfiVXsJ8bsKHaKXMX7uK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC78kS1gMCEWHewxq2SmxUEut7uEELM/eTaxj8eeLoPgQIhAJLweB/MONMR1ZEH1Khjh0//xDUiwuFgbePJpkl5CJDE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5560979},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"821e4d18bddfc361601038e6872fa82d9036d2df","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.2.0-rc.1","@deepseek-ai/dsh-scope":"^0.2.0-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.2.0-rc.1","@deepseek-ai/dsh-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-invariants":"^0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":"^0.2.0-rc.1","@deepseek-ai/dsh-client-locale":"^0.2.0-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.2.0-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.2.0-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1 || >=0.2.0-rc.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.23_1790616924511_0.3949504224558924","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"ds-harness-remote","version":"0.4.25","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.25","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"32b1e9851225e5a64fe7aa8bf7f38ee725539645","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.25.tgz","fileCount":222,"integrity":"sha512-SYZQpNiPw8FjXq3wXrP4/ZQym9cY00JA134f9I9EgyKN4obSDZhw2ho5IwY1j5emIxUjTwCyAe90kwNcVOGQoA==","signatures":[{"sig":"MEUCIBXLOHIuRGwJzGG2uPxvbQ5NvcrQ2mP2rMcKAzMqSF2FAiEA9ds6tCUII2bny8MCzoWudxPfrf9AZxo8bYltwpWute8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDDGSy8fHzHBWnA1NKh5mmGWmDVeyjbJaaDzvmm+CwAwIgE1h93/GaswMHrZilzZAkyu0nPWjhnuU97jkpJxL4xT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5564870},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"fcbee3d8b64a3cf5185ea1cbce61f74eff577c78","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.2.0-rc.1","@deepseek-ai/dsh-scope":"^0.2.0-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.2.0-rc.1","@deepseek-ai/dsh-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-invariants":"^0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":"^0.2.0-rc.1","@deepseek-ai/dsh-client-locale":"^0.2.0-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.2.0-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.2.0-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1 || >=0.2.0-rc.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.25_1790695554715_0.06442651590618831","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"ds-harness-remote","version":"0.4.26","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","_id":"ds-harness-remote@0.4.26","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"homepage":"https://github.com/liguobao/ds-harness-remote#readme","bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"a8980e84f8b5a502629614526295f4ae2a0670bc","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.26.tgz","fileCount":222,"integrity":"sha512-oR4KfVy420GhCobruZuUI66rK3jawPwfX4fpG4m1oJ5qZXK4qyrRsN0oARacJiZ+ZQwD8HMknZr5jAy8UKk5yg==","signatures":[{"sig":"MEUCIBW1nHJwxE6kHUWQ1z3s03wDLCpzqpmQAvoXwevVZ6KPAiEAw4lr+Tqr9MS5cMFyY27IT8rCvo8FhigkR7dyR4OlzQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOqxmI3U2YnbEepvUxJhJm1JhqkpdPKcbzC30PSZVr2QIhANiEU6fqqLBmwbIcCkYBdFoW8oWlp4ZL940ktva1jBBX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5559723},"main":"./dist/index.js","type":"module","types":"./public.d.ts","exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e656459ecfb9161a7b5d87e9f6c2e41523370c0c","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.2.0-rc.1","@deepseek-ai/dsh-scope":"^0.2.0-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.2.0-rc.1","@deepseek-ai/dsh-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-invariants":"^0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":"^0.2.0-rc.1","@deepseek-ai/dsh-client-locale":"^0.2.0-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.2.0-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.2.0-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1 || >=0.2.0-rc.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-harness-remote_0.4.26_1790702835427_0.10745988694630637","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"_id":"ds-harness-remote@0.4.27","bin":{"ds-harness-remote":"bin/ds-harness-remote.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-settings-plugin-inventory","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"dist":{"shasum":"aede283e7aaf59ead367c4acacb0c9b41a61cda9","tarball":"https://registry.npmjs.org/ds-harness-remote/-/ds-harness-remote-0.4.27.tgz","fileCount":222,"integrity":"sha512-ElTUURRQJjo3SH0zVbDKxTP6GpYXyb7/ejqkcDw2i4hy8Rw5L12bo9+MNktX7+e7jdgjHb2TxCn3x3BHNLI74w==","signatures":[{"sig":"MEUCIQDXbRwfgYJS+lmyCCK/23MYpetN2tXWfBQJrudP3ol58gIge24SbPJJozpq/DA0JFM5SvNPITN7872Qm5mYXEOtDVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyYG6/anuEDq50FpiVJqZ5cktnv8pYvRdQemSxF1yNagIgPetVuneD1Zt+KhgcLuVAbs8rmz0l7La0YCn2O/ERXsc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ds-harness-remote@0.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5586461},"main":"./dist/index.js","name":"ds-harness-remote","type":"module","types":"./public.d.ts","author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"exports":{".":{"types":"./public.d.ts","import":"./dist/index.js"},"./client":"./dist/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3eef8ad1e75d4ed8d9aa060607be28c255678c2b","license":"MIT","scripts":{"test":"node scripts/verify-version-sync.mjs && vitest run","build":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.json && node scripts/build-bundles.mjs","check":"node scripts/verify-version-sync.mjs && tsc -p tsconfig.test.json"},"version":"0.4.27","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2135bb46-429e-45b2-aa86-5e1b3ae4d9df"}},"homepage":"https://github.com/liguobao/ds-harness-remote#readme","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"_npmVersion":"11.19.0","description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","directories":{},"maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","zod":"^3.24.1","qrcode":"^1.5.4","werift":"0.24.4","@deepseek-ai/schemastery":"^3.18.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.0","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/qrcode":"^1.5.5","@dsh-remote/crypto":"workspace:*","@dsh-remote/webrtc":"workspace:*","@deepseek-ai/cordis":"^4.0.4","@dsh-remote/protocol":"workspace:*","@deepseek-ai/dsh-brand":"^0.2.0-rc.1","@deepseek-ai/dsh-scope":"^0.2.0-rc.1","@dsh-remote/client-core":"workspace:*","@deepseek-ai/dsh-session":"^0.2.0-rc.1","@deepseek-ai/dsh-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-invariants":"^0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":"^0.2.0-rc.1","@deepseek-ai/dsh-client-locale":"^0.2.0-rc.1","@deepseek-ai/dsh-host-apiproxy":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.2.0-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/cordis-plugin-include":"1.0.7","@deepseek-ai/dsh-client-connection":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":"^0.2.0-rc.1"},"peerDependencies":{"react":">=18.2.0 <19","@deepseek-ai/cordis":">=4.0.1 <5","@deepseek-ai/dsh-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-api-gateway":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-locale":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-slots":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-connection":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-sidebar":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-plugin-manager":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-general":">=0.1.6-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugins":">=0.1.1-rc.2 <0.1.2 || >=0.1.2-alpha.1 <=0.1.2-rc.1 || >=0.1.5-alpha.1 || >=0.2.0-rc.1","@deepseek-ai/dsh-client-ui-settings-plugin-inventory":">=0.1.6-alpha.1 || >=0.2.0-rc.1"},"optionalDependencies":{"@roamhq/wrtc":"0.10.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-sidebar":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-plugin-manager":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-general":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugins":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-plugin-inventory":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ds-harness-remote_0.4.27_1790755301563_0.9475364788440128"}}},"time":{"created":"2026-08-19T02:48:02.537Z","modified":"2026-09-30T08:01:42.543Z","0.3.8":"2026-08-19T02:48:02.861Z","0.3.13":"2026-08-19T03:28:21.199Z","0.3.14":"2026-08-19T03:35:28.893Z","0.3.15":"2026-08-19T03:50:07.538Z","0.3.16":"2026-08-20T13:42:39.775Z","0.3.17":"2026-08-20T14:47:08.236Z","0.3.18":"2026-08-20T16:48:02.913Z","0.3.19":"2026-08-20T17:12:54.963Z","0.3.20":"2026-08-21T00:32:51.333Z","0.3.21":"2026-08-21T04:01:45.525Z","0.3.22":"2026-08-21T07:19:07.248Z","0.3.23":"2026-08-21T09:43:21.168Z","0.3.24":"2026-08-21T17:47:40.794Z","0.3.25":"2026-08-21T18:45:28.796Z","0.3.26":"2026-08-21T19:01:13.814Z","0.3.27":"2026-08-21T19:15:42.200Z","0.3.28":"2026-08-22T03:37:54.267Z","0.3.29":"2026-08-23T02:58:42.019Z","0.3.30":"2026-08-24T16:10:14.483Z","0.3.31":"2026-08-25T09:29:39.403Z","0.3.32":"2026-08-25T14:17:55.686Z","0.3.33":"2026-08-26T04:06:33.029Z","0.3.34":"2026-08-27T10:41:59.751Z","0.3.35":"2026-08-27T14:01:45.160Z","0.3.36":"2026-08-27T17:11:06.628Z","0.4.0":"2026-08-28T00:04:21.015Z","0.4.1":"2026-08-28T16:21:23.640Z","0.4.2":"2026-08-30T15:05:56.659Z","0.4.3":"2026-09-02T04:48:54.896Z","0.4.4":"2026-09-03T02:54:38.488Z","0.4.5":"2026-09-03T03:52:24.001Z","0.4.6":"2026-09-03T08:10:43.168Z","0.4.7":"2026-09-03T15:19:45.127Z","0.4.8":"2026-09-03T16:20:40.560Z","0.4.9":"2026-09-03T17:27:33.741Z","0.4.10":"2026-09-05T14:26:30.682Z","0.4.12":"2026-09-10T06:11:08.105Z","0.4.13":"2026-09-10T09:31:56.653Z","0.4.14":"2026-09-16T15:15:48.032Z","0.4.15":"2026-09-20T11:15:56.926Z","0.4.16":"2026-09-20T16:26:34.702Z","0.4.17":"2026-09-22T16:06:01.586Z","0.4.18":"2026-09-26T15:57:31.904Z","0.4.19":"2026-09-26T16:35:57.712Z","0.4.20":"2026-09-26T18:34:31.556Z","0.4.21":"2026-09-27T16:25:22.449Z","0.4.22":"2026-09-28T03:20:37.515Z","0.4.23":"2026-09-28T17:35:24.625Z","0.4.25":"2026-09-29T15:25:54.857Z","0.4.26":"2026-09-29T17:27:15.537Z","0.4.27":"2026-09-30T08:01:41.669Z"},"bugs":{"url":"https://github.com/liguobao/ds-harness-remote/issues"},"author":{"name":"liguobao","email":"lgb835485368@gmail.com"},"license":"MIT","homepage":"https://github.com/liguobao/ds-harness-remote#readme","keywords":["deepseek","deepseek-harness","dsh","dsh-plugin","codex","remote-development","end-to-end-encryption","webrtc"],"repository":{"url":"git+https://github.com/liguobao/ds-harness-remote.git","type":"git"},"description":"End-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.","maintainers":[{"name":"liguobao","email":"lgb835485368@gmail.com"}],"readme":"# DeepSeek Harness Remote\n\nContinue DeepSeek Harness sessions and experimental Codex workspaces from another device over an end-to-end encrypted connection.\n\n[GitHub](https://github.com/liguobao/ds-harness-remote) · [Full guide](https://github.com/liguobao/ds-harness-remote#readme) · [中文说明](https://github.com/liguobao/ds-harness-remote/blob/main/README.zh.md) · [Remote Web](https://dsh.r2049.cn/app) · [Android](https://github.com/liguobao/ds-harness-remote/releases/latest)\n\n`ds-harness-remote` is the Remote Host and workspace plugin for DeepSeek Harness. Harness keeps running on your work computer with its existing workspaces, tools, and permission controls; Remote gives authorized devices another window into that environment.\n\n> Install this package with `dsh plugin`, not `npm install`. The DSH command updates the selected profile and adds the required bundle configuration.\n\n## Install\n\n### DSH Desktop\n\n[DSH Desktop](https://github.com/liguobao/dsh-desktop) includes Remote and enables it by default. No separate plugin installation is required.\n\n### Existing DSH installation\n\nAdd the current package version to the `web` profile, then restart Harness:\n\n```sh\ndsh plugin --profile web add -w ds-harness-remote@0.4.27\n```\n\n### dsh-TUI Host\n\nRemote can also run as a Host in a terminal-only [dsh-TUI](https://github.com/ccch1mneyyy/dsh-TUI) profile:\n\n```sh\ndsh plugin --profile dsh-tui add -w ds-harness-remote@0.4.27\n```\n\nAfter starting dsh-TUI, manage Remote with `/remote`, `/remote login`, `/remote status`, and `/remote logout`.\n\n## Highlights\n\n- Continue active Harness sessions and review progress from another computer, the web, or Android.\n- Send text and image prompts, answer questions, and handle permission requests.\n- Open workspaces on another authorized computer without replacing the native Harness interface.\n- Use the official workspace file tree and bounded read-only previews on supported Harness versions.\n- Use an optional Host-local terminal and authorized loopback development-service previews.\n- Open Host Codex projects in the existing Remote UI through the optional experimental Codex domain.\n- Reach the Host without opening a public listening port or configuring router port forwarding.\n\n## Compatibility\n\nPlugin `0.4.27` targets DeepSeek Harness `dsh-v0.2.0-rc.2` and retains `dsh-v0.1.7-rc.1` compatibility; it also supports `dsh-v0.1.6-alpha.2` and earlier settings hosts. It supports:\n\n- `dsh-v0.1.1-rc.2` through the official legacy `ApiProxy`;\n- `dsh-v0.1.2-alpha.1` through `dsh-v0.1.2-rc.1` through the official Typert Remote Gateway;\n- `dsh-v0.1.5-rc.1`, `dsh-v0.1.6-alpha.1`, and `dsh-v0.2.0-rc.2` Session V3 through the official Typert Remote Gateway.\n\nThe same package feature-detects the older settings registry and the `0.1.7-rc.1` and `0.2.0-rc.2` Volatile settings entry. Remote Web/Desktop and Android normalize released sessions that still report the retired `code` agent preset to `ptc`. The Host reads the running Harness version from the CLI entrypoint, or from the 0.2.0 Desktop shell's `@deepseek-ai/dsh-desktop-host` entrypoint when the Harness CLI package is only a sibling of that entrypoint inside `app.asar`.\n\n## Self-hosted Server\n\nThis repository includes a minimal, single-account self-hosted Relay Server in [`apps/server`](https://github.com/liguobao/ds-harness-remote/tree/main/apps/server). Configure `DSH_SERVER_ACCOUNT` and `DSH_SERVER_PASSWORD`, then point the Host and clients at the same server URL. It provides account login, device credentials, encrypted Control/Noise forwarding, Relay, and a device-status page. It does not provide the complete multi-account Server, Remote Web session UI, or WebRTC/TURN deployment.\n\n## Security boundary\n\n- Session traffic is encrypted on the Client and decrypted only by the selected Host using `Noise_IK_25519_ChaChaPoly_SHA256`.\n- Account membership and the Host's locally pinned device identity must both authorize a connection.\n- The Host creates outbound connections only; it does not listen on a public port.\n- Remote does not expose general tool RPC, remote desktop, or file-mutation APIs.\n- Interactive terminals are enabled by default and can be disabled in the Host-local Remote settings; they run as the Host user independently of Agent approvals.\n\n## Documentation\n\n- [Complete guide](https://github.com/liguobao/ds-harness-remote#readme)\n- [dsh-TUI Remote guide](https://github.com/liguobao/ds-harness-remote/blob/main/docs/dsh-tui.md)\n- [Codex Remote technical notes](https://github.com/liguobao/ds-harness-remote/blob/main/docs/codex-remote.md)\n- [End-to-end encryption](https://github.com/liguobao/ds-harness-remote/blob/main/docs/end-to-end-encryption.md)\n- [Network and transport](https://github.com/liguobao/ds-harness-remote/blob/main/docs/network.md)\n- [Protocol reference](https://github.com/liguobao/ds-harness-remote/blob/main/docs/protocol.md)\n- [Changelog](https://github.com/liguobao/ds-harness-remote/blob/main/CHANGELOG.md)\n\nThis is an independent community project and is not an official DeepSeek product. Licensed under the [MIT License](./LICENSE).\n","readmeFilename":"README.md"}