dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
大肥鱼自动刷Pixiv|DSH 插件:按你的口味刷 Pixiv,把插画 / 漫画 / 中文小说挑出来存到本地;标签先筛、再读图读正文确认
DSH 插件:按你的口味刷 Pixiv,把插画 / 漫画 / 中文小说挑出来,存到你指定的文件夹。 标签优先筛,再读图 / 读正文确认;符合的落盘,不符合的只在报告里留一句为什么。
read_image)<保存根>/插画|漫画|小说/<画师>/<标题>_<ID>/,文件名就是 Pixiv 的标题metadata.<关键词>.json(来源链接、标签、分级、判定理由、文件 sha256)out/<日期>.mdPython 3.10+ 或 uv(有一个就够;插件也能自己下一份 uv)playwright-core 不下载 Chromium,直接用系统浏览器)dsh plugin --profile web add link:<插件目录>
# 或发布后:
dsh plugin --profile web add dsh-pixiv-scroll
装完必须重启一次 dsh(bundle 层要重启才组装)。然后进 设置 → 刷Pixiv。
.venv,装 pixivpy3 / mcp<2 / requests / Pillow。
进度写在 <DSH_HOME>/pixiv-duty/install.log,页面不卡。code 换成 refresh_token。| 组 | 项 | 说明 |
|---|---|---|
| 账号 | 登录名 / 密码 / 手贴 token | 密码不保存;token 只落在插件家目录,权限收紧 |
| 跑哪一轮 | Profile / 渠道+模型 / Jet Hub 开关 | 按渠道分组展示宿主模型目录;开 Jet Hub 开关后 CodeBuddy 等渠道也可用 |
| 收什么 | 插画 / 漫画 / 中文小说 | 三个独立开关 |
| 分级 | 收 R-18 | 默认关;开了之后落 R-18/ 子目录,需账号已开启 R-18 |
| 偏好 | 关键词 / 必须标签 / 排除标签 / 标签权重 | 必须标签是 AND;排除是任一命中即淘汰;权重只影响打分 |
| 偏好 | 收藏数区间 / 时间窗开关 | 下限与上限各自 0 = 不限;时间窗可整项关掉(不限发布时间) |
| 预算 | 每天最多存 / 单轮最多存 / 最多看几条 / 最多读几张图 / 单件最多几页 | 读图预算是真金白银,默认 6 张 |
| 保存 | 根目录 / 目录模板 / 存好自动打开 | 模板必须含 {id};存下一件就弹出它的文件夹;metadata 用关键词命名 |
| 工作区 | 开播报 / 工作区目录 | 在 DSH 侧栏挂一个工作区;每轮会话跑完会自动归组到该工作区,agent 回复状态并附下载目录 |
| 小说 | 粒度 / 整篇阈值 / 选段字数与段数 / 中文判定 / 正文模糊搜索 | auto = 短篇整篇、长篇选段;模糊搜索用自然语言写场景偏好 |
| 定时 | 谷时自动跑 / 中午 / 晚上 | 工作日 9–12、14–18 是高峰,其余算谷时 |
插件会在 DSH 侧栏里挂一个自己的工作区(默认 <插件家>/workspace),每轮的 headless 会话就跑在这个目录里。
因为 DSH 按 cwd 把会话归到工作区,所以每轮的对话会直接出现在这个工作区下,agent 的收尾回复就是运行状态:
| 情况 | agent 第一行 |
|---|---|
| 存下至少 1 件 | 下载成功:N 件,随后列出每件的绝对路径 |
| 搜了但没值得收的 | 搜寻无结果 |
| 报错 / 登录失效 / 额度用完 / 被限流 | 下载失败:一句话原因 |
除了 agent 的措辞,插件还会写一份机器判定的 last-status.md(在同一工作区)与 state.json 的
lastStatus,两者都以台账为准,不受模型发挥影响。设置里可以关掉播报或改工作区目录。
D:\Pixiv\
├─ 插画\<画师>\<标题>_<ID>\001.jpg … metadata.<关键词>.json
├─ 漫画\<画师>\<标题>_<ID>\001.jpg … 012.jpg metadata.<关键词>.json
├─ 小说\<作者>\<标题>_<ID>\<标题>.md metadata.<关键词>.json
└─ R-18\… # 开了 R-18 且这件是 R-18 才出现
< > : " / \ | ? * → _,去掉结尾的点与空格,CON/NUL/COM1… 加前缀,超长截断但保留 _IDupdatedAt),不重复占额度vendor/pixiv-mcp/),只做网络与字节:登录刷新、搜索、详情、下载、正文dsh --profile <你选的> --patch <overlay> <prompt> 的 headless 子会话read / read_image + 13 个 pixiv_* 工具。
bash / pwsh / web / fs-search 被关掉,write / edit 也关掉 —— 落盘只能走 pixiv_savepixiv_save 内部再拦一遍:内容类型、分级、今日与单轮额度、重复、磁盘空间;全过才写盘metadata.<关键词>.json,缺报告就补一份占位(附日志尾部)licenseNotePIXIV_LOGIN_HEADLESS=0 设上再试(有头 Edge),或直接在面板手贴 refresh_token。dsh 不在 PATH。把设置里的 dshBin 指到
<桌面版安装目录>\resources\runtime\cli\bin\dsh.cmd(这个包装内部会设 ELECTRON_RUN_AS_NODE 并转发参数)。config.json 为准(DSH 原生设置尽力同步);面板顶部会提示哪几项没同步。blocked 的原因:R18 / CONTENT_TYPE / QUOTA / NOVEL_LANG / DUPLICATE。多数是偏好设得太窄(排除标签写多了)。http://127.0.0.1:12000(Clash 之类)这种本地代理;
Node 与 Python 都直连不到 Pixiv,而浏览器走系统代理能通,容易出现"登录成功但搜不到东西"。QUOTA 拦下插画/<画师>/<标题>_<ID>/001.jpg|png + metadata.<关键词>.json(2.9MB / 6.6MB 原图,未压缩)$DSH_HOME/pixiv-duty/
├─ config.json 设置(唯一真相源)
├─ credential.json refresh_token / userId / web cookie(0600)
├─ ledger.jsonl 判重与额度台账(一行一件)
├─ out/<日期>.md 日报
├─ cache/ 缩图与原图缓存(24 小时后自动清)
├─ duty.md 值班章程(可改;升级时不会覆盖你的改动)
├─ duty.log / install.log 日志
└─ .venv/ Python 环境
playwright-core(只用于登录;复用系统 Edge/Chrome)Pillow(缩图与解码校验)MIT。保存内容仅供个人收藏,请遵守 Pixiv 的服务条款与各地法律。