Framework de Python para crear aplicaciones y agentes basados en LLM, con interfaces estándar para modelos, embeddings, almacenes vectoriales e integraciones de terceros.
guillaumemeyer/watermarks-remover
Skill para agentes y servicio Python que eliminan marcas de procedencia de IA, como metadatos C2PA y caracteres Unicode invisibles, de tus archivos.
- Estrellas
- 24,411
- Forks
- 2,801
- Issues abiertos
- 22
- Último commit
- hace 4 días
¿Qué es?
watermarks-remover es una skill para agentes respaldada por un servicio HTTP de Python que solo usa la biblioteca estándar. Inspecciona y limpia textos y archivos para eliminar marcas de procedencia de IA: caracteres Unicode invisibles en el texto, y manifiestos C2PA junto con metadatos EXIF, XMP o de documentos en imágenes, PDF, archivos de Office, audio y video. La skill es un cliente ligero, por lo que el host del agente no necesita tener Python instalado.
La limpieza de texto tiene dos capas. La eliminación determinista se ocupa de los caracteres invisibles y los espacios inusuales; además, un paso de reescritura opcional, que se ejecuta con un modelo local de Ollama o una API compatible con OpenAI, busca eliminar marcas de agua estadísticas basadas en el muestreo de tokens. La detección de varios esquemas de marcas de agua de texto e imagen se ejecuta en pasos independientes que no bloquean la limpieza. La puntuación de píxeles opcional de SynthID y la eliminación de píxeles de CtrlRegen se cargan desde copias del código proporcionadas por el usuario.
Funciones clave
- 01Elimina caracteres Unicode invisibles, espacios inusuales y caracteres bidireccionales del texto.
- 02Elimina manifiestos C2PA y metadatos de imágenes, audio, video y documentos.
- 03Ofrece endpoints HTTP para inspeccionar, detectar, limpiar y gestionar marcas de agua, junto con una especificación OpenAPI.
- 04Se instala en Claude Code, Codex, Cursor y otros hosts de agentes con un único instalador.
- 05Incluye un hook PostToolUse que comprueba o limpia los archivos que escribe el agente.
- 06Admite endpoints por lotes e imágenes de Docker publicadas.
Casos de uso
- Eliminar metadatos de procedencia de tus propias fotos o documentos antes de compartirlos.
- Limpiar caracteres ocultos de borradores de manuscritos o textos web creados con ayuda de IA.
- Añadir una comprobación pre-commit o de CI que detecte marcas de IA en los archivos del repositorio.
- Probar en experimentos controlados si una marca de agua de texto sobrevive a una reescritura.
Inicio rápido
- 1
Clonar el repositorio
- 2
Iniciar el servicio HTTP local (Python 3.10 o posterior, sin dependencias)
make serve - 3
Instalar la habilidad de agente para Claude Code
python3 install_skill.py --skill remove-ai-marks --target claude-code - 4
Limpiar un archivo con los scripts
python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md
Antes de usarlo
- La habilidad es un cliente ligero y requiere que el servicio de Python esté en ejecución en WATERMARKS_SERVICE_URL.
- La eliminación de marcas de agua estadísticas en texto (Layer B) depende de la reescritura del agente y sus resultados son aproximados.
- La eliminación completa de PDF requiere la herramienta del sistema qpdf; c2patool y exiftool son complementos opcionales.
Temas
Preguntas frecuentes
- ¿Qué es watermarks-remover?
- Skill para agentes y servicio Python que eliminan marcas de procedencia de IA, como metadatos C2PA y caracteres Unicode invisibles, de tus archivos. watermarks-remover es una skill para agentes respaldada por un servicio HTTP de Python que solo usa la biblioteca estándar. Inspecciona y limpia textos y archivos para eliminar marcas de procedencia de IA: caracteres Unicode invisibles en el texto, y manifiestos C2PA junto con metadatos EXIF, XMP o de documentos en imágenes, PDF, archivos de Office, audio y video. La skill es un cliente ligero, por lo que el host del agente no necesita tener Python instalado.
- ¿watermarks-remover es gratuito? ¿Qué licencia tiene?
- watermarks-remover es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿watermarks-remover sigue mantenido?
- Mantenimiento activo. El último commit de watermarks-remover fue el 17 oct 2026.
- ¿Para qué puedo usar watermarks-remover?
- Eliminar metadatos de procedencia de tus propias fotos o documentos antes de compartirlos. Limpiar caracteres ocultos de borradores de manuscritos o textos web creados con ayuda de IA. Añadir una comprobación pre-commit o de CI que detecte marcas de IA en los archivos del repositorio. Probar en experimentos controlados si una marca de agua de texto sobrevive a una reescritura.
- ¿Cómo se instala watermarks-remover?
- Clonar el repositorio Iniciar el servicio HTTP local (Python 3.10 o posterior, sin dependencias): make serve Instalar la habilidad de agente para Claude Code: python3 install_skill.py --skill remove-ai-marks --target claude-code Limpiar un archivo con los scripts: python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md
- ¿Dónde consigo watermarks-remover?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/guillaumemeyer/watermarks-remover
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de línea de comandos y biblioteca de Python para ejecutar prompts y chats con modelos de lenguaje grandes, remotos o instalados localmente.
Una biblioteca mínima de Python para crear agentes de IA que escriben y ejecutan sus acciones como código Python.
SDK en TypeScript, Python y Go para agentes de navegador que controlan Chrome con llamadas en lenguaje natural a act, observe y extract, además de API al estilo Playwright.
Automatización web de código abierto que usa LLM y visión artificial para ejecutar flujos de trabajo en cualquier sitio y amplía Playwright con comandos de IA.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.