{"_id":"@catdogking/dsh-client-ui-questions","_rev":"4-bd142d94f1a464aa8829194027d6aad8","name":"@catdogking/dsh-client-ui-questions","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@catdogking/dsh-client-ui-questions","version":"0.1.0","keywords":["dsh","deepseek-harness","plugin","client","questions","toc"],"author":{"name":"catdogking"},"license":"MIT","_id":"@catdogking/dsh-client-ui-questions@0.1.0","maintainers":[{"name":"catdogking","email":"xuzhengquan68@gmail.com"}],"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout"],"platform":"web"}},"dist":{"shasum":"6ab7c588a2f5f92b7a957dcb2ba16c925e3de86d","tarball":"https://registry.npmjs.org/@catdogking/dsh-client-ui-questions/-/dsh-client-ui-questions-0.1.0.tgz","fileCount":4,"integrity":"sha512-CvnGYYM5G5digcVxVwiT2VgiouU2/i5sGWWvVRDBiGVZOXkGd6EhY5+XFMffZjbBEpMUpspjeXaHvXmodAOV6A==","signatures":[{"sig":"MEUCIGCshornLWJi9MDGZL4KVROnIYEGs9JxFIgR0hWvFPQXAiEAw2d3Dp7ZGtLN64Yu/EnQsJHlVw7yLzfpeEM4RaKlh7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11640},"main":"lib/index.js","type":"module","exports":{".":{"default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"_npmUser":{"name":"catdogking","email":"xuzhengquan68@gmail.com"},"_npmVersion":"11.17.0","description":"DSH web 客户端插件：在会话右侧 details 面板显示本对话所有用户问题，点击跳转定位","directories":{},"_nodeVersion":"26.5.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-questions_0.1.0_1786956252896_0.45212824867919843","host":"s3://npm-registry-packages-npm-production"},"deprecated":"peer dependency for @deepseek-ai/cordis was wrong; please use 0.1.1+"},"0.1.1":{"name":"@catdogking/dsh-client-ui-questions","version":"0.1.1","keywords":["dsh","deepseek-harness","plugin","client","questions","toc"],"author":{"name":"catdogking"},"license":"MIT","_id":"@catdogking/dsh-client-ui-questions@0.1.1","maintainers":[{"name":"catdogking","email":"xuzhengquan68@gmail.com"}],"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout"],"platform":"web"}},"dist":{"shasum":"1eec16ac93680b3f73c4e718c018828b28f43772","tarball":"https://registry.npmjs.org/@catdogking/dsh-client-ui-questions/-/dsh-client-ui-questions-0.1.1.tgz","fileCount":4,"integrity":"sha512-Jo5CL+UqdFKvwymcESRgg7efEAZsHXOWljiGUf1HLkzCaRtQnB7zmkP8rRAe44WQm/PzIQyp14Ot2hOSFIVqWg==","signatures":[{"sig":"MEUCIG/mYWa4eflFC0WF0ktdMF6hRatlMxHihreP2dpzZ6Z0AiEArrkKUlERVWQYmp9xPaj+qH2nZ9z1VYsY0iJ0N1AS03E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11635},"main":"lib/index.js","type":"module","exports":{".":{"default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"_npmUser":{"name":"catdogking","email":"xuzhengquan68@gmail.com"},"_npmVersion":"11.17.0","description":"DSH web 客户端插件：在会话右侧 details 面板显示本对话所有用户问题，点击跳转定位","directories":{},"_nodeVersion":"26.5.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-questions_0.1.1_1786962696663_0.40115128558513224","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@catdogking/dsh-client-ui-questions","version":"0.1.2","keywords":["dsh","deepseek-harness","plugin","client","questions","toc"],"author":{"name":"catdogking"},"license":"MIT","_id":"@catdogking/dsh-client-ui-questions@0.1.2","maintainers":[{"name":"catdogking","email":"xuzhengquan68@gmail.com"}],"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout"],"platform":"web"}},"dist":{"shasum":"c3fbe141ec4f60c6895fb7460edf71260a6b9db8","tarball":"https://registry.npmjs.org/@catdogking/dsh-client-ui-questions/-/dsh-client-ui-questions-0.1.2.tgz","fileCount":4,"integrity":"sha512-MJpGPjCUjh7d2DIOYHyVx4NpFnCAPiR1Kxu/+AGRql1/RracdsLmOArM8doqBmob7e8KIpQe/KKu8nlj9D0Bgw==","signatures":[{"sig":"MEYCIQCrjjphTwZmcgQjeyNBMC7BYyVoeQgcr3mGnYos6TxPWAIhAL/1UtVpW6evxw7omXiUl6DnmEEaVUTis7NHwZBs9981","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12547},"main":"lib/index.js","type":"module","exports":{".":{"default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"_npmUser":{"name":"catdogking","email":"xuzhengquan68@gmail.com"},"_npmVersion":"11.17.0","description":"DSH web 客户端插件：在会话右侧 details 面板显示本对话所有用户问题，点击跳转定位","directories":{},"_nodeVersion":"26.5.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-questions_0.1.2_1786962938886_0.362445951733406","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-17T08:44:12.749Z","modified":"2026-08-17T10:37:23.479Z","0.1.0":"2026-08-17T08:44:13.040Z","0.1.1":"2026-08-17T10:31:36.803Z","0.1.2":"2026-08-17T10:35:39.016Z"},"author":{"name":"catdogking"},"license":"MIT","keywords":["dsh","deepseek-harness","plugin","client","questions","toc"],"description":"DSH web 客户端插件：在会话右侧 details 面板显示本对话所有用户问题，点击跳转定位","maintainers":[{"name":"catdogking","email":"xuzhengquan68@gmail.com"}],"readme":"# dsh-client-ui-questions\n\nDSH web 客户端插件：在当前会话的**右侧面板**显示\"本对话所有问题\"的可点击目录，点击任意问题即可跳转到对应消息。\n\n适用于 DeepSeek Harness（`@deepseek-ai/dsh`）`0.1.0-rc.6` 的 `dsh web` 界面。\n\n---\n\n## ⚠️ 安装前必读（重要）\n\n> 这是一个 **DSH 插件**，不是普通 Node 库。本页面顶部的 `npm i @catdogking/dsh-client-ui-questions`\n> 是 npm 自动显示的**通用安装命令**，**对 DSH 插件无效**——直接执行它会把包装进当前目录的\n> `node_modules`，DSH 根本不会加载，也不会报错，就是\"没效果\"。\n>\n> **请按下文三步安装，不要用 `npm i`。**\n\n---\n\n## 安装（3 步）\n\n前提：已经能正常使用 `dsh web`。\n\n### 第 1 步：安装包\n\n```sh\ndsh plugin --profile web add @catdogking/dsh-client-ui-questions\n```\n\n（该命令会在你的 web profile 目录 `~/.dsh/profiles/web` 里安装这个包。）\n\n### 第 2 步：在 profile 补丁里挂载一行\n\n打开文件 `%USERPROFILE%\\.dsh\\profiles\\web\\cordis.patch.yml`，**追加**下面这一段（不要把原有的内容删掉）：\n\n```yaml\n- insert:\n    - id: ui-question-toc\n      name: '@catdogking/dsh-client-ui-questions'\n```\n\n> 注意：`id` 可以随便起，`name` 必须和包名完全一致。\n\n### 第 3 步：重启 dsh web\n\n关闭 dsh web 的黑窗口（或 Ctrl+C），重新启动 `dsh web`，打开任意会话——右侧会自动出现「本对话问题」面板。\n\n## 使用\n\n- 进入任意会话，右侧面板自动打开，按顺序列出本对话里你问过的每一个问题\n- 点击任意一条 → 对话区平滑滚动定位到那条消息\n- 面板右上角 ✕ 可收起\n\n## 常见问题\n\n**Q：我按页面上的 `npm i ...` 装了，为什么没效果？**\nA：装错位置了。DSH 插件必须装进 profile 并挂载（见上文三步）。正确安装后请重启 `dsh web`。\n\n**Q：安装时报 `ERESOLVE`（peer 依赖冲突）？**\nA：`0.1.0` 有 peer 元数据笔误，`0.1.1` 起已修复。请确保安装的是 `0.1.1+` 版本。\n\n**Q：pnpm 版本太老报错？**\nA：需要 pnpm 11+（`dsh plugin` 依赖它），或加 `--config.auto-install-peers=false`。\n\n## 已知说明\n\n- **副作用**：右侧 `details` 面板原本\"点击工具行查看输入/输出详情\"的功能会被本面板替代。\n- **版本兼容**：插件使用 DSH 客户端内部接口（插槽 / 会话快照 / 消息锚点），在 `0.1.0-rc.6` 上验证；DSH 大版本升级后如失效，需要同步更新本插件。\n\n## 卸载\n\n1. 把 `cordis.patch.yml` 里加的 insert 段删掉\n2. 删除 `%USERPROFILE%\\.dsh\\profiles\\web\\node_modules\\@catdogking\\dsh-client-ui-questions` 文件夹\n3. 重启 dsh web\n\n## 隐私\n\n插件只在你自己的浏览器里读取当前会话内容用于显示目录，不收集、不上传任何数据。\n\n## 开发备注\n\n- 源码结构：`lib/index.js`（node 半身，刻意为空）+ `lib/client.js`（浏览器半身，`window.__ModuleLoader__.load` 格式）\n- 面板逻辑：注册进布局的 `details` 插槽（优先级 -1 遮蔽默认面板），用 `useSession` 读会话快照，筛 `user`/`steering` 节点，点击用 `data-chat-anchor-key` 锚点滚动定位\n","readmeFilename":"README.md"}