你的智能体正要复制粘贴。 Deslop 告诉它别这么做。
Deslop 是一个运行在你工作区中的实时 LSP + MCP 服务器。它在代码编写过程中向 Claude Code、Cursor、Copilot、Continue、Codex——以及你的编辑器——实时流式推送重复代码信号。智能体在编写新函数之前就调用 find-similar。如果该模式已经存在,它便复用规范实现。复制粘贴从未发生。
code --install-extension nimblesite.deslop-live
VSIX 是让你一次性获得全部能力的唯一安装方式——实时气泡、LSP 服务器、MCP 服务器,以及 deslop CLI 都在同一个捆绑包中。JetBrains 插件(Rider、IntelliJ、PyCharm、WebStorm、RustRover、CLion)正在积极开发中;Zed 与 Neovim 在路线图上。只想要 CLI?brew install nimblesite/tap/deslop 或 scoop install deslop(在添加 Nimblesite bucket 之后)。 当前稳定版:v0.25.0。
→ 智能体: find-similar { path: "auth/middleware.ts", range: L42–L71 } ← deslop: 正在流式推送克隆簇…几乎相同的代码 [Type-3] fused 0.94src/utils/legacy_auth.tsL104–L176 src/middleware/auth.tsL12–L84智能体决策: 复用 `legacy_auth.verify()` · 未产生复制粘贴行为相同,代码不同 [Type-4] embed 0.82src/db/connection.rsL40–L55 src/db/pool.rsL12–L27
智能体在编写代码之前,将拟用代码片段与实时语料库进行匹配。既有模式胜出。没有重复落地。
每次变更增量解析。一份内存中的报告通过 deslop/reportChanged 同时扇出到每一个编辑器界面和 MCP 客户端。陈旧的 UI 是一个正确性缺陷。
一份实时报告,三个界面。
VS Code 扩展捆绑了 LSP 与 MCP 服务器,并将运行中的分析就地渲染——侧边栏中以最严重优先排序的克隆簇、光标处的实时克隆警告,以及与规范副本的并排差异对比。驱动你编辑器的智能体通过 MCP 读取的是同一份报告。
-
左 · 侧边栏
Top Offenders、Duplication、Session
Top Offenders 以最严重优先对每个克隆簇排序——id、严重程度、人类可读的分桶。Duplication 按目录逐层拆解整个仓库,每个节点都标注重复占比。Session 显示运行中的服务器与嵌入模型选择器。
-
中 · 编辑器
实时克隆警告
LSP 在你输入时为重复片段加下划线,标出用作锚点的规范副本,并在发现结果上直接提供 Compare with canonical、View cluster 与 Copy for AI。
-
右 · 差异对比
与规范副本比较
VS Code 原生的并排编辑器将当前出现位置与规范副本逐行对齐,让你在提取共享辅助函数之前先确认重复确实存在。
在你的编辑器中获取 Deslop。
同一个扩展,发布到每一个注册表。在下方从你所用的注册表安装——如果它物有所值,请留下评价,让下一位开发者也能找到它。
-
Visual Studio Marketplace
VS Code · GitHub Codespaces
完整捆绑包——实时气泡、LSP 服务器、MCP 服务器与 deslop CLI——适用于 VS Code 与 GitHub Codespaces。
-
Open VSX Registry
Cursor · Windsurf · VSCodium
同一扩展,适用于 Cursor、Windsurf、VSCodium、Gitpod 以及所有 Open VSX 编辑器。