
PixLunaLab/dsh-pixluna
30最近提交 2026年8月15日
dsh-pixluna DSH 插件
本插件将 PixLuna 的图片获取功能移植为 DSH Cordis 插件,注册了 `pixluna_get`、`pixluna_get_pixiv` 和 `pixluna_sources` 等工具供模型调用。配置通过 DSH 设置和凭据管理,支持多图源、R18 控制、Pixiv 集成等。
如何安装 dsh-pixluna DSH 插件
dsh plugin --profile web add dsh-pixluna复制不会执行命令。安装 dsh-pixluna DSH 插件前请核对仓库和版本。
dsh-pixluna DSH 插件数据来源
dsh-pixluna DSH 插件快照日期:2026年8月16日
discovered
dsh-pixluna DSH 插件能做什么
- 从可配置图源(如 lolicon、booru)随机获取图片,支持标签、数量和 R18 过滤。
- 通过 PID 获取特定 Pixiv 作品,支持选择页码。
- 使用 `pixluna_sources` 工具列出可用图源。
- 支持代理、Pixiv 反代域名和并发限制。
- 排除 AI 生成作品(当图源支持时)。
dsh-pixluna DSH 插件适合哪些场景
- 让模型随机获取一张动漫风格图片用于对话插图。
- 通过 PID 获取特定 Pixiv 插画进行详细分析。
- 允许模型在决定使用哪个图源前浏览可用图源。
- 通过插件级和请求级设置控制 R18 内容暴露。
- 将图片获取能力集成到基于 DSH 的智能体工作流中。
dsh-pixluna DSH 插件适合谁
- 希望模型能够从多种图源获取图片的 DSH 用户。
- 构建需要检索视觉内容作为上下文的 AI 助手的开发者。
dsh-pixluna DSH 插件的限制
- 需要 DSH 环境具有 `@deepseek-ai/dsh-tools` 服务和 Cordis。
- Pixiv 功能(按 PID 获取、Discovery、Following)需要有效的 `phpSESSID` 和 userId。
- R18 请求需要同时满足插件级 `isR18=true` 和工具参数或概率允许。
- 原 PixLuna 的图片处理(翻转、模糊、压缩)未移植;工具仅返回远程 URL。
dsh-pixluna DSH 插件的仓库 README 摘录
以下文字摘自 dsh-pixluna DSH 插件的上游仓库 PixLunaLab/dsh-pixluna 的 README,版权归原作者,仅作引用。
让 DSH 自己看涩图! 将 [PixLuna](https://github.com/PixLunaLab/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` | 无 | ## 开发 ```powershell yarn install yarn lint yarn build ``` ## 安装到 DSH profile 开发目录可直接作为带 `dsh.bundle` 清单的本地 profile layer 安装(`web` 可替换为目标 profile): ```powershell 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` 覆盖整份配置: ```yaml - id: pixluna name: dsh-pixluna config: defaultSourceProvider: - lolicon isR18: false pixiv: phpSESSID: '' userId: '' ``` 注意 DSH patch 对 `config` 是整项替换而非深度合并。插件声明 `inject = ['tool
阅读完整 README仓库许可: MPL-2.0
dsh-pixluna DSH 插件常见问题
如何安装 dsh-pixluna?
在你的 DSH 环境中运行 `dsh plugin --profile web add dsh-pixluna`。这会将该包添加到 profile 的 bundle 列表中,并自动应用 `cordis.patch.yml`。确保你的 DSH 环境已启用 `@deepseek-ai/dsh-tools` 服务。
如何启用 R18 图片?
需要同时设置插件级配置 `isR18: true` 并在工具调用中允许(通过 `r18` 参数或 `r18P` 概率)。可以在 DSH 设置界面或编辑 profile 的 `cordis.patch.yml` 中修改配置。
如何配置 Pixiv 凭据?
你需要在插件配置中提供有效的 Pixiv `phpSESSID` 和 `userId`。出于安全考虑,这些凭据存储在 DSH credentials 中(而非普通设置)。进入 DSH 设置 → 插件配置 → dsh-pixluna,填写 Pixiv cookie 字段。修改后后续工具调用立即生效。
我可以更改默认图源吗?
可以,修改 profile 的 `cordis.patch.yml` 中的 `defaultSourceProvider` 配置。例如改为 `["danbooru"]` 使用 Danbooru 作为默认图源。工具也接受 `source` 参数以在每次请求中覆盖。
一次最多能获取多少张图片?
`pixluna_get` 工具接受 `number` 参数(默认 1,最大值取决于图源)。你还可以设置 `maxConcurrency`(1–10)控制并发请求数。`pixluna_get_pixiv` 工具可以设置 `all: true` 获取 Pixiv 作品的所有页面。