DSH Plugins
返回列表
🧰

dsh-codegraph-project

联网工具 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install daimingxing/dsh-codegraph-project

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install daimingxing/dsh-codegraph-project,或从源码仓库 https://github.com/daimingxing/dsh-codegraph-project 按 README 安装。

插件介绍

在 DeepSeek Harness 里同时开着多个仓库会话时,传统做法往往用一份全局 MCP 配置指向某一个项目目录。表面一切正常,你在仓库 B 里提问,却可能拿到仓库 A 的索引结果——直到答案引用了一个根本不存在的符号,你才意识到串库了。

本插件不是又一个 CodeGraph,而是兼容层:不重新实现索引与查询,直接复用你已安装的 CodeGraph CLI 和项目里的 .codegraph/ 索引。工具按会话 scope 注册,无索引的会话看不到这些工具;每个项目用独立子进程(cwd 即项目根),同项目多会话共享进程;生命周期由 DSH 托管,停用或退出时子进程会被回收。中途 init、cd 换仓库或索引被删,都会在 pre-step 里自动对齐。

它不写全局配置文件、不抢注 MCP 服务名,Codex、Claude Code、Cursor 等既有 CodeGraph 集成可原样保留;卸载本插件也不影响你本机的 CodeGraph 环境。

适合已在目标仓库执行过 codegraph init、希望在 DSH 里「当前会话只查当前项目」的开发者,尤其是多仓并行、又不想维护多套全局路由或 guard 逻辑的场景。

使用场景

  • 同时在 DSH 里打开多个仓库会话,需要各自查询本仓索引
  • 担心全局 MCP 配置导致静默查错仓库
  • 已在项目里用 CodeGraph CLI 建好 .codegraph/,想在 Harness 里零配置接入

适合人员

  • 日常在 DSH 中并行处理多个代码仓库的开发者
  • 已全局安装 CodeGraph 并在目标项目完成 init 的用户
  • 希望不改动其他 IDE/助手 CodeGraph 配置的多工具用户