watermarks-remover 是一个开源工具组合,包含 agent skill 与一个仅用 Python 标准库实现的服务,用来从文本和文件中清除多厂商的 AI 来源标记(provenance marks),面向用户自己拥有内容的隐私与卫生需求。skill 本身是很薄的客户端,通过 HTTP 调用本地服务,因此承载 agent 的主机不需要安装 Python,只要跑起服务并设置好服务地址即可。
处理分三层:A 层针对隐形 Unicode 字符、异常空格、双向控制字符与 tag 字符,用确定性的 Python 脚本处理;B 层针对基于 token 采样的统计式文本水印,靠 agent 改写并可选调用 rewrite_text.py 钩子;文件层覆盖 C2PA、EXIF、XMP 与文档属性,支持 PNG、JPEG、WebP、PDF、DOCX、XLSX、PPTX、EPUB、MP4、WAV、MP3 等格式,对应 Claude、Gemini/SynthID-Text、OpenAI 及开源模型的统计水印方案。
Remove.bg 处理的是画面内容;watermarks-remover 处理的是文件里的元数据与隐形字符等来源标记,属于隐私与卫生场景
ExifTool 是通用元数据编辑器,需要自己写命令;本项目按 AI 水印类型分层处理,并提供 agent skill 与现成服务
Pandoc 只转格式,不去标记;本项目能同时清除 C2PA、EXIF、XMP 与文本层面隐形字符
覆盖隐形 Unicode 与异常字符、统计式文本水印,以及 C2PA、EXIF、XMP 和文档属性等元数据标记。
不需要。skill 是薄客户端,通过 HTTP 调用服务,Python 只需装在跑服务的那台机器上。
默认 http://127.0.0.1:8765,不一致时用环境变量 WATERMARKS_SERVICE_URL 指定。
不会,除非显式加 --force;替换会先暂存并把旧安装保留为带唯一名字的备份。
watermarks-remover:清除多厂商 AI 来源标记的开源工具,含 agent skill 与标准库 Python 服务
去除个人内容中的AI水印,保护隐私。