🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Lightroom 智能体桥 drshy-org/lightroom-py

DeepSeek Harness
drshy-org59 天前有提交已提供中文文档扫描:无法判定

用 Python 与 AI 自动创建蒙版并批量修图

29.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:缺少 main/exports/bin 入口声明。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add drshy-org/lightroom-py
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · tool
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/05·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 59 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-lightroom-py(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/22 02:03:21

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • Python自动化修图
  • AI创建蒙版
  • 批量处理照片

非官方 Python 库、命令行和 Claude/Codex 智能体技能,用来自动化 Adobe Lightroom Classic

README

由 DeepSeek 最新模型翻译生成
lightroom-py 用 Python 和 Claude 驱动 Adobe Lightroom Classic。 首个开放的智能体驱动程序,具备经过验证的程序化蒙版创建能力(已确认 35.4% 像素差异),并记录了其他地方被认为不可能实现的 AI 蒙版计算路径。 Python 3.10+ License: MIT LR Classic 15.3 verified Tests 62 个桥接处理器 · 80 个 CLI 动词 · 101 项测试 · 7 次以上真实 LR 验证会话记录于 CHANGELOG.md。 非官方,MIT 许可,与 Adobe 无关联。 安装 — 3 个用户操作 pip install lightroom-py # 1. 安装 lightroom setup # 2. 一条命令:插件 + LaunchAgent + 技能 3. 在 LR 中:Plug-in Manager → 启用 "lightroom-py bridge"(约 10 秒,一次性)
展开完整文档(README 剩余 1 节)
lightroom-py

用 Python 和 Claude 驱动 Adobe Lightroom Classic。 首个开放的智能体驱动程序,具备经过验证的程序化蒙版创建能力(已确认 35.4% 像素差异),并记录了其他地方被认为不可能实现的 AI 蒙版计算路径。

Python 3.10+
License: MIT
LR Classic 15.3 verified
Tests

62 个桥接处理器 · 80 个 CLI 动词 · 101 项测试 · 7 次以上真实 LR 验证会话记录于 CHANGELOG.md。 非官方,MIT 许可,与 Adobe 无关联。

安装 — 3 个用户操作

pip install lightroom-py # 1. 安装
lightroom setup # 2. 一条命令:插件 + LaunchAgent + 技能
3. 在 LR 中:Plug-in Manager → 启用 "lightroom-py bridge"(约 10 秒,一次性)

lightroom setup 会将 LR 插件安装到 ~/Library/Application Support/Adobe/Lightroom/Modules/,在 ~/.lightroom/profiles/default/bridge.json 生成桥接令牌,注册一个 macOS LaunchAgent 以在登录时自动启动桥接服务器(无需终端),并安装 Claude 智能体技能。令牌会自动加载到 LR 的插件中——无需手动粘贴。

使用 lightroom doctor 进行验证。

安装变体 + macOS TCC 注意事项 + Windows 说明

变体
| 需求 | 命令 |
| 默认(CLI + Python 库) | pip install lightroom-py |
| 带 Claude Desktop MCP 服务器 | pip install "lightroom-py[mcp]" |
| 带 ExifTool 快速路径用于 XMP | pip install "lightroom-py[exiftool]" |
| 全部(mcp + exiftool + dev) | pip install "lightroom-py[all]" |

macOS TCC 保护的 venv macOS 上的 LaunchAgent 在没有完全磁盘访问权限的情况下无法读取 ~/Documents、~/Desktop、~/Downloads、~/Pictures、~/Movies、~/Music 下的文件。请将你的 venv 安装在这些目录之外:

python3 -m venv ~/.lightroom/venv
~/.lightroom/venv/bin/pip install lightroom-py
~/.lightroom/venv/bin/lightroom setup

lightroom setup 和 bridge install-service 会检测受保护的路径,并在静默失败之前拒绝执行并提供变通说明。

Windows
手动启动桥接(尚无 LaunchAgent 等效方案):

pip install lightroom-py
lightroom bridge install
lightroom bridge start # 保持运行然后在 LR 中:Plug-in Manager → 启用

你可以做什么

| 界面 | 动词 |
| 目录 | catalog open / info / stats — 照片 / 文件夹 / 关键字 / 收藏集的计数 |
| 照片 | photos list / count / find-by-path — 按评分、相机、镜头、关键词、日期、色标、文件格式、ISO、光圈、焦距、GPS 筛选;SQLite 读取快速路径(50k+ 目录即时返回) |
| 选择 + 导航 | select、select-all/none/inverse/extend、next、previous |
| 旗标 + 评分 | flag-pick/reject/clear、rate-up/rate-down、color-cycle |
| 元数据 | add-keywords(层级式 "People\|Family\|Mom")、rate、color、set-iptc(caption/title/headline/copyright/creator/city/state/country) |
| XMP | metadata write-xmp / read-xmp + ExifTool 快速路径 |
| 修改照片 — 全局 | apply-preset、apply-settings、paste-settings --subset、get-settings、copy、reset、实时 set |
| 修改照片 — 分类 | crop、hsl、color-grade、transform、lens-correction、calibration、detail、effects |
| 修改照片 — 色调曲线 | curve get/set/preset/linear/s-curve — RGB + 各通道 |
| 修改照片 — 快照 | snapshot create/list — 代理编辑前的安全检查点 |
| 修改照片 — 过程版本 | process-version get/set |
| 修改照片 — 定向重置 | reset-crop / -masking / -spot / -redeye / -transforms |
| 蒙版 — 读取 + 清除 | mask list / clear(统一 MaskGroupBasedCorrections 架构,LR 15.3+) |
| 蒙版 — 创建 ⭐ | mask create-radial(端到端验证)+ create-linear(尽力而为),每个蒙版支持 20+ 个 Local* 调整 |
| AI 蒙版计算 ⭐ | apply-preset --folder "Adaptive: Subject" + library export → LR 的“需要 AI 更新”对话框 → 单击一次 → 蒙版渲染(已验证 20.91% 像素差异) |
| 收藏夹 | list / create / add / remove / delete / get-photos — 普通 + 智能 |
| 图库 | list-folders、export(JPEG/TIFF/PSD/DNG,支持水印、输出锐化、调整大小、DPI、文件名模板、最小化元数据)、make-virtual-copy、stack |
| 编辑方式 | export 到磁盘,run 用于完整往返(导出 → 外部工具 → 作为堆叠重新导入) |
| 开发工具 | bridge reload(无需重启 LR 即可热重载 Lua 处理器)、bridge eval(任意 Lua)、bridge tail-log |
| 服务管理(macOS) | bridge install-service / uninstall-service / service-status |

无法实现的功能(Adobe SDK 缺口,已记录)

| 功能面 | 原因 |
| AI 降噪计算 | LR 未公开 Enhance → Denoise… 的触发接口。设置阶段参数,由用户点击 Enhance。 |
| 画笔蒙版创建 | Mask/Paint 架构(Dabs: 描边数组)尚未探测。v0.6 可使用径向蒙版作为变通方案。 |
| 污点去除创建 | 在 LR 15.3 中未公开。 |
| 照片删除 | cat:trashPhotos 在 15.3 中不存在。 |
| 虚拟副本删除 | 仅支持创建。 |
| Lightroom Cloud(LR CC) | 受 Partner-API 限制;我们面向 LR Classic。 |

命令速查表

完整参考:docs/cli-reference.md。以下是最常见的 20 种模式:

=== 设置 + 健康检查 === lightroom setup # 一次性:插件 + 服务 + 技能 lightroom doctor # 诊断安装 + 桥接状态 lightroom bridge ping # 往返测试

=== 目录 + 筛选 === lightroom catalog open ~/Pictures/Lightroom/MyCatalog.lrcat lightroom photos list --rating ">=4" --iso ">=400" --since 2026-01-01 --json lightroom photos count --keyword wedding lightroom photos select-all lightroom photos flag-pick --selection lightroom photos rate-up --selection # 循环 +1 星

=== 元数据 === lightroom metadata add-keywords "wedding,bride,People|Family|Mom" --selection lightroom metadata rate 5 --selection lightroom metadata set-iptc -f caption="Sunset" -f city="Paris" --selection

=== 全局显影 === lightroom develop list-presets lightroom develop apply-preset "Pop" --folder "Adaptive: Subject" --selection lightroom develop apply-settings '{"Exposure2012":0.5,"Contrast2012":20}' --selection lightroom develop hsl --saturation orange=10 --luminance blue=15 --selection
lightroom develop color-grade --shadow-hue 215 --shadow-sat 20 \
--highlight-hue 30 --highlight-sat 25 --selection
lightroom develop curve preset "Medium Contrast" --selection

=== ⭐ 几何蒙版创建(v0.6,已验证) ===
lightroom develop mask create-radial --left 0.05 --right 0.5 \
--top 0.4 --bottom 0.95 --exposure 1.0 \
--name "subject-brighten" --selection
lightroom develop mask create-radial --top 0.15 --bottom 0.85 \
--left 0.15 --right 0.85 --invert --exposure -1.0 --feather 70 --selection
↑ 暗角式压暗(invert = 效果作用于椭圆外部)

=== 安全 + 实验 === lightroom develop snapshot create "Pre-agent-edit" --selection lightroom develop mask list --selection # 查看照片上有哪些蒙版 lightroom develop mask clear --kind all --selection # 清除所有蒙版 lightroom develop reset --selection # 完全重置

=== 生产导出 ===
lightroom library export ~/Desktop/finals --selection --format JPEG \
--quality 88 --resize-long-edge 1920 --sharpening standard --dpi 96

=== 外部工具往返 === lightroom edit-in run "magick {input} -auto-level {output}" --selection

三种使用方式

1. CLI

lightroom photos list --rating ">=4" --iso ">=400" --json
lightroom develop apply-preset "Pop" --folder "Adaptive: Subject" --selection
lightroom develop mask create-radial --left 0.05 --right 0.5 --top 0.4 --bottom 0.95 \
--exposure 1.0 --selection # ⭐ 已验证渲染
lightroom library export ~/finals --selection --format JPEG \
--resize-long-edge 1920 --sharpening standard --dpi 96

2. Python API

import asyncio
from lightroom import LightroomClient

async def main():
async with LightroomClient.connect() as lr:
await lr.catalog.open("~/Pictures/Lightroom/MyCatalog.lrcat")
keepers = await lr.photos.list(rating_gte=4, iso_gte=400, since="2026-01-01")
for p in keepers:
await lr.develop.apply_preset("Pop", folder="Adaptive: Subject", photo_uuids=[p.uuid])
await lr.develop.mask_create_radial(
left=0.05, right=0.5, top=0.4, bottom=0.95,
exposure=1.0, photo_uuids=[p.uuid],
)

asyncio.run(main())

完整的异步子客户端参考:docs/python-api.md。

3. Claude / agent 技能

该软件包附带一个规范的 SKILL.md,可通过 lightroom skill install 安装(lightroom setup 也会自动完成安装)。它会在 /lightroom 或类似“筛选这些照片”、“将我的暖色预设应用到所选内容”、“将五星照片导出为 JPEG”这样的意图时激活。

对于 Claude Desktop 的 MCP 集成:pip install "lightroom-py[mcp]" + 将 Claude Desktop 的配置指向捆绑的 lightroom-mcp 二进制文件。参见 docs/mcp.md。

4. DeepSeek Harness (dsh)

本仓库同时也是一个 DeepSeek Harness 插件包(根目录下的 package.json + cordis.patch.yml —— 纯配置,无需构建步骤):

pip install "lightroom-py[mcp]" # the MCP server (0.6.1+; on 0.6.0 add "mcp drshy. (2026). lightroom-py: A Python and Claude agent driver for Adobe Lightroom Classic (v0.6.0) [Software]. Retrieved from https://github.com/drshy-org/lightroom-py — http://www.drshy.xyz

BibTeX: bibtex
@software{drshy_lightroom_py_2026,
author = {drshy},
title = {{lightroom-py}: {A} {Python} and {Claude} agent driver for {Adobe} {Lightroom} {Classic}},
url = {https://github.com/drshy-org/lightroom-py},
version = {0.6.0},
date = {2026-05-10},
note = {作者主页:\url{http://www.drshy.xyz}}
}

如果您的作品使用了本项目中的某项具体实证结果(已验证的几何蒙版创建像素差异、AI 蒙版计算路径、LR Classic 15.3 沙盒陷阱目录),请链接到相关的 CHANGELOG.md 版本条目,以便读者找到原始证据。

许可证

MIT — 参见 LICENSE。可自由使用;不提供担保;与 Adobe 无关联。
预览分享卡片长什么样 ↓drshy-org/lightroom-py
分享 · DeepSeek Harness Hub
drshy-org/lightroom-py

用 Python 与 AI 自动创建蒙版并批量修图

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部