Repolode
guillaumemeyer

guillaumemeyer/watermarks-remover

Skill para agentes e serviço Python que removem marcas de proveniência de IA dos arquivos, como metadados C2PA e caracteres Unicode invisíveis.

Estrelas
24,411
Forks
2,801
Issues abertas
22
Último commit
há 4 dias

O que é?

watermarks-remover é uma skill para agentes apoiada por um serviço HTTP em Python que usa apenas a biblioteca padrão. O serviço inspeciona e limpa textos e arquivos, removendo marcas de proveniência de IA: caracteres Unicode invisíveis em textos e manifestos C2PA, além de metadados EXIF, XMP ou de documentos em imagens, PDFs, arquivos do Office, áudio e vídeo. A skill é um cliente simples, então o host do agente não precisa ter Python instalado.

A limpeza de texto tem duas camadas. A remoção determinística trata caracteres invisíveis e espaços incomuns; uma etapa opcional de reescrita, executada por um modelo local do Ollama ou por uma API compatível com OpenAI, busca remover marcas estatísticas de amostragem de tokens. A detecção de vários esquemas de marca d'água em textos e imagens ocorre em etapas separadas que não bloqueiam a limpeza. A pontuação opcional de pixels do SynthID e a remoção de pixels do CtrlRegen são carregadas a partir de checkouts fornecidos pelo usuário.

Recursos principais

  • 01Remove caracteres Unicode invisíveis, espaços incomuns e caracteres bidirecionais de textos.
  • 02Remove manifestos C2PA e metadados de imagens, áudio, vídeo e documentos.
  • 03Disponibiliza endpoints HTTP para inspecionar, detectar, limpar e consultar marcas d'água, com uma especificação OpenAPI.
  • 04Instala-se no Claude Code, Codex, Cursor e outros hosts de agentes com um único instalador.
  • 05Oferece um hook PostToolUse que verifica ou limpa os arquivos criados pelo agente.
  • 06Oferece suporte a endpoints em lote e imagens Docker publicadas.

Casos de uso

  • Remover metadados de proveniência das suas próprias fotos ou documentos antes de compartilhá-los.
  • Limpar caracteres ocultos de rascunhos de manuscritos ou textos para a web produzidos com auxílio de IA.
  • Adicionar uma verificação de pre-commit ou CI para sinalizar marcas de IA em arquivos do repositório.
  • Testar, em experimentos controlados, se uma marca d'água de texto permanece após uma reescrita.

Início rápido

  1. 1

    Clonar o repositório

  2. 2

    Iniciar o serviço HTTP local (Python 3.10 ou superior, sem dependências)

    make serve
  3. 3

    Instalar a habilidade de agente para Claude Code

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

    Limpar um arquivo usando os scripts

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

Antes de usar

  • A habilidade é um cliente leve e precisa que o serviço Python esteja em execução em WATERMARKS_SERVICE_URL.
  • A remoção de marcas d'água estatísticas em texto (Layer B) depende da reescrita pelo agente e é feita da melhor forma possível.
  • A remoção completa de PDF requer a ferramenta de sistema qpdf; c2patool e exiftool são extras opcionais.

Tópicos

Perguntas frequentes

O que é watermarks-remover?
Skill para agentes e serviço Python que removem marcas de proveniência de IA dos arquivos, como metadados C2PA e caracteres Unicode invisíveis. watermarks-remover é uma skill para agentes apoiada por um serviço HTTP em Python que usa apenas a biblioteca padrão. O serviço inspeciona e limpa textos e arquivos, removendo marcas de proveniência de IA: caracteres Unicode invisíveis em textos e manifestos C2PA, além de metadados EXIF, XMP ou de documentos em imagens, PDFs, arquivos do Office, áudio e vídeo. A skill é um cliente simples, então o host do agente não precisa ter Python instalado.
watermarks-remover é gratuito? Qual é a licença?
watermarks-remover é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
watermarks-remover ainda é mantido?
Manutenção ativa. O último commit de watermarks-remover foi em 17 de out. de 2026.
Para que posso usar watermarks-remover?
Remover metadados de proveniência das suas próprias fotos ou documentos antes de compartilhá-los. Limpar caracteres ocultos de rascunhos de manuscritos ou textos para a web produzidos com auxílio de IA. Adicionar uma verificação de pre-commit ou CI para sinalizar marcas de IA em arquivos do repositório. Testar, em experimentos controlados, se uma marca d'água de texto permanece após uma reescrita.
Como instalar watermarks-remover?
Clonar o repositório Iniciar o serviço HTTP local (Python 3.10 ou superior, sem dependências): make serve Instalar a habilidade de agente para Claude Code: python3 install_skill.py --skill remove-ai-marks --target claude-code Limpar um arquivo usando os scripts: python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md
Onde consigo watermarks-remover?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/guillaumemeyer/watermarks-remover

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados