主题:数据闭环与「agent 用的 Lightroom」收口
训练瓶颈期的代码侧三件套——全部不依赖新训练数据。
XMP 写出(LR 双向互通收口)
photo-s xmp-export/batch --write-xmp:PhotoS 调整写成 LR 可读.xmpsidecar——crs 字段逐项逆映射 + radial/linear 蒙版(MaskGroupBasedCorrections)+ xmp:Rating / dc:subject 关键词 / dc:title。LR 打开原图即见全部调整,可直接续修--auto-tone组合时导出真实预测参数(一次预测并入 options,引擎不二次推理)- 顺带修复既有缺口:XMP sidecar 的曲线/蒙版此前从不被解析(只有 catalog 明文快照能读)
autopilot 无人值守管线
photo-s autopilot DIR:监视目录 → 新图稳定后 suggest / auto-tone → 处理 → audit 质量闸门 →passed//review/分流 + JSONL 轨迹(含有效参数全集,训练可复放)- MCP
autopilot_start/status/stop、REST/v1/autopilot——agent 的常驻修图后台 --write-xmp数据闭环:模型出底稿 → 人在 LR 只做修正 → lr-scan 回采 = 残差训练信号- watcher 新增
on_modified(就地改写也进防抖通道)
语义搜索与自动打标
photo-s index DIR建嵌入索引 +photo-s find "sunset beach"(文本,建议英文)或--image ref.jpg(以图搜图),余弦排序- 装 auto-tone 插件 = SigLIP 塔(文本+图像,与风格化/verifier 共用、零新增下载);未装 = 内置 84 维直方图(仅以图搜图)
index --tags自动打标:阈值内 top-N 写 EXIF keywords,--write-xmp同时写 dc:subject(LR 关键词面板可见)- 索引增量(mtime+size 复用),抽取器身份严格校验(不混用嵌入空间)
结构归位(v2.4 推迟项)
- 蒙版画布升格进 Develop、审查灯箱并入 Library(共享构建器 + pack 切换)
其他
- MCP 核心 30 工具(+autopilot×3、index/find);auto-tone 插件 2.3.0 新增 embed 槽位
- 平台打包(.app/exe/AppImage)取消:无代码签名证书/开发者会员,OS 会拒跑 unsigned 应用——pip 为前期唯一入口
测试:1463 通过(新增 72);真实 SigLIP e2e 验证(英文查询排序全对,中文如实标注不保证)。