PixLunaLab/dsh-plugin-pixluna ↗★ 1
dsh-plugin-pixluna
PixLuna image source tools for DeepSeek Harness
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PixLunaLab/dsh-plugin-pixluna说明文档
阅读完整 README ↗dsh-plugin-pixluna
让 DSH 自己看涩图!
将 PixLuna 的图片获取能力移植为 DeepSeek Harness(DSH)Cordis 插件。插件不再注册聊天命令,而是注册模型可调用的工具;原命令选项均转换为具名工具参数。
工具映射
| 原 PixLuna command | DSH tool | 参数 |
|---|---|---|
pixluna | pixluna_get | number, source, tag, r18 |
| `pixluna.get.pixiv | ||
| ` | 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-plugin-pixluna
dsh plugin 会把本包加入 profile 的 dsh.profile.bundles,并自动应用包内 cordis.patch.yml。默认配置使用 lolicon 且关闭 R18;如需覆盖配置,可在该 profile 的用户 cordis.patch.yml 中按稳定 row id pixluna 覆盖整份配置:
- id: pixluna
name: dsh-plugin-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: 单次 的并发上限,1–10。