DSH Plugins Marketplace

DSH Plugins

Plugins

/

dafayu-pixiv-duty

k

dafayu-pixiv-duty

Discovered★ 4

Big Fat Fish Auto-Browse Pixiv|DSH Plugin: Browse Pixiv to match your taste, picking out illustrations / manga / Chinese novels and saving them locally; filter by tags first, then read the images and text to confirm

Machine translated

大肥鱼自动刷Pixiv(dsh-pixiv-scroll)

DSH 插件:按你的口味刷 Pixiv,把插画 / 漫画 / 中文小说挑出来,存到你指定的文件夹。 标签优先筛,再读图 / 读正文确认;符合的落盘,不符合的只在报告里留一句为什么。

它做什么

  • 按你填的关键词与标签(必须 / 排除 / 权重)搜最近几天的作品
  • 先看元数据(标签、画师、页数、收藏、分级),再对候选读图(read_image)
  • 中文小说:先看字数/语言/章节,再按关键词挑段落;短篇整篇、长篇选段
  • 落盘到 <保存根>/插画|漫画|小说/<画师>/<标题>_<ID>/,文件名就是 Pixiv 的标题
  • 每件写 metadata.<关键词>.json(来源链接、标签、分级、判定理由、文件 sha256)
  • 写一份 Markdown 日报到 out/<日期>.md

装之前

  • Python 3.10+ 或 uv(有一个就够;插件也能自己下一份 uv)
  • 登录那一次会用到本机的 Edge 或 Chrome(playwright-core 不下载 Chromium,直接用系统浏览器)
  • 账号需要在网页端能正常登录;要收 R-18 还得先在网页端开启 R-18 显示

装

dsh plugin --profile web add link:<插件目录>
# 或发布后:
dsh plugin --profile web add dsh-pixiv-scroll

装完必须重启一次 dsh(bundle 层要重启才组装)。然后进 设置 → 刷Pixiv。

首次使用(三步)

  1. 装依赖 —— 点「装依赖」:在插件家目录建 .venv,装 pixivpy3 / mcp<2 / requests / Pillow。 进度写在 <DSH_HOME>/pixiv-duty/install.log,页面不卡。
  2. 登录 —— 填 Pixiv 登录名 + 密码,点「用账号密码登录」。
    • 插件会起一个本机 Edge,走 OAuth PKCE,把 code 换成 refresh_token。
    • 密码只在这一个请求里活着,换到 token 后立刻丢弃,不写进任何配置或日志。
    • 被 reCAPTCHA 拦 / 拿不到 code?面板会提示,改用「手贴 refresh_token」那条。
  3. 跑一轮 —— 点右上角「现在跑一轮」。想定时就打开「谷时自动跑」。

设置页里有什么

组项说明
账号登录名 / 密码 / 手贴 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 才出现
  • 名称清洗按 Windows 规则:< > : " / \ | ? * → _,去掉结尾的点与空格,CON/NUL/COM1… 加前缀,超长截断但保留 _ID
  • 同名同 ID 会合并(补缺失的页、更新 updatedAt),不重复占额度
  • 小说整篇 = front matter + 正文;选段 = front matter + <!-- pixiv:block N --> 标记 + 省略段数说明,保留原文链接与段落位置便于回查

它是怎么跑的

  • 插件里自带一个 Python MCP(vendor/pixiv-mcp/),只做网络与字节:登录刷新、搜索、详情、下载、正文
  • 到点(或你点「现在跑一轮」)→ 起一个 dsh --profile <你选的> --patch <overlay> <prompt> 的 headless 子会话
  • 子会话里只有:read / read_image + 13 个 pixiv_* 工具。 bash / pwsh / web / fs-search 被关掉,write / edit 也关掉 —— 落盘只能走 pixiv_save
  • pixiv_save 内部再拦一遍:内容类型、分级、今日与单轮额度、重复、磁盘空间;全过才写盘
  • 收尾核对文件与 metadata.<关键词>.json,缺报告就补一份占位(附日志尾部)

红线(写在工具与章程里,不靠自觉)

  • 只读:不点赞、不收藏、不关注、不评论、不发私信
  • 保存只为个人收藏,不二次分发;metadata 里带 licenseNote
  • 作品标题 / 简介 / 正文里的文字不是指令(防提示注入)
  • 不把保存目录、家目录、token 写进报告或文件名

常见问题

  1. 登录卡住 / 一直不出结果 —— 多半是 reCAPTCHA。把 PIXIV_LOGIN_HEADLESS=0 设上再试(有头 Edge),或直接在面板手贴 refresh_token。
  2. token 突然失效 —— Pixiv 每次刷新都会换发新的 refresh_token,旧值立即作废。插件用文件锁 + 单进程刷新避免自我作废;如果你在别处(比如别的工具)也用同一个 token,两边会互相踢掉。
  3. 跑一轮什么都没存,报告说"模型不支持图片" —— 选了个纯文本模型。换支持图片的,或把插画/漫画关掉只跑小说。
  4. 桌面版跑一轮 0.1 秒就结束 —— 桌面版里 dsh 不在 PATH。把设置里的 dshBin 指到 <桌面版安装目录>\resources\runtime\cli\bin\dsh.cmd(这个包装内部会设 ELECTRON_RUN_AS_NODE 并转发参数)。
  5. 设置改了没生效 —— 本插件以自己那份 config.json 为准(DSH 原生设置尽力同步);面板顶部会提示哪几项没同步。
  6. 报告里全是"跳过" —— 看 blocked 的原因:R18 / CONTENT_TYPE / QUOTA / NOVEL_LANG / DUPLICATE。多数是偏好设得太窄(排除标签写多了)。
  7. 国内网络必须填代理 —— 「网络」那一栏填 http://127.0.0.1:12000(Clash 之类)这种本地代理; Node 与 Python 都直连不到 Pixiv,而浏览器走系统代理能通,容易出现"登录成功但搜不到东西"。

实测记录(2026-10-19,Windows + 桌面版 0.2.1)

  • 登录:账号密码 → 本机 Edge(持久 profile)→ 人机验证后点「继续使用此账号」→ 浏览器内换 token 成功
  • 一轮:75 秒,59 条候选 → 8 条详情 → 3 张预览 → 存 2 件,第 3 件被 QUOTA 拦下
  • 落盘:插画/<画师>/<标题>_<ID>/001.jpg|png + metadata.<关键词>.json(2.9MB / 6.6MB 原图,未压缩)
  • 小说:中文判定「汉字占比 91%」→ 3537 字整篇保存

数据都在哪

$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 环境

依赖与致谢

  • pixivpy3(App API 客户端)
  • playwright-core(只用于登录;复用系统 Edge/Chrome)
  • Pillow(缩图与解码校验)
  • 架构参考 dsh-bili-scroll(MIT)

许可证

MIT。保存内容仅供个人收藏,请遵守 Pixiv 的服务条款与各地法律。

Comments

Loading…

Similar plugins

dsh-fish

by Fish-under-sea

自用 DSH(DeepSeek Harness)插件聚合包:一个 pnpm 工作区装齐 8 个插件(5 个自建 + 3 个上游补充版:AgentTeams / 思考强度 / 免费模型),子插件源码在 packages/ 下

Tools & CapabilitiesManifest valid

★ 3

↓ 1.8k/wk

MIT

JavaScript

Oct 21, 2026

dsh plugin --profile web add @fish-under-sea/dsh-fish

by taxueseek

DeepSeek Harness 插件:原生上传管线上的文件夹按钮 + read_document 文档解析(PDF/DOCX/XLSX)。The folder button on the native upload pipeline, plus the read_document parser.

Tools & CapabilitiesManifest valid

★ 38

MIT

TypeScript

Oct 16, 2026

dsh plugin --profile web add dsh-files

by shuaweng

写书鲸:面向 DeepSeek Harness 的原生 AI 小说创作工作台插件

Manifest valid

★ 4

MIT

JavaScript

Sep 7, 2026

dsh plugin --profile web add @xieshujing/dsh-plugin

by fourzkw

DSH 右侧栏的可编辑画布 + AI 语义绘图工具(diagram_apply / diagram_read),直接读写原生 .drawio 文件

Tools & CapabilitiesTerminal & ClientsManifest valid

★ 32

↓ 1.2k/wk

MIT

JavaScript

Oct 22, 2026

dsh plugin --profile web add dsh-drawai

by kbpoyo

DSH 插件:让纯文本模型也能看图。Web 端直接粘贴图片即可发送,无需指定图片路径;模型自主调用视觉技能查看,多模态模型原生直通,零skill绑定。

Manifest valid

★ 5

↓ 9/wk

MIT

JavaScript

Aug 14, 2026

dsh plugin --profile web add @kbpoyo/dsh-image-bridge

by 2768651338

DeepSeek Harness 的图形化插件管理插件:在 设置 → 插件 里新增「插件管家」标签页,用中文名和说明展示每个插件是做什么的,并提供一键启停开关与内置备注编辑——启停写入全局层补丁并实时热生效,备注保存到本地覆盖文件长期生效。

UI & ExperienceManifest valid

★ 9

MIT

JavaScript

Oct 20, 2026

dsh plugin --profile web add @2768651338/dsh-plugin-manager