Lumina-dsh:在 DSH 里用本地 Photoshop 做可复现的截图与照片后期

前言

在 DSH 里若要让模型驱动本机 Adobe Photoshop,常见做法是每次迭代都走命令行或 JSX:权限弹窗、冷启动大约数秒、手写脚本、失败时往往没有明确指标。Lumina(lumina-dsh)是面向 DeepSeek Harness 的 bundle 插件,把上述循环收成「常驻 PS 会话 + 参数化配方 + 一次调用出图 + 客观 QA + 可选超分与高倍视觉检查」。下面介绍它是什么、提供哪些工具,以及如何安装与启用。

这是什么

lumina-dsh(仓库 Rainnnnnnny/lumina-dsh)由维护者 Rainnnnnnny 发布,在社区目录中归类为工作流。一句话定位:在 Windows 上通过 DSH 宿主进程调用 Photoshop COM,对游戏截图或照片做分级调色、分层 HDR、多区域蒙版、可选 AI 超分,并输出可复现的项目文件夹与质量指标。

插件当前 npm 包版本为 1.1.11(MIT 许可证),要求 DSH >=0.2.0-rc.2 <0.3.0、Node.js ≥ 20。

核心功能

资料中明确的能力包括:

  1. 常驻 Photoshop 会话:一次冷启动后,单张处理约 5 秒量级;崩溃或被 kill 后会自动重启并重试。
  2. 参数化配方:19 条 grading recipes + 5 个内置 style LUT;参数可 deep-merge 覆盖,可迭代追加版本;风格包为可热加载的数据(无需重启即可增删或只改预设参数)。
  3. 任意画幅:截图、照片、人像/方图/超宽均可;高置信度检测到的截图 UI 条会被裁掉。
  4. Auto 模式:放入图片即可——裁 UI、判断人物/风景、按需 HDR 高光重建、应用接受的 draft 预设。
  5. 可选超分预处理:小图或细节不足时可先走外部 AI upscaler(如 Real-ESRGAN / waifu2x);未配置外部工具时用内置 Lanczos,再进入 HDR 与调色。
  6. 客观 QA:高光 clipping、锐度、中间调、饱和度、输出尺寸等 pass/fail 直接列出;Auto 模式可自愈并重跑。
  7. 按任务的项目目录:源图、实际执行的 JSX、PSD、成品、前后指标、1:1 对比图、完整版本历史均持久化。
  8. Vision 工具:高倍查看(坐标网格)、像素探针、原生分辨率文本像素图,不受图像 token 上限约束。

工具一览

工具 作用
ps_grade 对单张图跑配方:建项目目录、通用自动评估(截图/照片、锐度、UI 条、EXIF、低清/模糊时可选超分、损坏引擎自动降级)、分层调色、写 PNG/PSD、生成 1:1 前后对比图、算指标并 QA。可传 project 追加参数版本;crop:{"mode":"none"} 保留全分辨率。
ps_measure 对任意图像算质量指标(亮度分布、高光/阴影 clipping、饱和度、锐度、尺寸、UI 条)及自动评估(模糊、噪声、EXIF、截图/照片判定),不改文件。
ps_state 查看 PS 会话、LUT 目录、case bank、热加载风格包、超分设置、可用 recipes/styles、近期项目;start=true 预热,quit=true 释放内存。
vision_zoom 区域放大 + 原图坐标网格 + 边缘叠加 + 标记,把图直接交回模型。
vision_probe 指定坐标或线段采样点的 RGB、亮度、边缘强度。
vision_textmap 将区域渲染为原生分辨率「文本像素图」。

环境与限制

  • Photoshop:2025(26.x)已测;2020–2024 预期可用(旧版 Select Subject 失败会优雅降级);2019 及更早不支持;Photoshop Elements / macOS 不支持(依赖 Windows COM)。
  • 系统:Windows 10/11 + Adobe Photoshop + DSH 桌面应用(宿主进程内运行插件,才能启动 PS COM)。
  • 运行时:Node.js ≥ 20(DSH 自带运行时即可);Python 3.10+ 及 numpy、Pillow(DSH 捆绑环境已含;独立使用时需自行安装)。

Photoshop 安装路径一般无需配置(通过系统 COM 注册启动);仅 style LUT 需要 Presets/3DLUTs,可自动探测;非常规安装可设 lutDir。

安装与启用

推荐从 npm 安装(命令须与 README 一致):

dsh plugin --profile <profile> add lumina-dsh

桌面端也可:Settings → Plugins → install bundle → lumina-dsh。

安装后重启 DSH 一次,在对话中说 hilumina:插件会自检依赖、GPU/磁盘、完整超分 tier ladder,确认输出目录与 CUDA fallback 模型,即可开始处理图像。

本地开发可用 checkout:在 profile 的 package.json 里以 link: / file: 依赖加入 lumina-dsh,并在 dsh.profile.bundles 中列入 bundle 名,重启 DSH;cordis.patch.yml 会注册上述六个工具。

可选配置示例(键均可省略,用默认值):

- insert:
    - id: photoshop
      name: 'lumina-dsh'
      config:
        projectRoot: 'D:/Photos/Lumina'   # 默认 <home>/Lumina
        psWaitMs: 90000        # PS 冷启动最长等待
        opTimeoutMs: 240000    # 单张操作超时
        maxViewDimension: 4096 # vision_zoom 最大视图边长

常用配置项:projectRoot(亦支持 LUMINA_PROJECT_ROOT)、pythonPath(LUMINA_PYTHON / DSH_PYTHON)、lutDir(LUMINA_LUT_DIR)、casesFile、stylesFile(热加载用户风格包)、superResolution、assess 等,详见仓库 README 配置表。

典型用法

经过上面的安装与 hilumina 自检后,在 DSH 对话中让模型调用工具即可,例如:

  1. 用 ps_state 且 start=true 预热 Photoshop,并查看当前 recipes、styles、超分设置。
  2. 对一张截图或照片调用 ps_grade(可只传路径走 Auto,或指定 recipe / 风格与参数覆盖);需要保留全帧时传 crop:{"mode":"none"}。
  3. 调参后向同一 project 再跑 ps_grade,在项目目录里对比版本历史与 QA 指标。
  4. 出图前或单独诊断时用 ps_measure 看 clipping、锐度等,不修改源文件。
  5. 核对局部高光、色边或锐度时,用 vision_zoom / vision_probe / vision_textmap 做像素级检查。

每个任务的项目文件夹位于配置的 projectRoot(默认用户目录下 Lumina),内含可复现的 JSX、PSD、成品与对比图。

适用场景与注意

适合在 Windows + 本机 Photoshop 环境下,需要把「截图/照片后期」纳入 DSH 工作流、且希望参数可版本化、结果可 QA 的开发者或内容作者。Auto 模式面向「丢图即出 accepted draft」;精细控制则依赖 19 条 recipe 与可热加载的风格包。

务必注意:

  • 插件在 当前 DSH 进程权限下运行,会通过 COM 驱动本机 Photoshop 并读写项目目录;安装前应阅读源码与 MIT 许可证,确认符合你的安全与合规要求。
  • 仅 Windows;无 Photoshop 或期望在 macOS 上 COM 自动化时,此插件不适用。
  • DSH 社区插件目录(如 SkillHub 上的 lumina-dsh 页)为独立站点,与 DeepSeek / 幻方无官方从属关系;生态理念是「一切皆插件」,本文事实以仓库 README 与 package 元数据为准。

结尾

Lumina-dsh 把命令行驱动 PS 的高摩擦迭代,收成常驻会话、配方化调色、HDR 与可选超分、客观 QA 以及高倍视觉工具的组合。若你在 DSH 里处理游戏截图或照片后期,可按上文命令安装 bundle,重启后说 hilumina 完成自检,再通过六个工具接入日常交付。

  • 目录页:https://www.skillhub.cn/plugins/Rainnnnnnny/lumina-dsh
  • GitHub:https://github.com/Rainnnnnnny/lumina-dsh
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜