前言¶
在家具选品、竞品调研里,常见做法是人工打开电商详情页,抄参数、存图、再拼成对内用的规格表。步骤重复,且详情图里的尺寸文案容易和官方参数表不一致。DeepSeek Harness(DSH)把能力拆成插件后,可以把「读页、存图、核对、排版、归档」收成一条可重复执行的链路。
下面介绍社区插件 dsh-sofa-monitor(面板标题为「沙发爬取」):面向京东沙发商品页,采集标题、品牌、型号、官方规格参数与商品图,用图片模型逐张核对详情图,再生成 1920×1080 的产品规格卡(PNG + 可编辑 PPTX)并按日期归档。维护者为 LZM2023,在 SkillHub 分类为联网工具;GitHub 仓库 LZM2023/dsh-sofa-monitor 当前约 1 star。插件以 MIT 许可发布,当前 npm 包版本为 0.1.50。
使用前请阅读仓库 README 中的合规与免责声明:会真实访问电商站点并下载图片,不绕过验证码或风控,合规责任在使用者。
这是什么¶
dsh-sofa-monitor 是 DSH 插件,npm 包名、GitHub 仓库名与 DSH 插件 id 均为 dsh-sofa-monitor。它解决的是个人或小团队做商品研究时的资料整理:把详情页公开信息结构化,并用 AI 辅助选细节部位图,而不是替代人工选品决策。
运行环境有硬约束:仅支持 Windows;采集链路依赖「DSH → 浏览器桥 browser_use → DSH 浏览器助手扩展 → 真实 Chrome/Edge 标签页」,三者缺一会无法正常工作。DSH 版本要求 >= 0.2.1-rc.2(package.json 中 dsh.compatibility);Node.js 为 ^22.19.0 || >=24。
核心功能¶
一次完整单品流程(与 README 一致):
- 打开京东商品页,读取官方参数表(不是「已选颜色/尺码」那类 UI 状态)。
- 保存详情原图(最多 24 张 / 48MB,单图 8MB 上限)。
- 交给图片模型逐批核对(默认 DeepSeek V4.1 Flash 图片路由;可选通义千问等,取决于你的 DSH 与配置)。
- 按卖点从不同部位各选细节图(扶手、支撑脚、脚托、操控面板等),禁止用同一张主图反复裁切凑数。
- 排版成 1920×1080 规格卡,PNG 与可编辑 PPTX 一并归档,并写入当日 CSV 与去重索引。
设计上的几个取舍值得知道:参数以官方参数表为准,图片识别不覆盖参数表;缺项会标「未取得」,宁可不完整卡片也不编造;单条做完即落盘,失败也会产出标注不完整度的卡片。图片处理可在设置中选「无 / 云端模型 / 本地 ComfyUI」;选「无」时仍保留原图并完成识别与制卡。
面板侧还提供批次统计(新增、已保存、重复、失败、不完整)、模板卡编辑(JSON 模板库,不执行代码),以及可选的 dsh-computer-use-win 桌面补救(页面读取失败时用 list_windows / snapshot / click / scroll),未安装时采集仍可跑,但失败项只能出不完整卡片。
前置要求¶
装插件之前,建议按 README 自检三关:
- 本机为标准路径安装的 Chrome 或 Edge(非绿色版、非改路径的便携版)。
- 在 DSH 中确认
browser_use已连接浏览器助手扩展;插件自动拉起浏览器时扩展版本需为 0.3.5 或 0.3.6(手动打开助手且桥能列出浏览器时,其他版本未在插件侧验证)。 - (强烈建议)确认
mcp__wincu__windows_computer_use_*可用,以便界面读取失败时桌面补救。
另需 DSH 图片模型路由能读图(详情核对与选片依赖它),以及 @napi-rs/canvas 在 Windows x64 上随 npm install 正常安装(规格卡渲染依赖它)。
安装与启用¶
插件通过 DSH Desktop CLI 安装到 profile,不是凭仓库名拼接的通用 dsh plugin add github:... 命令。资料中的典型步骤如下。
本地已有插件目录(含 npm install 完成后的依赖)时:
node "<DSH 安装目录>\lib\desktop-cli.js" plugin --profile desktop add "file:D:/path/to/dsh-sofa-monitor"
若已 npm pack 得到 dsh-sofa-monitor-0.1.50.tgz(版本以你打包时的 package.json 为准),可:
node "<DSH 安装目录>\lib\desktop-cli.js" plugin --profile desktop add "file:D:/path/to/dsh-sofa-monitor-0.1.50.tgz"
仓库还提供带备份与校验的 Windows 安装脚本(会调用 DSH CLI,并在匹配版本与 SHA256 时修复宿主部分文件;需要管理员权限且会改动 DSH 安装目录,详见仓库 SECURITY.md)。示例:
pwsh -File scripts/install-windows.ps1 `
-DesktopEntry "<DSH 安装目录>\lib\desktop-cli.js" `
-DshHome "<你的 DSH 主目录>" `
-Profile desktop `
-PackagePath "D:/path/to/dsh-sofa-monitor-0.1.50.tgz"
安装后正常退出 DSH 再重新打开,在左侧插件列表打开「沙发爬取」;只刷新前端不足以让后台生效。
插件在当前 DSH 进程权限下运行,安装前请自行查看源码与 MIT 许可证,并理解脚本是否会修改 DSH 宿主文件。
配置要点¶
在插件面板右上角 设置:
- 图片处理:无(默认)、云端模型(HTTPS 地址 + 模型名 + 密钥,密钥仅存本机
image-processing-private.json,界面留空表示保留原密钥),或本地 ComfyUI(默认http://127.0.0.1:8188,需自行准备模型与工作流)。也可用环境变量QWEN_API_KEY或DASHSCOPE_API_KEY。 - 存储设置:按平台选择归档目录,或默认落在
<profile>/.sofa-monitor/exports/<平台>下的SofaMonitor-jd等子目录。 - 模板卡设置:内置版式可改坐标与配色,数据在
<数据目录>/template-library/templates.json。
profile 的 cordis.yml 可写:
sofa-monitor:
dataDir: D:/sofa-data
典型用法¶
从面板:
- 点 检查并连接助手,确认浏览器已连上。
- 选择平台(README 写明目前京东实测可用)、填写沙发品牌、商品数量(1–10)、整批最长分钟数。
- 选直接启动或复制指令给 Agent,再点 按筛选条件搜索并采集。关键词固定为「沙发」;数量 10 表示新增 10 条规格卡,串行执行而非并行开 10 个 Agent。
从对话:
用沙发爬取,帮我采集京东顾家家居的沙发,先来 1 条
Agent 会调用插件注册的固定工具,而不是临时编造流程。每条商品含读取、图片处理与补救时最多约 30 分钟;默认批量间隔 5 分钟、单批最多 10 条,不宜改成高频压测。
适用场景与注意¶
适合:家具行业选品、竞品参数对照、内部产品资料库建设(规格卡建议仅内部研究使用;商品图版权归原品牌/平台,对外发布或商用需自行确认授权)。
不适合:期望「装完即采、无需浏览器与扩展」的环境,或非 Windows 主机。
DSH 生态是「一切皆插件」;SkillHub 目录页 为社区站点,与 DeepSeek / 幻方无官方从属关系。更多 Agent 工具列表、产物目录结构与已知限制,以 GitHub README 为准。
结尾¶
dsh-sofa-monitor 把京东沙发详情页的公开参数与图片收成可归档的规格卡工作流,并强调参数表权威、缺项如实标注与不绕风控。若你的 DSH 已具备浏览器桥、助手扩展与 Windows 桌面环境,可按上文 CLI 安装后在面板或对话里发起批次采集。
- 目录页:https://www.skillhub.cn/plugins/LZM2023/dsh-sofa-monitor
- GitHub:https://github.com/LZM2023/dsh-sofa-monitor