项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 825
使用教程
环境要求
- Python 3.9+
- 一个 git 仓库
安装与启动步骤
-
1安装
按代码语义找相似片段的 CLI。
pipx install slopo -
2在仓库里跑
它会给最相似的文件对与片段。
cd /path/to/repo && slopo . -
3调阈值
降低阈值能抓到更隐蔽的重复。
slopo . --threshold 0.6 -
4用在评审
把结果接进 CI,阻止复制粘贴式提交。
# CI 里执行并检查退出码
如何确认成功
能指出两处明显重复的代码位置与相似度。
注意事项
- 它按语义而非文本比对,改过变量名也能识别。
- 首次要下嵌入模型。
- 大仓全量扫描慢,可只扫变更目录。
核心亮点
- 基于语义向量而非文本/语法,能识别重构后的等价克隆
- 提供 CLI 和 Python API,易于集成到现有开发流程
- 输出相似度分数和位置信息,便于人工复核和修复
不足之处
- 依赖模型推理,扫描大型代码库时性能可能较慢
- 需要预先训练或下载模型,上手门槛略高于传统工具
适用场景
- 代码审查时自动标记重复实现,提醒重构
- 大型遗留项目清理技术债,定位冗余模块
- CI 流水线中拦截新增重复代码,维持代码整洁
替代项目
PMD-CPD、jscpd、CloneDR
上一篇:spec-kit-zh
下一篇:spark-stack
同类项目推荐
everything-ai-coding
开源
每周更新,聚合 AI 编程扩展,一键安装省心
聚合精选编程 AI 扩展资源:MCP Servers、Skills、Rules、Prompts,周更索引 + 一键安装。
mjlab-skillkit
开源
一键迁移 IsaacLab 到 mjlab,AI 辅助编码提速
AI coding skill kit for IsaacLab migration and mjlab-native development
demo2apk
开源
把聊天灵感一键打包成可安装的安卓App
Turn your Vibe Coding ideas into runnable Android Apps instantly
iphone-duo-skills
开源
让 AI 代理写出适配折叠屏 iPhone 的 iOS 代码
Agent skills for building iOS apps on iPhone Duo, Apple's first foldable iPhone — a···
gentle-shell
开源
让 AI 代理按架构师规范写代码,测试审查全留痕
Gentle Shell is a Pi-native workspace for AI-assisted development, bringing parallel···
ai-code-helper
开源
跟着实战学 AI 编程,从入门到企业级应用开发
2025 年 AI 编程助手实战项目(作者:程序员鱼皮),基于 Spring Boot 3.5 + Java 21 + La···
claude-code-ultimate-guide
开源
学透Claude Code,从入门到生产级实战
The most comprehensive Claude Code guide: agentic workflows, hooks, skills, MCP serv···
nexpath
开源
AI 写代码,nexpath 帮你查漏补缺保安全
Local-first AI coding workflow for vibe coders, indie hackers, technical founders an···
SharpClawCode
开源
用 C# 快速搭一个能读写代码、跑命令的 AI 编码助手
C# coding-agent harness (.NET 10, Microsoft Agent Framework) — sessions, tools, per···
