清除AI生成内容的指纹:watermark-remover解读

清除 AI 生成内容的”指纹”:watermark-remover 解读

当你用 AI 生成了一段文字或一张图,怎么证明它是你自己的?watermark-remover 是一个专门去除多平台 AI 水印和元数据的工具,支持文本和文件两种层面。

watermark-removerShadowAqueduct/watermark-remover,⭐ 760,MIT)是一个 AI 水印去除工具,覆盖范围相当全面:

  • 文本层:不可见 Unicode 字符(零宽字符、Bidi 标记)、统计性文本水印(Claude / Gemini SynthID-Text / OpenAI provenance / 开源方案)
  • 文件层:C2PA / EXIF / XMP 元数据,支持 PNG、JPEG、WebP、AVIF、PDF、DOCX、SVG、MP4、MP3 等几十种格式

核心数据

指标 数值
⭐ Stars 760
🍴 Forks 72
💻 语言 Python 3.10+(纯 stdlib,无依赖)
📅 最新版本 v0.5.0
📜 许可证 MIT

适用场景

  • 内容脱敏:想把 AI 辅助创作的内容发布为自己的作品
  • 隐私保护:不希望文件携带生成工具指纹(用于新闻、图片编辑等场景)
  • 数据清洗:训练数据预处理,需要去除 AI provenance 信息

技术原理

层级 目标 方法
A 层(确定性) 不可见 Unicode、Bidi 字符、标签字符 纯 Python 字符串操作
B 层(统计性) Claude / Gemini / OpenAI 等文本水印 Agent 重写 + rewrite_text.py
文件层 C2PA / EXIF / XMP / 文档属性 多格式解析器

支持的文本水印方案:Claude、Gemini SynthID-Text、OpenAI provenance 痕迹,以及开源方案(Kirchenbauer 绿名单、keyed-Gumbel / Aaronson EXP)。

安装使用

# 安装为 Claude Code skill(Python host 无需装任何东西)
python3 install_skill.py --skill remove-ai-marks --target claude-code

# 启动服务
python3 service.py

# 或直接用 stdlib 安装(Python 3.10+)
python3 install_skill.py --skill remove-ai-marks --target claude-code

# 用 Claude Code 时直接调用 skill
# /claude remove-ai-marks --file ./document.pdf

纯 stdlib,零依赖,Windows / macOS / Linux 均可。

和普通元数据清理工具的区别

普通工具:只清理 EXIF 等通用元数据,不处理 AI 统计性水印和零宽 Unicode 指纹。
watermark-remover:A 层确定性清除 + B 层 Agent 重写双管齐下,覆盖 Claude / Gemini / OpenAI 等主要平台的水印方案,更适合 AI 生成内容脱敏场景。


项目地址:github.com/ShadowAqueduct/watermark-remover
版本:v0.5.0

评论区

0 条评论

登录后可评论。

拾光·开源拾遗 43 阅读