#126 · 主分类: AI编程助手

jscpd

ai clones-detection code-quality coding-agents copy-paste copy-paste-detection cpd detector dry duplicates duplications mcp quality skill skills

用于编程源代码的复制/粘贴检测器,支持223种格式。AI就绪,配备高效token的报告器、技能和MCP服务器。

项目最后更新:08/29/26

GitHub Stars

6.1K

Forks数量

257

贡献者数量

77

许可证

MIT

收录理由

代码库里重复代码块的增长速度往往比团队感知到的要快,jscpd 就是用来抓这些问题的。它基于 Rabin-Karp 算法扫描源码,支持 200 多种文件格式,最终给出的是精确的复制粘贴区域清单,而不是一个模糊的质量评分。项目同时提供 TypeScript 引擎和 Rust 重写版,后者运行速度快 24 到 37 倍,开销足够低,放进 CI 或 pre-commit 钩子里跑都不心疼。面向 AI 辅助开发,它还带了 MCP 服务器和 agent 技能,让编码助手自己就能执行重复检查;token 高效的 reporter 把结果压缩到能塞进大模型上下文窗口的大小。对想贯彻 DRY 原则、或者要给 AI 生成的代码加质量闸门的团队来说,这是个具体、可脚本化、能直接接进流水线的工具。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目