watermarks-remover v0.5.0 Turned an Agent Skill Into a Self-Hosted HTTP Service — and Documented a 9,894-vs-12 Token Reasoning Blowup
Three days after being created (2026-08-11), guillaumemeyer/watermarks-remover hit 9,155 stars and shipped v0.5.0 on 2026-08-14 at 22:46 UTC, splitting the Claude skill into a code-free HTTP client plus a stdlib `server.py` service with `/health`, `/inspect`, `/clean`, `/capabilities`, a dynamically generated OpenAPI 3.0.3 spec, and GHCR Docker images published on every `v*` tag. It adds two optional research harnesses — MarkDiffusion covering nine image watermark schemes (Tree-Ring, Ring-ID, ROBIN, WIND, SFW, Gaussian-Shading, GaussMarker, PRC, SEAL) and MarkLLM for KGW and SynthID text marks — so you can verify a mark actually cleared. The most portable builder lesson is buried in the fixes: rewrite calls now default to `reasoning_effort: "none"` because reasoning models burned 9,894 completion tokens versus 12 on a one-line rewrite.
Source
↳ Follow the thread