Repolode
guillaumemeyer

guillaumemeyer/watermarks-remover

Навык для агентов и Python-сервис, которые удаляют с файлов следы происхождения контента, созданного ИИ, например метаданные C2PA и невидимые символы Unicode.

Звёзды
24,533
Форки
2,808
Открытые issues
23
Последний коммит
вчера

Что это?

watermarks-remover — навык для агентов, работающий на базе HTTP-сервиса на Python, который использует только стандартную библиотеку. Он проверяет и очищает тексты и файлы от следов происхождения контента, созданного ИИ: невидимых символов Unicode в тексте, а также манифестов C2PA и метаданных EXIF, XMP и документов в изображениях, PDF, файлах Office, аудио и видео. Навык — это тонкая клиентская обёртка, поэтому на хосте агента не требуется устанавливать Python.

Очистка текста выполняется в два этапа. Детерминированное удаление обрабатывает невидимые символы и нестандартные пробелы, а дополнительный этап переписывания текста с помощью локальной модели Ollama или API, совместимого с OpenAI, нацелен на статистические водяные знаки, основанные на выборе токенов. Обнаружение нескольких схем текстовых и графических водяных знаков выполняется отдельно и не блокирует очистку. Для необязательной оценки пикселей SynthID и удаления пиксельных водяных знаков CtrlRegen используются предоставленные пользователем копии репозиториев.

Ключевые возможности

  • 01Удаляет из текста невидимые символы Unicode, нестандартные пробелы и символы управления направлением текста (bidi).
  • 02Удаляет манифесты C2PA и метаданные из изображений, аудио, видео и документов.
  • 03Предоставляет HTTP-эндпоинты для проверки, обнаружения, очистки и работы с водяными знаками, а также спецификацию OpenAPI.
  • 04Устанавливается в Claude Code, Codex, Cursor и другие хосты агентов с помощью одного установщика.
  • 05Предоставляет хук PostToolUse для проверки или очистки файлов, созданных агентом.
  • 06Поддерживает пакетные эндпоинты и опубликованные Docker-образы.

Сценарии использования

  • Удаление метаданных о происхождении контента из собственных фотографий или документов перед отправкой.
  • Очистка черновиков рукописей или веб-текстов, написанных с помощью ИИ, от скрытых символов.
  • Добавление проверок в pre-commit или CI, выявляющих следы ИИ в файлах репозитория.
  • Проверка в контролируемых экспериментах, сохраняется ли текстовый водяной знак после переписывания текста.

Быстрый старт

  1. 1

    Клонировать репозиторий

  2. 2

    Запустить локальный HTTP-сервис (Python 3.10+, без зависимостей)

    make serve
  3. 3

    Установить навык агента для Claude Code

    python3 install_skill.py --skill remove-ai-marks --target claude-code
  4. 4

    Очистить файл с помощью скриптов

    python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md

Что важно знать

  • Этот навык — тонкий клиент; Python-сервис должен быть запущен по адресу, указанному в WATERMARKS_SERVICE_URL.
  • Удаление статистических текстовых водяных знаков (Layer B) зависит от переписывания текста агентом и выполняется по возможности.
  • Для полного удаления данных из PDF требуется системная утилита qpdf; c2patool и exiftool — дополнительные необязательные инструменты.

Темы

Частые вопросы

Что такое watermarks-remover?
Навык для агентов и Python-сервис, которые удаляют с файлов следы происхождения контента, созданного ИИ, например метаданные C2PA и невидимые символы Unicode. watermarks-remover — навык для агентов, работающий на базе HTTP-сервиса на Python, который использует только стандартную библиотеку. Он проверяет и очищает тексты и файлы от следов происхождения контента, созданного ИИ: невидимых символов Unicode в тексте, а также манифестов C2PA и метаданных EXIF, XMP и документов в изображениях, PDF, файлах Office, аудио и видео. Навык — это тонкая клиентская обёртка, поэтому на хосте агента не требуется устанавливать Python.
watermarks-remover можно использовать бесплатно? Какая у него лицензия?
watermarks-remover распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
watermarks-remover всё ещё поддерживается?
Активно поддерживается. Последний коммит в watermarks-remover — 19 окт. 2026 г..
Для чего можно использовать watermarks-remover?
Удаление метаданных о происхождении контента из собственных фотографий или документов перед отправкой. Очистка черновиков рукописей или веб-текстов, написанных с помощью ИИ, от скрытых символов. Добавление проверок в pre-commit или CI, выявляющих следы ИИ в файлах репозитория. Проверка в контролируемых экспериментах, сохраняется ли текстовый водяной знак после переписывания текста.
Как установить watermarks-remover?
Клонировать репозиторий Запустить локальный HTTP-сервис (Python 3.10+, без зависимостей): make serve Установить навык агента для Claude Code: python3 install_skill.py --skill remove-ai-marks --target claude-code Очистить файл с помощью скриптов: python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md
Где скачать watermarks-remover?
Исходный код и инструкции по установке — на GitHub: https://github.com/guillaumemeyer/watermarks-remover

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты