跳到正文

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 作品的所有页面。