
PhotoS
io.github.Dongwu259由 GitHub 账号 Dongwu259 发布v1.4.2更新于 Oct 24, 2026
Batch photo processing: compress, convert, EXIF, rename, dedup, cull, galleries
概览
让助手通过本地 CLI/MCP 管线批量处理照片:压缩、转换、调色、打标、去重、选片并生成图库。
- 可以做什么
- PhotoS 向 MCP 客户端暴露批量照片处理管线,说明为 31 个核心工具加插件自动注册(process、suggest、autopilot、index、find、select、hdr、blurfaces、dedup 等)。功能涵盖压缩与目标体积调优、格式转换、RAW 解码、影调与色彩调整、蒙版、元数据打标与筛选、去重、选片、校验和以及 HTML 画廊导出。输出为带 schema_version 的机器可读 JSON,破坏性操作必须显式传参。
- 适用场景
- 适合助手需要处理整批照片而非交互式修单张图的场景:批量转换、交付体积压缩、元数据清理、选片与评分、重复检测,或生成画廊与报告。面向摄影师和交付导向、希望脚本化可重复批处理的流程。
- 运行要求
- 作为 stdio 本地进程运行,从 PyPI 以 photo-s-tools 安装并用 uvx 启动;MCP 附加组件需要 Python 3.10+。可选附加组件提供基于 OpenCV 的功能(enhance)、16-bit TIFF 输出和 MCP 支持。未声明账号、API 密钥或环境变量。部分 AI 模型首次使用时下载权重。
安装
在 SourceWeft 中
- 打开 控制台中的 PhotoS,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
📷 PhotoS
[Python] [Platform] [CI] [Tests] [License] [Weights] [PyPI]
CLI 给 AI agent 用,GUI 给人用。 PhotoS 是一个跨平台批量照片处理工具箱: 给摄影师一套完整的 Tkinter GUI(图库 / 修图(真实管线实时预览 + 直方图 + 旁侧调整工具 + 照片间复制粘贴设置 + 逐照片撤销 + AI 调色 + 蒙版画布 + XMP 写回/载入,LR 双向往返)/ 导出(照片队列 + 输出设置 + 命名导出配方 + 调色配方随输出写 XMP)/ 工具四大模块,含审查打分灯箱、去重查看器、autopilot 智能监视), 给 AI agent 一套带统一版本化 JSON 契约的 CLI / REST / MCP 接口。
🖥 GUI 给人用 — ⌨️ CLI 给 AI agent 用 —
pip install photo-s-tools
中文 · English
🤖 为 AI agent 而生
PhotoS 首先是一个 AI agent 就绪的图像管线:四条集成通道,全部挂在同一个
版本化 JSON 契约上(schema_version,加性演进——升级永不破坏消费者)。
所有输出带 schema_version;JSON 键永远英文;单文件错误不中断整批;
破坏性操作必须显式传参。完整契约见 docs/AGENT_API.md。
✨ 功能特性
¹ 降噪 / 自动扶正 / HDR / 人脸模糊需要可选依赖:
pip install photo-s-tools[enhance](opencv-python-headless)。 未安装时给出明确安装提示,不影响其余功能。
📦 安装
零安装(uvx):uvx --from photo-s-tools photo-s --help ·
uvx --from "photo-s-tools[mcp]" photo-s mcp
🚀 快速上手
photo-s --help 列出全部 39 个子命令。语言:--language en|zh|auto。
🧭 文档
命名:PyPI 发行名
photo-s-tools(原名photo-s被 PyPI 拦截)· CLI 命令photo-s· Python 包photo_s· 品牌 PhotoS。
🤝 参与
- Bug / 功能建议 → 提交 issue
- 使用问题 / 想法 → Discussions
- 安全漏洞 → 请勿公开,见
SECURITY.md(私密通道) - 想提 PR → 先读
CONTRIBUTING.md;需要跑通python3 -m pytest tests/ -q
⚠️ 限制与说明
PhotoS 是批量 / 交付导向管线,不是交互式编辑器——不做 RAW 域编辑。局部编辑是规格驱动的:命名蒙版(linear/radial/color/AI 分割/笔刷/组合算子)+ 蒙版内局部调整,全部以紧凑字符串建模,经 CLI/REST/MCP/preset 零胶水传递。
- 设备上推理,无云端。 降噪模型权重(SCUNet)首次使用时下载到本机;不上传任何数据。
- 许可(双许可)。 官方代码与多数官方模型权重(含 SCUNet 检查点)为 MIT——
可自由商用。唯一例外:auto-tone 插件的模型权重为 CC-BY-NC 4.0(非商用,
训练数据来自个人 Lightroom 修图记录)——个人与非商业用途永久免费,商业用途
需购买授权:邮箱 [email protected] · dwphoto.top/message。
边界判定与常见问题见
docs/COMMERCIAL.md。第三方插件与模型 各自持有自己的许可;商用再分发前请自行核实。
📄 许可证
MIT
来源:README.md,提交 a7ced72
工具
0版本历史
1- v1.4.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分