Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.
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
Clonar o repositório
- 2
Iniciar o serviço HTTP local (Python 3.10 ou superior, sem dependências)
make serve - 3
Instalar a habilidade de agente para Claude Code
python3 install_skill.py --skill remove-ai-marks --target claude-code - 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
Ferramenta de linha de comando e biblioteca Python para executar prompts e conversar com modelos de linguagem de grande porte remotos ou instalados localmente.
Uma biblioteca Python minimalista para criar agentes de IA que escrevem e executam suas ações como código Python.
SDKs em TypeScript, Python e Go para agentes de navegador que controlam o Chrome com chamadas em linguagem natural para agir, observar e extrair dados, além de APIs no estilo Playwright.
Automação de navegador open source que usa LLMs e visão computacional para executar fluxos de trabalho na web em qualquer site, estendendo o Playwright com comandos de IA.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.