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+標準程式庫,可選系統工具(
c2patool、exiftool、qpdf)用於更深度清理。
寫過它的文章
相關
- 專案
- Dispatch
- Dispatch
- Dispatch
- Dispatch