watermarks-remover
专门清除 AI 生成内容水印的 Agent Skill(Claude / Gemini / OpenAI / 开源模型)
这是什么
watermarks-remover 是一个 Agent Skill,专门用于去除 AI 生成内容中的水印——包括 Unicode 隐写符号、统计性文本水印(Claude / Gemini SynthID / OpenAI provenance / 开源模型 Kirchenbauer 风格水印),以及文件中的 C2PA / EXIF / XMP 元数据。
对于需要对外发布或二次使用 AI 生成内容的用户,这个 Skill 提供了一套完整清洁方案。
工作原理
分为三个处理层次:
A层(确定性):用 Python 标准库脚本处理不可见的 Unicode 字符、特殊空格、双向文字控制符和标签字符,结果可复现。
B层(统计性):针对 token 采样式文本水印,由 Agent 重写配合可选的 rewrite_text.py hook 处理。
文件层:支持 PNG、JPEG、WebP、AVIF、HEIC、BMP、GIF、TIFF、SVG、PDF、DOCX、XLSX、PPTX、EPUB、ODT、HTML、Markdown、MP4/MOV/M4A/M4V、WAV、MP3 中的 C2PA / EXIF / XMP / 文档属性水印。
覆盖的厂商生态:Claude、Gemini / SynthID-Text、OpenAI provenance surface、开源 LLM(Kirchenbauer 风格水印)。
使用方式
在 Grok Build 中安装(skill 无代码,只调用本地 HTTP 服务):
# 项目本地
mkdir -p .grok/skills
ln -sfn "$(pwd)/skills/remove-ai-marks" .grok/skills/remove-ai-marks
# 用户全局
mkdir -p ~/.grok/skills
ln -sfn "$(pwd)/skills/remove-ai-marks" ~/.grok/skills/remove-ai-marks
然后启动本地服务(默认 http://127.0.0.1:8765),设置 WATERMARKS_SERVICE_URL 环境变量可自定义服务地址。
调用方式:输入 /remove-ai-marks 或说「strip AI watermarks / C2PA / Claude marks / SynthID-class text」。
Cursor 用户也有独立文本清洁 Skill(不含图像和 C2PA 部分):安装到 ~/.cursor/skills/clean-user-facing-text。
适用场景
需要对外发布 AI 生成内容但不希望携带 AI provenance 信息的创作者;内容二次加工时需要清洁元数据的编辑者;使用多个 AI 系统(Claude / Gemini / OpenAI / 开源模型)生成内容、需要有统一清洁工具的开发者。
当前版本
最新版本 v0.5.0,MIT 许可证。
评论与建议
登录 后参与评论或提建议