dsh-sofa-monitor:京东沙发采集与规格卡归档

前言

在家具选品、竞品调研里,常见做法是人工打开电商详情页,抄参数、存图、再拼成对内用的规格表。步骤重复,且详情图里的尺寸文案容易和官方参数表不一致。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 一致):

  1. 打开京东商品页,读取官方参数表(不是「已选颜色/尺码」那类 UI 状态)。
  2. 保存详情原图(最多 24 张 / 48MB,单图 8MB 上限)。
  3. 交给图片模型逐批核对(默认 DeepSeek V4.1 Flash 图片路由;可选通义千问等,取决于你的 DSH 与配置)。
  4. 按卖点从不同部位各选细节图(扶手、支撑脚、脚托、操控面板等),禁止用同一张主图反复裁切凑数。
  5. 排版成 1920×1080 规格卡,PNG 与可编辑 PPTX 一并归档,并写入当日 CSV 与去重索引。

设计上的几个取舍值得知道:参数以官方参数表为准,图片识别不覆盖参数表;缺项会标「未取得」,宁可不完整卡片也不编造;单条做完即落盘,失败也会产出标注不完整度的卡片。图片处理可在设置中选「无 / 云端模型 / 本地 ComfyUI」;选「无」时仍保留原图并完成识别与制卡。

面板侧还提供批次统计(新增、已保存、重复、失败、不完整)、模板卡编辑(JSON 模板库,不执行代码),以及可选的 dsh-computer-use-win 桌面补救(页面读取失败时用 list_windows / snapshot / click / scroll),未安装时采集仍可跑,但失败项只能出不完整卡片。

前置要求

装插件之前,建议按 README 自检三关:

  1. 本机为标准路径安装的 Chrome 或 Edge(非绿色版、非改路径的便携版)。
  2. 在 DSH 中确认 browser_use 已连接浏览器助手扩展;插件自动拉起浏览器时扩展版本需为 0.3.5 或 0.3.6(手动打开助手且桥能列出浏览器时,其他版本未在插件侧验证)。
  3. (强烈建议)确认 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

典型用法

从面板:

  1. 点 检查并连接助手,确认浏览器已连上。
  2. 选择平台(README 写明目前京东实测可用)、填写沙发品牌、商品数量(1–10)、整批最长分钟数。
  3. 选直接启动或复制指令给 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜