1. Slopo:揪出 AI 写的「影子重复代码」
AI 编程助手能快速生成大量代码,但也顺手埋下一个问题:它喜欢在项目不同位置写出「长得像但不完全一样」的代码块。传统重复代码检测工具只能抓到完全复制的粘贴,对这种「变体重复」无能为力。
Slopo 就是来补这个缺口的。它对每个代码单元算一个嵌入向量,然后在库里找向量相近的代码对。光相似还不够,每一对都要人工确认是不是真的重复。最终按相似度和相隔距离排序,产出聚类结果交给 AI coding agent 做二次判断。
支持的语言覆盖 Python、TypeScript、JavaScript、Java、Kotlin、C#、Go、Rust。作为一个 CLI 工具,用法也很简单——指定目录跑一遍就行。项目采用 AGPL-3.0 协议,代码已开源。
2. Memora:给 AI 智能体一个像样的记忆系统
现在的 AI agent 大多记忆很差。你告诉它一件事,换个对话窗口就忘了。RAG 能检索文档,但管不了智能体自己的「经历记忆」。
Memora 是微软开源的方案。它的设计思路挺有意思:不直接索引记忆内容,而是给每条记忆搭一个脚手架——包含完整值、一对一的摘要、以及多个语义入口点。检索时通过这些抽象层来找,而不是对原始内容做向量相似度搜索。
这样做的好处是记忆更精确,不会因为语义相似度丢细节。而且支持跨智能体共享记忆、按角色隔离记忆范围、兼容本地和远程存储。MIT 协议,Python 实现,接入现有系统的改动也不大。
3. deptrust:别让 AI 帮你装进一个漏洞
AI coding agent 跑起来飞快,但安装依赖的时候它不会去检查这个包有没有已知漏洞。deptrust 就是干这个的——它扫描项目中用到的依赖,跟已知漏洞库比对,然后告诉你有问题的是哪些。
覆盖面挺广:npm、PyPI、crates.io、Go modules、RubyGems、NuGet、Maven、Packagist、pub.dev、CocoaPods 都有支持。CI 里挂一道这个检查,能在合并之前拦住有风险的依赖。




