Repolode
guillaumemeyer

guillaumemeyer/watermarks-remover

基于 Python 的智能体技能与服务,用于清除您自有文本和文件中的 AI 来源标记。

Star
24,533
Fork
2,808
未关闭 Issue
23
最近提交
昨天

这是什么?

watermarks-remover 是一个智能体技能,背后是仅依赖 Python 标准库的 HTTP 服务。它可以检测并清除文本与文件中的 AI 来源标记:文本中的不可见 Unicode 字符,以及图片、PDF、Office 文档、音视频等文件中的 C2PA 清单和 EXIF、XMP 等元数据。技能本身是轻量客户端,智能体所在环境无需安装 Python。

文本清理分两层:先确定性地去除不可见字符和特殊空格,再可选地通过本地 Ollama 或兼容 OpenAI 的接口进行改写,以应对基于统计采样的文本水印。部分水印检测作为独立步骤提供,失败时不会阻断清理。SynthID 像素评分和 CtrlRegen 像素去除等可选后端需由用户自行准备代码目录后加载。

核心功能

  • 01从文本中去除不可见 Unicode 字符、特殊空格和双向控制字符。
  • 02清除图片、音视频和文档中的 C2PA 清单及元数据。
  • 03通过 HTTP 提供检测、清理和水印接口,并附带 OpenAPI 规范。
  • 04使用一个安装脚本即可部署到 Claude Code、Codex、Cursor 等智能体环境。
  • 05提供 PostToolUse 钩子,可检查或清理智能体写入的文件。
  • 06支持批量接口,并提供已发布的 Docker 镜像。

适用场景

  • 在分享自己的照片或文档前,清除其中的来源元数据。
  • 清理 AI 辅助撰写的书稿或网页文案中的隐藏字符。
  • 在 pre-commit 或 CI 中加入检查,标记仓库文件中的 AI 标记。
  • 在受控实验中验证文本水印在改写后是否仍然存在。

快速上手

  1. 1

    克隆仓库

  2. 2

    启动本地 HTTP 服务(需要 Python 3.10+,无依赖)

    make serve
  3. 3

    为 Claude Code 安装智能体技能

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

    使用脚本清理文件

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

使用前须知

  • 该技能只是轻量客户端,需要 WATERMARKS_SERVICE_URL 处运行 Python 服务。
  • 统计型文本水印的去除(第 B 层)依赖智能体改写,效果尽力而为。
  • 完整的 PDF 清理需要系统工具 qpdf,c2patool 和 exiftool 为可选组件。

标签

常见问题

watermarks-remover 是什么?
基于 Python 的智能体技能与服务,用于清除您自有文本和文件中的 AI 来源标记。 watermarks-remover 是一个智能体技能,背后是仅依赖 Python 标准库的 HTTP 服务。它可以检测并清除文本与文件中的 AI 来源标记:文本中的不可见 Unicode 字符,以及图片、PDF、Office 文档、音视频等文件中的 C2PA 清单和 EXIF、XMP 等元数据。技能本身是轻量客户端,智能体所在环境无需安装 Python。
watermarks-remover 可以免费使用吗?用的什么许可证?
watermarks-remover 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
watermarks-remover 还在维护吗?
活跃维护中。watermarks-remover 最近一次提交是在 2026年10月19日。
watermarks-remover 适合用来做什么?
在分享自己的照片或文档前,清除其中的来源元数据。 清理 AI 辅助撰写的书稿或网页文案中的隐藏字符。 在 pre-commit 或 CI 中加入检查,标记仓库文件中的 AI 标记。 在受控实验中验证文本水印在改写后是否仍然存在。
watermarks-remover 怎么安装和运行?
克隆仓库 启动本地 HTTP 服务(需要 Python 3.10+,无依赖): make serve 为 Claude Code 安装智能体技能: python3 install_skill.py --skill remove-ai-marks --target claude-code 使用脚本清理文件: python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md
在哪里获取 watermarks-remover?
源代码和安装说明在 GitHub 上:https://github.com/guillaumemeyer/watermarks-remover

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目