DSH Plugins
返回列表
⚙️

dsh-plugin-graphify-watch

工作流 更新于 2026.10.04

在终端中运行以下命令:

dsh plugin install joslynSmall/dsh-plugin-graphify-watch

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

在 DeepSeek Harness 中执行 dsh plugin install joslynSmall/dsh-plugin-graphify-watch,或从插件库添加源码仓库 https://github.com/joslynSmall/dsh-plugin-graphify-watch 后启用并重启 DSH。

插件介绍

在 DSH 里用 graphify 维护代码知识图谱时,真正棘手的是「改完代码后图谱会不会跟上」。graphify watch 已经负责扩展名过滤、忽略规则、防抖、代码与文档分流等整套决策;本插件不做二次检测,只为每个已配置的项目根守住一个 watch 进程,让图谱在文件变动后自动重建。

当目录里已有 graphify-out/graph.json 时,插件会拉起 graphify watch;纯代码改动会无 LLM 地更新 graph.json 与 GRAPH_REPORT.md,而文档、PDF、图片变更只会留下 needs_update 标记,并提醒你手动执行 /graphify --update。进程异常退出会按配置重试并写日志,卸载或禁用时会结束整棵进程树,避免残留 graphify。

相比依赖 harness 的 workspace/changes 信号,直接盯住真实文件系统还能覆盖 DSH 未参与的场景:外部编辑器、shell 命令或 git checkout 带来的改动。每个根目录通过锁文件保证同一时刻只有一个 DSH 实例在写同一份图谱。

适合已经在项目里跑过 /graphify、希望日常改代码后图谱自动刷新、又不想为文档层自动烧 token 的开发者。在桌面 DSH 中通过插件页启用,并在 profile 里显式配置 roots 与 graphify 路径即可。

使用场景

  • 日常改代码后希望 graphify 图谱自动重建,无需手动再跑 watch
  • 在 DSH 桌面端长期开着项目,需要稳定的 graphify watch 与崩溃自恢复
  • 外部编辑器或 git 切换分支后,仍要让图谱跟上真实文件系统变更

适合人员

  • 已在项目中执行过 /graphify 并生成 graphify-out/graph.json 的开发者
  • 使用 DSH Electron 桌面壳并启用 Plugins 工作流的用户
  • 希望代码层自动同步图谱、文档层仍手动 /graphify --update 的团队