guillaumemeyer/watermarks-remover

A privacy-first app that strips AI watermarks from content you own.

解决的问题

该项目提供工具,用于从文本和多种文件格式中移除AI生成的出处标记和水印。专为内容所有者设计,帮助他们通过去除AI厂商(如Claude、Gemini/SynthID和OpenAI)用于追踪AI生成内容的不可见标识符,来维护隐私或实现内容‘洁净’状态。

工作原理

系统在三个主要层面运行:

  • A层(确定性): 使用Python脚本移除不可见Unicode字符、特殊空格、双向覆盖字符和标签字符。
  • B层(统计性): 通过代理主导的重写或特定的 rewrite_text.py 钩子处理令牌采样水印,可使用Ollama等后端。
  • 文件元数据: 从广泛格式中移除C2PA、EXIF、XMP和文档属性,包括图像(PNG、JPEG、WebP等)、文档(PDF、DOCX、XLSX等)和媒体文件(MP4、WAV等)。

可作为独立HTTP服务、一组CLI脚本,或作为‘代理技能’(轻量级客户端)部署,允许AI代理(如Claude Code或Cursor)触发清理流程。还支持‘钩子’,可在代理将文件写入磁盘前自动扫描并清理。

适用人群

  • 内容创作者: 希望从自己作品中移除AI出处标记的人。
  • AI代理用户: 使用Claude Code、Cursor或Grok的用户,希望其代理能自动清理生成的文件。
  • 开发者: 需要通过HTTP API以程序化方式检测或移除AI水印的人。

主要亮点

  • 多厂商支持: 支持Claude、Gemini/SynthID-Text、OpenAI以及开源LLM方案(Kirchenbauer/Aaronson)的标记。
  • 广泛文件支持: 涵盖从标准图像、PDF到Office文档及音频/视频文件的各类格式。
  • 代理集成: 提供Claude Code、Cursor和Grok专用安装程序,包含自动清理用的 PostToolUse 钩子。
  • 轻量核心: 核心服务和脚本仅依赖Python 3.10+标准库,可选系统工具(c2patoolexiftoolqpdf)用于更深度清理。

写过它的文章

相关