DeepSeek Harness 插件:lightroom-py(掛載 Python 庫控制 Lightroom Classic)

前言

DeepSeek Harness(DSH)遵循「一切皆插件」的理念,旨在將外部服務能力掛載爲原生工具。這個插件將 lightroom-py MCP 服務器掛載爲 dsh 工具,讓智能體可以直接通過 DeepSeek Harness 與 Adobe Lightroom Classic 進行交互。

插件介紹

插件名爲 dsh-lightroom-py,版本 0.1.0。它包含在 lightroom-py 倉庫的 dsh/ 目錄中,是一個純配置包。核心 Python 庫來自 PyPI,通過 pip install lightroom-py 安裝。插件配置文件位於 package.json,其中 dsh.bundle.patch 指向 ./cordis.patch.yml。

核心功能

該插件基於 lightroom-py 庫,提供以下能力:

  • 目錄管理:打開目錄、查看信息與統計。
  • 照片操作:列表、計數、按路徑查找;支持按評分、ISO、相機、鏡頭、關鍵詞、日期、顏色標籤、文件格式等過濾。
  • 選擇與導航:選擇當前照片、全選/反選/擴展、上下張導航。
  • 標記系統:旗標(標記/拒絕/清除)、星級、顏色標籤循環。
  • 元數據編輯:添加關鍵詞(支持層級)、星級、顏色標籤、設置 IPTC(標題、版權等)。
  • XMP 處理:寫入/讀取 XMP,支持 ExifTool 快速路徑。
  • 開發模塊:
    • 全局:應用預設、粘貼設置、獲取設置、重置。
    • 參數化:裁剪、HSL、色彩分級、變換、鏡頭校正、校準、細節、效果。
    • 曲線:獲取/設置/預設/線性/S 曲線。
    • 快照與版本:創建快照、查看過程版本。
    • 重置:針對裁剪、遮罩、紅眼、變換的重置命令。
  • 遮罩:
    • 讀取與清除:列出遮罩、清除遮罩。
    • 創建:支持徑向遮罩(已驗證端到端)和線性遮罩。
    • AI 計算路徑:通過預設 + 導出觸發 LR 的 AI 更新。
  • 集合管理:列表、創建、添加、移除、刪除、獲取照片。
  • 庫功能:列出文件夾、導出(支持水印、銳化、調整大小、DPI、文件名模板)、製作虛擬副本、堆棧。
  • 編輯-在:導出到磁盤並運行外部工具。
  • 開發工具:重載橋接、執行 Lua、查看日誌。
  • 服務管理:macOS 下的服務安裝、卸載與狀態檢查。

安裝與啓用

插件的核心邏輯在 lightroom-py 包中,DSH 配置位於倉庫的 dsh/ 目錄。

  1. 安裝 Python 庫:
    pip install lightroom-py
  1. 配置文件結構:
    • cordis.patch.yml:DSH 打補丁配置。
    • dsh/:DSH 插件目錄。
    • SKILL.md:技能說明文檔。
    • LICENSE:MIT 許可證。

典型用法

安裝完成後,可以通過 CLI 調用 lightroom-py 的功能:

  • 初始化:
    lightroom setup
  • 打開目錄並查看照片:
    lightroom catalog open ~/Pictures/Lightroom/MyCatalog.lrcat
    lightroom photos list --rating ">=4" --iso ">=400" --since 2026-01-01 --json
  • 創建徑向遮罩:
    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 library export ~/Desktop/finals

適用場景與注意

適用場景:
適合需要通過代碼或智能體自動化處理 Lightroom Classic 工作流的開發者。

注意事項:
* 許可與歸屬:這是一個非官方項目,遵循 MIT 許可證,與 Adobe 無關聯。
* macOS 權限:LaunchAgents 需要完全磁盤訪問權限才能讀取 ~/Documents、~/Desktop 等目錄下的文件。
* Windows 兼容性:目前 Windows 版本需要手動啓動 Bridge 服務,暫無 LaunchAgent 等效方案。
* 功能限制:由於 Adobe SDK 的缺口,以下功能暫不可用:AI 降噪計算、畫筆遮罩創建、紅眼消除、照片刪除、虛擬副本刪除、以及 Lightroom Cloud (LR CC)。
* DSH 生態:此插件屬於社區插件,目錄位於獨立站點,與 DeepSeek / 幻方無官方從屬關係。

總結

該插件通過掛載 lightroom-py,爲 DeepSeek Harness 提供了控制 Lightroom Classic 的能力。它覆蓋了從元數據管理到遮罩創建的廣泛功能,適合需要程序化處理攝影工作流的場景。完整文檔與源碼可參考 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜