ui 使用指南
DSH 侧边栏插件版:在 DSH 侧边栏注入「插件市场」入口与 6-Tab 面板,提供浏览/搜索/个性化推荐/一键安装/已装管理/GitHub 加星等能力。
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
dsh-market / plugin/ui
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add @dsh-market/plugin
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- 首次打开有冷启动问卷:选你常用的场景与插件类型,立即得到精选 + 猜你喜欢
- 不用记任何命令——卡片上一键安装(skill / cordis 自动路由,失败自动重试、可回滚)
- 零 token 被动运行:不打开面板不消耗任何资源,不参与日常对话
- 画像来自问卷 / 收藏 / GitHub 加星 / 已装插件,全部保存在本机
- 「猜你喜欢」随使用动态更新(EMA 衰减),每个推荐附一句「为什么推荐」
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
装上之后在哪里打开插件市场面板?
装完重启 harness,DSH 侧边栏底部会出现一个「插件市场」图标按钮,点击(或宽栏模式下的「插件市场」文字)打开全屏浮层面板(plugin/ui/src/client/index.ts:14-53 / panel.tsx:1499-1546)。
面板有几个 Tab,分别做什么?
6 个:推荐(猜你喜欢/精选/场景推荐)、搜索(关键词+语义搜索)、整合包(浏览打包插件集合)、收藏(localStorage 星标列表)、已装(自动检测+一键卸载+更新提示)、设置(GitHub 绑定/推荐模式/目标 profile)(plugin/ui/src/client/panel.tsx:1499-1506)。
不打开面板会影响日常对话吗?
不会。整套实现是「事件驱动+被动读取」:浏览/搜索/已装管理都不参与 agent 对话;只有手动点「AI 语义搜索」或「AI 代理安装」才会调 LLM/子代理(plugin/ui/src/index.ts:286-337 / 376-414)。
GitHub 绑定是必须的吗?
不是。绑定只用于面板里给仓库「加星/取消加星」并把星标仓库喂给画像;不绑定也能浏览、搜索、一键安装、本地收藏。设备流 token 不支持加星(API 不允许),需要在「设置」里改用 PAT(plugin/ui/src/client/panel.tsx:175-179)。
安装数据存放在哪里?
画像/设置/GitHub 绑定在 ~/.dsh/plugins/dsh-market/(profile.json / settings.json / binding.json / snapshots/),可以通过 DSH_HOME / DSH_MARKET_DATA_DIR 等环境变量改写(plugin/core/src/config.ts:28-59 / 75-138)。
这个子包和 dsh-market 根仓库是啥关系?
根仓库是一个 monorepo(collector 扫数据 + web 静态站 + plugin/core + plugin/ui),plugin/ui 装进 DSH,plugin/core 是纯 Node 逻辑层;Web 版(dsh.market)和插件版仅共享同一份每日 06:00 刷新的 plugins.json 数据,不互相依赖(README.md:23-39)。
自更新提示 EPERM 怎么解决?
harness 进程占着插件目录文件,pnpm 覆盖会被拒;UI 提示用户先停 harness,再用同一行命令装 @latest 再重启(plugin/ui/src/index.ts:179-202)。
AI 代理安装会自己跑命令吗?
不会盲目跑命令——它会启动一个 DSH 子代理读插件 README 确认安装方式,需要配置时先向你问,再执行安装并做最小验证(plugin/ui/src/index.ts:376-414 / 563-598)。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 未在 plugin/ui/package.json 声明 peerDependencies;要求宿主 web profile 启用 dsh.client.inject 中列出的 @deepseek-ai/dsh-client-runtime / -locale / -ui-slots 三个平台种子模块(plugin/ui/package.json:24-44 / tsdown.config.ts:13-18)
- Node: plugin/ui 与 plugin/core 子包自身未声明 engines;monorepo 根 package.json 声明 node>=20(package.json:18-20)
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则