#126 · 主分类: AI编程助手
jscpd
用于编程源代码的复制/粘贴检测器,支持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 生成的代码加质量闸门的团队来说,这是个具体、可脚本化、能直接接进流水线的工具。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。