dsh-graft-plugin
在终端中运行以下命令:
dsh plugin install adithyanraj03/dsh-graft-plugin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install adithyanraj03/dsh-graft-plugin,或在桌面版 Plugins 设置里添加仓库 https://github.com/adithyanraj03/dsh-graft-plugin 完成安装。
插件介绍
在大型或陌生代码库里,人和模型都容易在「符号在哪、谁调谁、改一处会波及哪」上耗掉大量上下文。graft 会把仓库预建成一张图:每个符号的文件与行号范围,以及调用关系。dsh-graft-plugin 把这张索引真正挂到当前会话的工作区上,而不是像独立 MCP 那样在启动目录定死后无法随工作区切换——这正是插件存在的理由。
Composer 旁的状态芯片会标明当前服务的是哪份 graft 索引、是否仍与代码一致,以及在该仓库里累计省下的 token。模型侧提供 graft_ask、graft_grep、graft_callers、graft_skeleton、graft_map 五个工具,按会话解析,同一 dsh 实例可同时服务多个工作区。/graft 可构建或重建索引;模型改文件后会防抖地在后台自动重建,复用 graft 自带的同步逻辑,避免与 graft build 行为漂移。
图谱可视化按钮可在 dsh 0.1.5+ 内置右侧栏、dsh-better-sidebar 或浏览器中打开全图与单文件依赖视图。芯片、工具、命令与自动重建不依赖侧边栏即可工作。适合需要让模型「带图读代码」、做调用链与重构影响分析、或在 monorepo 多工作区下稳定使用 graft 的 dsh 用户。
截图预览
使用场景
- 在陌生仓库里快速定位「X 怎么实现、Y 在哪」并拿到精确 file:line
- 重构或重命名前查调用方与被调方,评估影响范围
- 模型改代码后让 graft 索引在后台自动跟上,避免图谱过期
适合人员
- 日常用 dsh 开发、希望模型读代码更准的工程师
- 维护大型或 monorepo、多工作区并行的团队
- 已使用或计划使用 graft CLI 的 DeepSeek Harness 用户

