DeepSeek Harness (DSH) 依赖插件来扩展能力。当智能体需要代码级理解时,传统的基于文本的搜索(如 grep)缺乏上下文结构。dsh-plugin-memtrace 将 Memtrace 的本地代码智能图谱引入 DSH 会话,为智能体提供结构搜索、影响范围分析、时序记忆和 27 个智能体技能。
这是什么¶
dsh-plugin-memtrace 是 DeepSeek Harness 的一个插件,由社区维护(syncable-dev)。它提供了一个本地代码智能图谱,通过 Memtrace MCP 提供结构搜索、影响范围、时序记忆和 27 个智能体技能。该插件运行本地图,不发送代码到云端。
核心功能¶
- MCP 工具:提供完整的 Memtrace 图谱,通过
mcp__memtrace__*命名空间公开。 - 技能:注册 27 个智能体技能(例如
memtrace-first,memtrace-search,memtrace-impact)到ctx.skills。 - 本地优先:图谱驻留在本地机器上。无云端索引。无代码上传。
- 结构搜索与影响:基于符号和代码结构的搜索,而不仅仅是文本匹配。
安装与启用¶
- 确保 DeepSeek Harness CLI (
@deepseek-ai/dsh) 已安装。 - 使用以下命令添加插件:
dsh plugin --profile web add github:syncable-dev/dsh-plugin-memtrace
注意: 首次启动可能需要一分钟来拉取 Memtrace 二进制文件。如果需要,可以通过 npm install -g memtrace 并设置 MEMTRACE_BIN 环境变量来固定本地安装。
典型用法¶
提示智能体执行以下操作:
Index this repo, then show me the blast radius of
apply.
或:
Use Memtrace to index this directory, then give me an architecture briefing.
智能体将调用 Memtrace 工具而非基础的 grep。
适用场景与注意¶
- 适用:需要深入理解代码库结构、分析更改的影响范围或在新代码库中进行架构探索的智能体开发者。
- 注意:插件在会话工作目录中启动
memtrace mcp进程。它读取仓库进行索引,并在项目旁边写入.memdb文件。 - 权限:确保安装前检查源代码和许可证(MIT)。
短结尾¶
该插件为 DSH 带来了本地代码图谱能力,允许智能体进行结构化分析,而无需将代码上传到云端。更多细节和源代码,请查看项目仓库:GitHub。