Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
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
Клонировать репозиторий
- 2
Запустить локальный HTTP-сервис (Python 3.10+, без зависимостей)
make serve - 3
Установить навык агента для Claude Code
python3 install_skill.py --skill remove-ai-marks --target claude-code - 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 обновляется ежедневно.
Похожие проекты
CLI-инструмент и библиотека Python для работы с промптами и чатами на удалённых и локально установленных больших языковых моделях.
Минималистичная библиотека Python для создания AI-агентов, которые записывают свои действия на Python и выполняют их.
SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright.
Автоматизация браузера с открытым исходным кодом: LLM и компьютерное зрение выполняют веб-сценарии на любых сайтах, дополняя Playwright командами на базе ИИ.
Инфраструктура памяти для LLM-агентов: сохраняет диалоги и выполнение задач в структурированном виде для приложений на Python и TypeScript.