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)用於更深度清理。

寫過它的文章

相關