dsh-plugin-pixluna
by pixlunalab
将 PixLuna 的图片获取能力移植为 DeepSeek Harness(DSH)Cordis 插件。插件不再注册聊天命令,而是注册模型可调用的工具;原命令选项均转换为具名工具参数。
Ports PixLuna's image fetching into a DeepSeek Harness (DSH) Cordis plugin: registers model-callable tools instead of chat commands; former command options become named tool parameters.
安装
dsh plugin --profile web add github:pixlunalab/dsh-plugin-pixlunaGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
让 DSH 自己看涩图!
将 PixLuna 的图片获取能力移植为 DeepSeek Harness(DSH)Cordis 插件。插件不再注册聊天命令,而是注册模型可调用的工具;原命令选项均转换为具名工具参数。
工具映射
| 原 PixLuna command | DSH tool | 参数 |
|---|---|---|
pixluna |
pixluna_get |
number, source, tag, r18 |
pixluna.get.pixiv <pid> |
pixluna_get_pixiv |
pid, pages, all |
pixluna.source |
pixluna_sources |
无 |
开发
yarn install
yarn lint
yarn build
安装到 DSH profile
开发目录可直接作为带 dsh.bundle 清单的本地 profile layer 安装(web 可替换为目标 profile):
dsh plugin --profile web add dsh-pixluna
dsh plugin 会把本包加入 profile 的 dsh.profile.bundles,并自动应用包内 cordis.patch.yml。默认配置使用 lolicon 且关闭 R18;如需覆盖配置,可在该 profile 的用户 cordis.patch.yml 中按稳定 row id pixluna 覆盖整份配置:
- id: pixluna
name: dsh-pixluna
config:
defaultSourceProvider:
- lolicon
isR18: false
pixiv:
phpSESSID: ''
userId: ''
注意 DSH patch 对 config 是整项替换而非深度合并。插件声明 inject = ['tools'],Cordis 会在 @deepseek-ai/dsh-tools 服务可用后激活它。
插件同时将 Config 注册为 pixluna 用户设置命名空间,并向 DSH 自带的“设置 → 插件 → 插件配置”注册配置卡片。全部配置均可在卡片中设置;常规字段写入 DSH settings,Pixiv Cookie 和各图源 keyPairs 则参照模型 API Key 的做法写入 DSH credentials,只向浏览器返回“已配置/未配置”状态。修改会实时作用于后续工具调用。
主要配置
defaultSourceProvider: 默认图源数组。isR18/r18P: 是否允许 R18 及随机请求概率。excludeAI: 向支持该选项的图源请求排除 AI 作品。isProxy/proxyHost: 为 HTTP 请求启用代理。baseUrl: Pixiv 图片反代域名,默认i.pixiv.re。maxConcurrency: 单次pixluna_get的并发上限,1–10。apiDelay: 各请求批次之间的延迟。pixiv.phpSESSID: Pixiv Discovery、Following 和按 PID 获取所需凭据。- 各 booru 的
keyPairs: 可选或必需的图源凭据。
与原项目的差异
- 移除了 Koishi
Context.http、消息发送、@ 用户、转发消息、自动撤回和 Koishih元素依赖。 - 使用
undici发起可取消请求,并转发 DSHToolRunContext.signal。 - 图片处理(翻转、混淆、压缩)未带入 DSH 工具输出;工具返回远程图片 URL,避免把大体积二进制数据写入会话日志。
- R18 请求须同时满足插件级
isR18=true与工具参数/概率选择。
许可证沿用原 PixLuna 的 MPL-2.0。
原始 README: https://github.com/PixLunaLab/dsh-pixluna/blob/main/README.md ↗
同类插件
查看全部 →
modlens
为纯文本模型架起视觉桥梁:粘贴图片,输出结构化 JSON 证据(OCR、版面、语义)。

dsh-vision-toolkit
让纯文本模型更好地做视觉任务:带意图的图片问答、长截图 OCR、UI 还原等。

dsh-vision-router
为纯文本 Agent 提供视觉能力:内置免 Key 视觉链 + 像素级视觉工具(看图问答、定位、裁剪、像素对比、取色、OCR、矢量化、抠图、截图);粘贴图片即可用。

dsh-vision-complete
给 DeepSeek 补上「眼睛和耳朵」的多模态视觉插件:看图 / OCR / 物体检测 / 视频理解 / 语音转写 / 截图直读,一键安装(DSH 插件)。

dsh-media-skills
面向纯文本模型的免费视觉桥与生图:粘贴读图、GLM-4V-Flash 与 Gemini 引擎故障转移、modlens 同款结构化证据输出,并自动播种免费视觉模型路由。

dsh-vision-opencode
给纯文本主模型加可配置识图模型:vision_read_image 工具、输入框识图模型选择器,以及纯文本路由的图片自动转文字。