{"_id":"@deepseek-ai/dsh-api-remotes","_rev":"6052536-6a7db7c2d6774f3213835052","dist-tags":{"latest":"0.0.1-rc.1","next":"0.1.1-rc.2"},"name":"@deepseek-ai/dsh-api-remotes","time":{"created":"2026-08-13T12:25:38.060Z","modified":"2026-08-21T12:32:42.303Z","0.1.0-rc.6":"2026-08-13T12:25:24.706Z","0.0.1-rc.3":"2026-08-12T20:36:12.333Z","0.0.1-rc.2":"2026-08-11T15:21:13.257Z","0.0.1-rc.5":"2026-08-12T22:33:07.345Z","0.0.1-rc.1":"2026-08-10T19:38:47.255Z","0.1.0-rc.3":"2026-08-13T11:10:47.283Z","0.1.0-rc.2":"2026-08-13T09:43:16.392Z","0.1.0-rc.7":"2026-08-17T11:37:53.002Z","0.1.0-rc.8":"2026-08-19T15:31:03.170Z","0.1.1-rc.1":"2026-08-21T06:39:22.460Z","0.1.1-rc.2":"2026-08-21T12:32:29.507Z"},"versions":{"0.1.0-rc.6":{"name":"@deepseek-ai/dsh-api-remotes","description":"Remote BFF assembly and Host Agent/Session lookup policy","version":"0.1.0-rc.6","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/api/remotes"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"license":"MIT","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.6","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-goal":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.6"},"devDependencies":{"@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.6","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-credentials":"^0.1.0-rc.6","@deepseek-ai/dsh-goal":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.6","@deepseek-ai/cordis":"^4.0.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-api-remotes@0.1.0-rc.6","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-yYsHgPr5ZiLk+i2RTREdMj8Gin7J8jG2qnTehZmLpCONGbJv2+grPPRuH7OwcQd+HguXL0ay/rlg6L1O1t8xDg==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.6.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.6.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-yYsHgPr5ZiLk+i2RTREdMj8Gin7J8jG2qnTehZmLpCONGbJv2+grPPRuH7OwcQd+HguXL0ay/rlg6L1O1t8xDg==","shasum":"dc4229e0d824291cb0114797b305bec4c0455473","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.1.0-rc.6.tgz","fileCount":20,"unpackedSize":249567,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJ4OsXKLe45WNk1PHEpdau4Ep3G2pimmONuDKVOxj74QIhAKhKz9V4dspiXcNMNn2k2Xa+OYsVFzXCBFX/z8Qt/wVl"}],"size":46661},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-api-remotes_0.1.0-rc.6_1786623924570_0.18767388570481458"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-13T12:25:24.706Z","publish_time":1786623924706,"_source_registry_name":"default"},"0.0.1-rc.3":{"name":"@deepseek-ai/dsh-api-remotes","version":"0.0.1-rc.3","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-api-remotes@0.0.1-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"dist":{"shasum":"e082f46cbba60337b52c6c44482621252494a3a6","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.0.1-rc.3.tgz","fileCount":20,"integrity":"sha512-q+/C0470fXC/jhuQFB0O/Xo9Cdu1NZyeSySRXrvWEPZCoOWONnQraEWB62i+VJ8l6FQT4MGXpL4q8WNnfa2Kug==","signatures":[{"sig":"MEYCIQDsxTGL55GP0uMLwzza0YBKgpAUMBf3cGHsmZEXNUc/yAIhAJUMqlPNR7kbSMG4lXwNukwYqraFNQPMS1i2/KzXlLy8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250020,"size":47289},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.3.tgz","_integrity":"sha512-q+/C0470fXC/jhuQFB0O/Xo9Cdu1NZyeSySRXrvWEPZCoOWONnQraEWB62i+VJ8l6FQT4MGXpL4q8WNnfa2Kug==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/api/remotes"},"_npmVersion":"11.16.0","description":"Remote BFF assembly and Host Agent/Session lookup policy","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.0.1-rc.3"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.3","@deepseek-ai/dsh-goal":"^0.0.1-rc.3","@deepseek-ai/dsh-agent":"^0.0.1-rc.3","@deepseek-ai/dsh-session":"^0.0.1-rc.3","@deepseek-ai/dsh-commands":"^0.0.1-rc.3","@deepseek-ai/dsh-settings":"^0.0.1-rc.3","@deepseek-ai/dsh-invariants":"^0.0.1-rc.3","@deepseek-ai/dsh-api-gateway":"^0.0.1-rc.3","@deepseek-ai/dsh-credentials":"^0.0.1-rc.3","@deepseek-ai/dsh-agent-presets":"^0.0.1-rc.3","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.3","@deepseek-ai/dsh-message-feedback":"^0.0.1-rc.3","@deepseek-ai/dsh-cordis-host-runner":"^0.0.1-rc.3","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.3","@deepseek-ai/dsh-host-plugin-inventory":"^0.0.1-rc.3"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.3","@deepseek-ai/dsh-goal":"^0.0.1-rc.3","@deepseek-ai/dsh-agent":"^0.0.1-rc.3","@deepseek-ai/dsh-session":"^0.0.1-rc.3","@deepseek-ai/dsh-commands":"^0.0.1-rc.3","@deepseek-ai/dsh-settings":"^0.0.1-rc.3","@deepseek-ai/dsh-invariants":"^0.0.1-rc.3","@deepseek-ai/dsh-api-gateway":"^0.0.1-rc.3","@deepseek-ai/dsh-credentials":"^0.0.1-rc.3","@deepseek-ai/dsh-agent-presets":"^0.0.1-rc.3","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.3","@deepseek-ai/dsh-message-feedback":"^0.0.1-rc.3","@deepseek-ai/dsh-cordis-host-runner":"^0.0.1-rc.3","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.3","@deepseek-ai/dsh-host-plugin-inventory":"^0.0.1-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-api-remotes_0.0.1-rc.3_1786566972193_0.009275851648955058","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-12T20:36:12.333Z","publish_time":1786566972333,"_source_registry_name":"default"},"0.0.1-rc.2":{"name":"@deepseek-ai/dsh-api-remotes","version":"0.0.1-rc.2","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-api-remotes@0.0.1-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"dist":{"shasum":"736fb25d6c6f37bf8cd36a02e2b5b4e0b4795010","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.0.1-rc.2.tgz","fileCount":20,"integrity":"sha512-Wo9sKf8KccTED3wJW+wwR+diFrAhSpruSp2A2h37D3aBR+IBvGZJ+ocBQobmjYQCIIUxo9IQceGirEuCACH0gA==","signatures":[{"sig":"MEUCIAL0ILZmz91i77/sji+nLwF+kAo7mdiehR6fs11BZEf3AiEA8tgZAc4xlS+YAiwmvdcsy2niBQdA3yjyvMpDrguaqoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191858,"size":40833},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.2.tgz","_integrity":"sha512-Wo9sKf8KccTED3wJW+wwR+diFrAhSpruSp2A2h37D3aBR+IBvGZJ+ocBQobmjYQCIIUxo9IQceGirEuCACH0gA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/api/remotes"},"_npmVersion":"11.16.0","description":"Remote BFF assembly and Host Agent/Session lookup policy","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/dsh-type-meta":"^0.0.1-rc.2"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.2","@deepseek-ai/dsh-goal":"^0.0.1-rc.2","@deepseek-ai/dsh-agent":"^0.0.1-rc.2","@deepseek-ai/dsh-session":"^0.0.1-rc.2","@deepseek-ai/dsh-commands":"^0.0.1-rc.2","@deepseek-ai/dsh-settings":"^0.0.1-rc.2","@deepseek-ai/dsh-invariants":"^0.0.1-rc.2","@deepseek-ai/dsh-api-gateway":"^0.0.1-rc.2","@deepseek-ai/dsh-credentials":"^0.0.1-rc.2","@deepseek-ai/dsh-agent-presets":"^0.0.1-rc.2","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.2","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.2","@deepseek-ai/dsh-goal":"^0.0.1-rc.2","@deepseek-ai/dsh-agent":"^0.0.1-rc.2","@deepseek-ai/dsh-session":"^0.0.1-rc.2","@deepseek-ai/dsh-commands":"^0.0.1-rc.2","@deepseek-ai/dsh-settings":"^0.0.1-rc.2","@deepseek-ai/dsh-invariants":"^0.0.1-rc.2","@deepseek-ai/dsh-api-gateway":"^0.0.1-rc.2","@deepseek-ai/dsh-credentials":"^0.0.1-rc.2","@deepseek-ai/dsh-agent-presets":"^0.0.1-rc.2","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.2","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-api-remotes_0.0.1-rc.2_1786461673106_0.9851358002675592","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-11T15:21:13.257Z","publish_time":1786461673257,"_source_registry_name":"default"},"0.0.1-rc.5":{"name":"@deepseek-ai/dsh-api-remotes","version":"0.0.1-rc.5","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-api-remotes@0.0.1-rc.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"dist":{"shasum":"0954b1162cbd0bd23b9bbe5c11e4a7996ba6a558","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.0.1-rc.5.tgz","fileCount":20,"integrity":"sha512-r3p+fAaly1D/c3/lHvTGHtBEQYHfBrTPaGfWznFMRElD4V1FGiSvHIc4jL5LjRRYnz2gZdQm3f7Z+GJqUvZLeg==","signatures":[{"sig":"MEYCIQCxmYsmjdbfG/NTH1AGzYRm/UpY+iK9ozDOwuWLr0CifQIhALJ1k5VSIPM4QL9EFR8oFqBlZknHBpjpetAPscvcHwyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250020,"size":47293},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.5.tgz","_integrity":"sha512-r3p+fAaly1D/c3/lHvTGHtBEQYHfBrTPaGfWznFMRElD4V1FGiSvHIc4jL5LjRRYnz2gZdQm3f7Z+GJqUvZLeg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/api/remotes"},"_npmVersion":"11.16.0","description":"Remote BFF assembly and Host Agent/Session lookup policy","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.0.1-rc.5"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.4","@deepseek-ai/dsh-llm":"^0.0.1-rc.5","@deepseek-ai/dsh-goal":"^0.0.1-rc.5","@deepseek-ai/dsh-agent":"^0.0.1-rc.5","@deepseek-ai/dsh-session":"^0.0.1-rc.5","@deepseek-ai/dsh-commands":"^0.0.1-rc.5","@deepseek-ai/dsh-settings":"^0.0.1-rc.5","@deepseek-ai/dsh-invariants":"^0.0.1-rc.5","@deepseek-ai/dsh-api-gateway":"^0.0.1-rc.5","@deepseek-ai/dsh-credentials":"^0.0.1-rc.5","@deepseek-ai/dsh-agent-presets":"^0.0.1-rc.5","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.5","@deepseek-ai/dsh-message-feedback":"^0.0.1-rc.5","@deepseek-ai/dsh-cordis-host-runner":"^0.0.1-rc.5","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.5","@deepseek-ai/dsh-host-plugin-inventory":"^0.0.1-rc.5"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.4","@deepseek-ai/dsh-llm":"^0.0.1-rc.5","@deepseek-ai/dsh-goal":"^0.0.1-rc.5","@deepseek-ai/dsh-agent":"^0.0.1-rc.5","@deepseek-ai/dsh-session":"^0.0.1-rc.5","@deepseek-ai/dsh-commands":"^0.0.1-rc.5","@deepseek-ai/dsh-settings":"^0.0.1-rc.5","@deepseek-ai/dsh-invariants":"^0.0.1-rc.5","@deepseek-ai/dsh-api-gateway":"^0.0.1-rc.5","@deepseek-ai/dsh-credentials":"^0.0.1-rc.5","@deepseek-ai/dsh-agent-presets":"^0.0.1-rc.5","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.5","@deepseek-ai/dsh-message-feedback":"^0.0.1-rc.5","@deepseek-ai/dsh-cordis-host-runner":"^0.0.1-rc.5","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.5","@deepseek-ai/dsh-host-plugin-inventory":"^0.0.1-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-api-remotes_0.0.1-rc.5_1786573987206_0.02453917082705659","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-12T22:33:07.345Z","publish_time":1786573987345,"_source_registry_name":"default"},"0.0.1-rc.1":{"name":"@deepseek-ai/dsh-api-remotes","version":"0.0.1-rc.1","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-api-remotes@0.0.1-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"dist":{"shasum":"421669532921bd18cfeaa7f353fc426bae72ed6a","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.0.1-rc.1.tgz","fileCount":12,"integrity":"sha512-nSpySyh+RtvH7T6ctbN4kUD+rTBty42vRto/WF+7H2N9gYb1WonIwmoC8WVVffYyq96ITWZuIPR/R+a3dMhGig==","signatures":[{"sig":"MEYCIQDBczFcEdXMCUjkNtZN4mWyLqKfaAECAI6VVXWk2GTkmgIhAM/EZ2ZjDdP/BUS6ITG49h6gb/cNcV4JN4tMLoCSwtcl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171301,"size":34846},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.0.1-rc.1.tgz","_integrity":"sha512-nSpySyh+RtvH7T6ctbN4kUD+rTBty42vRto/WF+7H2N9gYb1WonIwmoC8WVVffYyq96ITWZuIPR/R+a3dMhGig==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/api/remotes"},"_npmVersion":"11.16.0","description":"Remote BFF assembly and Host Agent/Session lookup policy","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/dsh-type-meta":"^0.0.1-rc.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-goal":"^0.0.1-rc.1","@deepseek-ai/dsh-agent":"^0.0.1-rc.1","@deepseek-ai/dsh-session":"^0.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-goal":"^0.0.1-rc.1","@deepseek-ai/dsh-agent":"^0.0.1-rc.1","@deepseek-ai/dsh-session":"^0.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-typert-registry":"^0.0.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-api-remotes_0.0.1-rc.1_1786390727116_0.9601375035998714","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-10T19:38:47.255Z","publish_time":1786390727255,"_source_registry_name":"default"},"0.1.0-rc.3":{"name":"@deepseek-ai/dsh-api-remotes","version":"0.1.0-rc.3","license":"MIT","_id":"@deepseek-ai/dsh-api-remotes@0.1.0-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"dist":{"shasum":"d3bf03c98d4cd73fa0e151e41cb33982e4299c34","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.1.0-rc.3.tgz","fileCount":20,"integrity":"sha512-LGiqR9XEroVp2FohStVfmqKh8nS1R0YXS8vd+kul+wU4d+N7pc0IxR06tDBj9IIfBwbFKZMrliSuxj2EY6YZIQ==","signatures":[{"sig":"MEYCIQCu5AOd3GkYmQvwOH/GM0CJruvas7bcviPqc070A5rHcQIhALTMQ4BhNywWeFOAYmFwkyWoL+UswYiyx/QSOKgupTp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249571,"size":46653},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.3.tgz","_integrity":"sha512-LGiqR9XEroVp2FohStVfmqKh8nS1R0YXS8vd+kul+wU4d+N7pc0IxR06tDBj9IIfBwbFKZMrliSuxj2EY6YZIQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/api/remotes"},"_npmVersion":"11.16.0","description":"Remote BFF assembly and Host Agent/Session lookup policy","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.3"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.3","@deepseek-ai/dsh-goal":"^0.1.0-rc.3","@deepseek-ai/dsh-agent":"^0.1.0-rc.3","@deepseek-ai/dsh-session":"^0.1.0-rc.3","@deepseek-ai/dsh-commands":"^0.1.0-rc.3","@deepseek-ai/dsh-settings":"^0.1.0-rc.3","@deepseek-ai/dsh-invariants":"^0.1.0-rc.3","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.3","@deepseek-ai/dsh-credentials":"^0.1.0-rc.3","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.3","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.3","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.3","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.3","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.3","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.3"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.3","@deepseek-ai/dsh-goal":"^0.1.0-rc.3","@deepseek-ai/dsh-agent":"^0.1.0-rc.3","@deepseek-ai/dsh-session":"^0.1.0-rc.3","@deepseek-ai/dsh-commands":"^0.1.0-rc.3","@deepseek-ai/dsh-settings":"^0.1.0-rc.3","@deepseek-ai/dsh-invariants":"^0.1.0-rc.3","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.3","@deepseek-ai/dsh-credentials":"^0.1.0-rc.3","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.3","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.3","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.3","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.3","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.3","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-api-remotes_0.1.0-rc.3_1786619447100_0.6681880404631908","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-13T11:10:47.283Z","publish_time":1786619447283,"_source_registry_name":"default"},"0.1.0-rc.2":{"name":"@deepseek-ai/dsh-api-remotes","version":"0.1.0-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-api-remotes@0.1.0-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"dist":{"shasum":"a95df2194bf3a1f2484ef5a9bb5f2c50f80ef35e","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.1.0-rc.2.tgz","fileCount":20,"integrity":"sha512-7ozZx8wyLB5XYr2mmCYPYXAh/JJzEixpQY62AaJVZgwI8EzhljmBEuc06K+W54i85tuacZATA4hH2Llj4NsXFg==","signatures":[{"sig":"MEUCIDqJUSdAQodsJkcmCJDsEq7oVkrg9rPWhtfMx5kuQ1FdAiEAirx1bRYqaGvBQ7rUGQeWGRaUMtdPgm2qZWQ3T2HbCFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249571,"size":46666},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.2.tgz","_integrity":"sha512-7ozZx8wyLB5XYr2mmCYPYXAh/JJzEixpQY62AaJVZgwI8EzhljmBEuc06K+W54i85tuacZATA4hH2Llj4NsXFg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/api/remotes"},"_npmVersion":"11.16.0","description":"Remote BFF assembly and Host Agent/Session lookup policy","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.2"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.2","@deepseek-ai/dsh-goal":"^0.1.0-rc.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.2","@deepseek-ai/dsh-session":"^0.1.0-rc.2","@deepseek-ai/dsh-commands":"^0.1.0-rc.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.2","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.2","@deepseek-ai/dsh-credentials":"^0.1.0-rc.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.2","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.2","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.2","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.2","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.2","@deepseek-ai/dsh-goal":"^0.1.0-rc.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.2","@deepseek-ai/dsh-session":"^0.1.0-rc.2","@deepseek-ai/dsh-commands":"^0.1.0-rc.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.2","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.2","@deepseek-ai/dsh-credentials":"^0.1.0-rc.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.2","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.2","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.2","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.2","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-api-remotes_0.1.0-rc.2_1786614196232_0.1594157159870595","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-13T09:43:16.392Z","publish_time":1786614196392,"_source_registry_name":"default"},"0.1.0-rc.7":{"name":"@deepseek-ai/dsh-api-remotes","description":"Remote BFF assembly and Host Agent/Session lookup policy","version":"0.1.0-rc.7","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/api/remotes"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"license":"MIT","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-credentials":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-goal":"^0.1.0-rc.7"},"devDependencies":{"@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.7","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-credentials":"^0.1.0-rc.7","@deepseek-ai/dsh-goal":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.7","@deepseek-ai/cordis":"^4.0.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-api-remotes@0.1.0-rc.7","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-dsP69u0avHRcJTPzngudqCm73UaTxNvGi/557DNPi3cOSoIh1SyPzPgk8W8rQQEFTL07rkwt8KfdQoMU5ga1fg==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.7.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.7.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-dsP69u0avHRcJTPzngudqCm73UaTxNvGi/557DNPi3cOSoIh1SyPzPgk8W8rQQEFTL07rkwt8KfdQoMU5ga1fg==","shasum":"eb47efed9db5916de690abe4c3636656dbfa1403","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.1.0-rc.7.tgz","fileCount":20,"unpackedSize":249567,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBXXq9joUm4SD1GBpiyJm70sVRuQZRJNmHzAEueddCH+AiBW7ejYp7KsTKeCE1hlYExHGCOWqyUWvsDZIQ3C8Z0Zxg=="}],"size":46670},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-api-remotes_0.1.0-rc.7_1786966672869_0.1758032223126047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-17T11:37:53.002Z","publish_time":1786966673002,"_source_registry_name":"default"},"0.1.0-rc.8":{"name":"@deepseek-ai/dsh-api-remotes","description":"Remote BFF assembly and Host Agent/Session lookup policy","version":"0.1.0-rc.8","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/api/remotes"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"license":"MIT","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.8"},"peerDependencies":{"@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.8","@deepseek-ai/dsh-commands":"^0.1.0-rc.8","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.8","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.8","@deepseek-ai/dsh-credentials":"^0.1.0-rc.8","@deepseek-ai/dsh-file-reference":"^0.1.0-rc.8","@deepseek-ai/dsh-goal":"^0.1.0-rc.8","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-agent":"^0.1.0-rc.8","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.8","@deepseek-ai/dsh-session-reference":"^0.1.0-rc.8","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.8","@deepseek-ai/dsh-settings":"^0.1.0-rc.8","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.8"},"devDependencies":{"@deepseek-ai/dsh-agent":"^0.1.0-rc.8","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.8","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.8","@deepseek-ai/dsh-commands":"^0.1.0-rc.8","@deepseek-ai/dsh-credentials":"^0.1.0-rc.8","@deepseek-ai/dsh-api-gateway":"^0.1.0-rc.8","@deepseek-ai/dsh-file-reference":"^0.1.0-rc.8","@deepseek-ai/dsh-goal":"^0.1.0-rc.8","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-message-feedback":"^0.1.0-rc.8","@deepseek-ai/dsh-session-reference":"^0.1.0-rc.8","@deepseek-ai/dsh-settings":"^0.1.0-rc.8","@deepseek-ai/dsh-typert-registry":"^0.1.0-rc.8","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.8","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.8"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-api-remotes@0.1.0-rc.8","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-s/zmFmU6R+dDxUWbHucIyfVgJG4v8kXa3YRjwjMO+Bu871ZG5Zsht6cvRqeSyu0A/Gs06ZfKYeKE0sdbCZ1NiA==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.8.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.0-rc.8.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-s/zmFmU6R+dDxUWbHucIyfVgJG4v8kXa3YRjwjMO+Bu871ZG5Zsht6cvRqeSyu0A/Gs06ZfKYeKE0sdbCZ1NiA==","shasum":"656860efe6aa8a9321e8baa05aa8cadec9b008c2","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.1.0-rc.8.tgz","fileCount":20,"unpackedSize":254906,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5OYEUkFAaj/R+eOdFStzz9PHGOyN1U+iAom89q/d3NQIgb4FtMQodcDgcYN9JRestacpOuoW9G1ax0NYjyy79vVQ="}],"size":47729},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-api-remotes_0.1.0-rc.8_1787153463007_0.12722475391974108"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-19T15:31:03.170Z","publish_time":1787153463170,"_source_registry_name":"default"},"0.1.1-rc.1":{"name":"@deepseek-ai/dsh-api-remotes","description":"Remote BFF assembly and Host Agent/Session lookup policy","version":"0.1.1-rc.1","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/api/remotes"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"license":"MIT","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.1.1-rc.1"},"peerDependencies":{"@deepseek-ai/dsh-agent":"^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.1-rc.1","@deepseek-ai/dsh-api-gateway":"^0.1.1-rc.1","@deepseek-ai/dsh-commands":"^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.1-rc.1","@deepseek-ai/dsh-credentials":"^0.1.1-rc.1","@deepseek-ai/dsh-file-reference":"^0.1.1-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.1-rc.1","@deepseek-ai/dsh-goal":"^0.1.1-rc.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.1-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.1-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.1-rc.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-typert-registry":"^0.1.1-rc.1"},"devDependencies":{"@deepseek-ai/dsh-agent":"^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.1-rc.1","@deepseek-ai/dsh-api-gateway":"^0.1.1-rc.1","@deepseek-ai/dsh-commands":"^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.1-rc.1","@deepseek-ai/dsh-goal":"^0.1.1-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.1-rc.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.1-rc.1","@deepseek-ai/dsh-typert-registry":"^0.1.1-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.1-rc.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-credentials":"^0.1.1-rc.1","@deepseek-ai/dsh-file-reference":"^0.1.1-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.1-rc.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-api-remotes@0.1.1-rc.1","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-TOeb0DsrjUyZIlL/Ih1loEg2UelVQdLX9Vck6LgCjZcH7UJvQdYuMKt5G8Tbvms3ZHvlpvCc7kue4sQlZ9rKDA==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.1-rc.1.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.1-rc.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-TOeb0DsrjUyZIlL/Ih1loEg2UelVQdLX9Vck6LgCjZcH7UJvQdYuMKt5G8Tbvms3ZHvlpvCc7kue4sQlZ9rKDA==","shasum":"f4ff11e230bce786e24924afbb9fb42dc677307a","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.1.1-rc.1.tgz","fileCount":20,"unpackedSize":254936,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKuvbknxjV//R/VGHWYdOeYoUvnCh5YZGaRXUv7ETlewIhALA2KaNwPubmiE8p4iD+k+2PR/FGYNt0C5Kuz2XxcvNS"}],"size":47719},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-api-remotes_0.1.1-rc.1_1787294362304_0.766238941056957"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-21T06:39:22.460Z","publish_time":1787294362460,"_source_registry_name":"default"},"0.1.1-rc.2":{"name":"@deepseek-ai/dsh-api-remotes","description":"Remote BFF assembly and Host Agent/Session lookup policy","version":"0.1.1-rc.2","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/api/remotes"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-gateway"],"platform":"web","immediately":true}},"license":"MIT","dependencies":{"@deepseek-ai/dsh-typert-protocol":"^0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/dsh-agent":"^0.1.1-rc.2","@deepseek-ai/dsh-api-gateway":"^0.1.1-rc.2","@deepseek-ai/dsh-agent-presets":"^0.1.1-rc.2","@deepseek-ai/dsh-commands":"^0.1.1-rc.2","@deepseek-ai/dsh-credentials":"^0.1.1-rc.2","@deepseek-ai/dsh-file-reference":"^0.1.1-rc.2","@deepseek-ai/dsh-goal":"^0.1.1-rc.2","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.1-rc.2","@deepseek-ai/dsh-invariants":"^0.1.1-rc.2","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.1-rc.2","@deepseek-ai/dsh-message-feedback":"^0.1.1-rc.2","@deepseek-ai/dsh-session-persistence":"^0.1.1-rc.2","@deepseek-ai/dsh-session-reference":"^0.1.1-rc.2","@deepseek-ai/dsh-settings":"^0.1.1-rc.2","@deepseek-ai/dsh-typert-registry":"^0.1.1-rc.2","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.1-rc.2"},"devDependencies":{"@deepseek-ai/dsh-agent-presets":"^0.1.1-rc.2","@deepseek-ai/dsh-agent":"^0.1.1-rc.2","@deepseek-ai/dsh-api-gateway":"^0.1.1-rc.2","@deepseek-ai/dsh-commands":"^0.1.1-rc.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.1-rc.2","@deepseek-ai/dsh-file-reference":"^0.1.1-rc.2","@deepseek-ai/dsh-credentials":"^0.1.1-rc.2","@deepseek-ai/dsh-goal":"^0.1.1-rc.2","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.1-rc.2","@deepseek-ai/dsh-invariants":"^0.1.1-rc.2","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-message-feedback":"^0.1.1-rc.2","@deepseek-ai/dsh-session":"^0.1.1-rc.2","@deepseek-ai/dsh-session-persistence":"^0.1.1-rc.2","@deepseek-ai/dsh-session-reference":"^0.1.1-rc.2","@deepseek-ai/dsh-settings":"^0.1.1-rc.2","@deepseek-ai/dsh-typert-registry":"^0.1.1-rc.2","@deepseek-ai/cordis":"^4.0.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-api-remotes@0.1.1-rc.2","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-mtmMxA0TZwTjy46E2DF0kmsPCXVq6RBhrwEHWXBaRzc0DLjnYqmJODrZ0X+XwXOkwFZtDxWSv/uheiIsXf8now==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.1-rc.2.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-api-remotes-0.1.1-rc.2.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-mtmMxA0TZwTjy46E2DF0kmsPCXVq6RBhrwEHWXBaRzc0DLjnYqmJODrZ0X+XwXOkwFZtDxWSv/uheiIsXf8now==","shasum":"dbb3d179d0e8de72546ceee2b510a9ac20d2d91f","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-api-remotes/-/dsh-api-remotes-0.1.1-rc.2.tgz","fileCount":20,"unpackedSize":254936,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFeH9nJbgY4E7igVQQqLoFDer5XTbkhCkp+oEehcQvDGAiEAwTCeWdgXyFSRSYy2QKql6kQg3jooiWEQu/CNz9lh2kE="}],"size":47723},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-api-remotes_0.1.1-rc.2_1787315549370_0.8236789809608369"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-21T12:32:29.507Z","publish_time":1787315549507,"_source_registry_name":"default"}},"bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"description":"Remote BFF assembly and Host Agent/Session lookup policy","homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","license":"BSD-3-Clause","maintainers":[{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"},{"name":"imccyu","email":"imccyu@gmail.com"}],"readme":"# @deepseek-ai/dsh-api-remotes\n\nEnglish | [中文](README.zh.md)\n\nTwo-sided BFF for Host Remote capabilities selected by this application. The Host entry owns Agent/Session identity policy; the Client entry imports generated `/remote` artifacts as runtime values, mounts each contribution through `ctx.remote.$mount()`, and re-exports their declaration merges. Client business packages depend on this facade rather than the Gateway implementation or individual Remote runtime entries.\n\n`createApiRemoteAgentResolver()` reuses live Agents, resumes ordinary cold sessions, deduplicates concurrent resumes, preserves the subagent ownership fence, and configures the same resolver for TypeRT `agent` and `session` lookups. The standard Web API Proxy supplies its Agent defaults and scope setup, then uses the returned resolver for legacy methods, so migrated and unmigrated methods share one policy implementation.\n\nThe current Client assembly mounts only the Goal Remote contribution. Cordis effect ownership withdraws every contribution when this assembly unloads, while `@deepseek-ai/dsh-api-gateway/client` owns descriptor validation, traced namespace Services, direct and scoped methods, invocation, and cancellation. The Client entry consumes the shared `TypeRTClientRemote` interface through Cordis and does not import the concrete Gateway.\n\nThis package contains no transport or Host service discovery logic. Its Client face can be reused by Web or a future TUI that provides the same React-free `ctx.remote` contract.\n\n## Build boundary\n\nAn ordinary repository package belongs to one TypeScript face: Host packages are registered in the root `tsconfig.host.json`, and Client packages in the root `tsconfig.client.json`. `api-remotes` is the only deliberate exception because its Host entry must participate in the Host TypeRT graph, while `src/client/index.ts` cannot compile until Host tsdown has generated the business packages' `/remote` declarations.\n\nThis package's root `tsconfig.json` is only a solution that references `tsconfig.host.json` and `tsconfig.client.json`. The Host aggregate and direct Host consumers reference the former, while the Client aggregate and direct Client consumers reference the latter; the package-root solution must not enter either aggregate's dependency graph. The two projects own disjoint source files and `.tsbuildinfo` files but share the `lib/types` output directory.\n\nThe package-local `clientBundle(..., { hostPhase: true })` makes Host tsdown bundle the Host entry and the later Client tsdown bundle only the browser entry. Ordinary Client plugins remain single Client projects and produce both their Node loader entry and browser bundle during Client tsdown; do not copy this package's split merely because a package has both `src/index.ts` and `src/client/index.ts`.\n\n## Model Experience\n\nNone, as this BFF selects Remote application methods and identity policy but registers no model surface.\n\n#### KV Cache effect\n\nNo direct effect; mounted Host capabilities own any model-visible behavior they trigger.\n\n## Known Limitations and Deferred Work\n\n- The capability set is fixed by explicit build-time value imports; the Client does not discover the Host's active Services or Remote definitions at runtime.\n- Additional capabilities require an explicit `/remote` value import and mount in this assembly.\n- The standard Web Host supplies resume defaults and Agent-scope setup from the legacy API Proxy until that remaining BFF configuration moves into `api-remotes`.\n","readmeFilename":"README.zh.md","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/api/remotes"},"_source_registry_name":"default"}