packages/dsh-plugin-manager
zhu1090093659/dsh-web设置 → 插件 分区里的插件管理 Tab:从 npm/git 安装带进度、下次启动生效的启停开关、安装冲突对账可撤销、失败一键转交修复会话。
给 dshmarket 里还没有备注的插件自动写一句中文说明,显示在市场卡片上;手写备注不会动(只有带 🤖 标记的条目会在 force=ai 时重新生成),使用时需要先装好 dshmarket。
给 dshmarket 里还没有备注的插件自动写一句人话中文说明,让你在插件卡片上扫一眼就知道它是干嘛的、什么时候用得上。已有备注(尤其是你手写的)一律不动,只填空。
本插件是 dshmarket(插件市场本体)的扩展,两者必须在同一个 DSH profile 里,否则它没有任何作用:
先装好并启用 dshmarket,再装本插件;生成备注还需要在 DSH 里配置好可用的默认模型。
GitHub 仓库:https://github.com/nuolingmo/dsh-market-notes · 安装包:https://github.com/nuolingmo/dsh-market-notes/releases
在 DSH 插件页 → 安装插件,输入包名:
dsh-market-notes
或使用 CLI:
dsh plugin --profile web add dsh-market-notes
也可以直接从 GitHub 安装:把 Release 里的 dsh-market-notes-1.0.1.tgz 下载到本地,在插件页安装框填它的路径;或填 Git 地址 git+https://github.com/nuolingmo/dsh-market-notes.git。
安装后 DSH 启动 30 秒内会自动扫一次;也可以打开 设置 → 通用 → 插件中文备注 点「立即扫描」。
package.json 描述和 README*.md 第一段(缺 README 用描述,都缺则跳过并记录);POST /dsh-market/note 接口逐条写回;每个包写入前重新读一次备注,运行中被你手写的备注不会被覆盖;所有插件资料来自本地磁盘,不抓任何目录站点。
AI 写的备注带 🤖 前缀。如果某条 AI 备注质量不满意,可以在 设置 → 通用 → 插件中文备注 里点 「重新生成 AI 备注」(或请求 POST /dsh-market-notes/scan 时带上 {"force":"ai"}):
50–120 个汉字(硬上限 200,市场会截断);前 20 字必须能独立看懂;结构是「它是干什么的 → 你什么时候用得上 →(可选)要注意什么」;用第二人称、说人话,不出现英文包名和 API/peer/bundle 这类术语;句号断句、不换行;禁止营销词。AI 生成的备注带 🤖 前缀,便于和你手写的内容区分。
node_modules 里的插件描述和 README;peerDependencies: @deepseek-ai/dsh ^0.2.1-rc.1(在 0.2.1-rc.2 上验证通过);插件页关闭或卸载即可。已写入 dshmarket 的备注会保留(可在市场里手动清空)。
index.js(扫描、分块模型调用、校验、写备注;force=ai 时只重写 AI 备注)client/client.js(设置里的「立即扫描」和「重新生成 AI 备注」)node scripts/build-dist.mjs --out <目录> 生成 tgz/zip,脚本会把 cordis.patch.yml 里的 name 对齐 package.json 并解包校验%TEMP%\dsh-market-notes\last-run.json、last-model-output.txtGET /dsh-market-notes/status、POST /dsh-market-notes/scan(body 或 query 支持 force=ai);两个接口都校验 Origin,跨站请求返回 403