{"_id":"@civilization/deepseek-harness-base-ui","name":"@civilization/deepseek-harness-base-ui","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@civilization/deepseek-harness-base-ui","version":"0.2.0","description":"Cordis runtime watchdog and recovery controls for DeepSeek Harness Web","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/civilization-os/deepseek-harness-plugins-base-ui.git"},"homepage":"https://github.com/civilization-os/deepseek-harness-plugins-base-ui#readme","bugs":{"url":"https://github.com/civilization-os/deepseek-harness-plugins-base-ui/issues"},"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org/"},"type":"module","exports":{".":"./src/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-ui-settings"]}},"scripts":{"build":"node scripts/build.js","test":"node --test tests/*.test.js","setup":"node scripts/setup.js","web":"node scripts/web.js","prepack":"pnpm build"},"engines":{"node":">=22.19.0"},"packageManager":"pnpm@10.33.0","dependencies":{"@deepseek-ai/schemastery":"3.18.2","semver":"^7.8.5"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/cordis-plugin-loader":"^1.0.3"},"devDependencies":{"@deepseek-ai/cordis":"4.0.2","@deepseek-ai/cordis-plugin-loader":"1.0.3","esbuild":"^0.28.2","react":"^19.2.8"},"_id":"@civilization/deepseek-harness-base-ui@0.2.0","gitHead":"99783016566de7c2473b77d8a70021e7f9f05c92","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-l97AjwfQ4KAFpNGEeec2eN3haAFKJJ30PUK5pURjC8WK8CdBpcXfwaAp+hSM/ewjxQZ146+znwNpQYfTxwZ9Gw==","shasum":"1088fb16b83899151269e8eefe63bbcf094d401d","tarball":"https://registry.npmjs.org/@civilization/deepseek-harness-base-ui/-/deepseek-harness-base-ui-0.2.0.tgz","fileCount":13,"unpackedSize":88255,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@civilization%2fdeepseek-harness-base-ui@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBvHBy0NAxQE+v2q7ZAV/0Oh/5DVBXZURaboIomkeY8gIhAL291d19LVIWahajjW1tOy/e7hmGkKACgm35ifpANwyS"}]},"_npmUser":{"name":"civilization","email":"nqcloud@icloud.com"},"directories":{},"maintainers":[{"name":"civilization","email":"nqcloud@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deepseek-harness-base-ui_0.2.0_1788800236392_0.47573715134778305"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-07T16:57:16.195Z","0.2.0":"2026-09-07T16:57:16.540Z","modified":"2026-09-07T16:57:16.979Z"},"maintainers":[{"name":"civilization","email":"nqcloud@icloud.com"}],"description":"Cordis runtime watchdog and recovery controls for DeepSeek Harness Web","homepage":"https://github.com/civilization-os/deepseek-harness-plugins-base-ui#readme","repository":{"type":"git","url":"git+https://github.com/civilization-os/deepseek-harness-plugins-base-ui.git"},"bugs":{"url":"https://github.com/civilization-os/deepseek-harness-plugins-base-ui/issues"},"license":"Apache-2.0","readme":"# DeepSeek Harness Base UI\n\n为 DeepSeek Harness Web 提供 **Cordis 看护** 设置页。它持续观察当前 Loader 插件树和 profile 依赖图，突出启动失败、长时间等待、`missing peer`、peer 版本冲突、共享运行时多实例、失效本地链接和 bundle 配置问题。\n\n## 安装\n\n```bash\ndsh plugin --profile web add @civilization/deepseek-harness-base-ui\n```\n\n安装或更新后重启 Web profile。设置页侧栏会出现 **Cordis 看护**。\n\n## 修复规则\n\n- **重试**：重新激活失败或未运行的插件，不修改插件配置。\n- **禁用**：通过 Loader 持久化禁用异常条目。\n- **启用**：重新启用已经禁用的条目；启动失败时保留原状态并显示失败结果。\n- **修复全部**：只重试当前异常条目，不会自动禁用插件。\n- **依赖健康**：检查 profile dependencies、bundle 层、peer 解析结果和 `autoInstallPeers` 设置。\n- **依赖修复**：可以安装普通缺失 peer、激活已安装 bundle、移除失效 bundle，并将 `autoInstallPeers` 恢复为 `false`。\n\nCordis 与 `@deepseek-ai/dsh-*` 属于共享宿主 peer。看护页会检查其版本和多实例问题，但不会通过网络强行安装或覆盖；这类问题需要兼容的 DSH 版本或 module fallback 修复。保持 `autoInstallPeers: false` 可以防止 pnpm 为插件隐式安装第二份共享运行时。\n\n看护插件自身以及承载它的父级条目受到保护，不能通过该页面禁用。操作通过 DSH 已认证的 Connection RPC 执行，不向模型注册修改 Cordis 树的工具。\n\n这个插件负责 DSH 已经进入运行状态后的看护。若某个条目在看护插件启动前导致冷启动退出，需要先通过 profile patch 禁用故障条目；同一进程中的设置页无法在宿主退出后继续提供修复入口。\n\n## 开发\n\n```bash\npnpm install\npnpm test\npnpm build\n```\n","readmeFilename":"README.md","_rev":"1-c789256a31c8f1f568ad35aa120aa5a5"}