DSH Plugins
返回列表
🧰

dsh-codegraph

联网工具 更新于 2026.09.20

在终端中运行以下命令:

dsh plugin install Meteor-system/dsh-codegraph

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

在 DeepSeek Harness 中对目标 profile 执行 dsh plugin install Meteor-system/dsh-codegraph,插件源码见 https://github.com/Meteor-system/dsh-codegraph,安装后按 README 启用并重启该 profile 会话。

插件介绍

在大型仓库里改一个函数或导出符号时,最难的不是找到定义,而是弄清「还有谁在调用它」以及「动这一刀会波及多远」。全库文本搜索容易漏掉间接引用,跨仓库的全局索引又常常和当前对话无关。dsh-codegraph 针对的是这一次会话绑定的工作区:把源码里的定义、调用、导入、继承与类型引用抽成一张关系图,交给 agent 的 codegraph_explore 做结构化查询,而不是替代 ripgrep 式的全文检索。

你可以用自然语言让 agent 查「graphFor 都有谁在调用」「改 activate 会影响哪些符号」「apply 能不能走到 graphFor」。背后对应 callers、impact、reachability 三种模式;首次调用才扫描并缓存在工作区的 .dsh/codegraph/,之后增量刷新,边上会标明 exact、inferred、heuristic 等置信度,符号有歧义时返回候选而不是擅自拍板。

适合在单仓内做重构前的影响面评估、梳理调用链、或验证两条符号之间是否存在引用路径的开发者与 agent 用户。需要类型级精确分析、控制流图或跨多仓库统一索引的场景,应把它当作语法级辅助,而不是编译器或 IDE 的替代品。

使用场景

  • 改导出符号前想快速看清谁在调用、波及范围有多大
  • 需要判断两个符号之间是否存在引用或调用路径
  • 在单仓对话里让 agent 做结构化查询,而不是只靠全文搜索

适合人员

  • 在大型单仓里做重构或改公共 API 的开发者
  • 经常用 DSH agent 读代码、改代码的 Harness 用户
  • 需要调用链与影响面线索、但不必上全语言类型检查的团队