dsh-repo-graphify:仓库知识图谱 DSH 技能

前言

在 DSH 开发中,直接将整个代码仓库塞入上下文窗口往往效率低下,且 token 消耗巨大。dsh-repo-graphify 插件旨在解决这一问题,它通过构建仓库知识图谱,提供一种更高效的上下文管理方式。

这是什么

这是一个由 satan9394 维护的 DSH 技能插件,分类为「记忆」。它将代码仓库结构转化为知识图谱,支持通过节点和关系来检索和理解代码库,而非依赖原始文本堆砌。

核心功能

该插件提供了以下能力:

  • 多模态提取:支持从仓库中提取多模态信息。
  • 边标签分类:图谱中的连接边支持三种标签:EXTRACTED(提取的)、INFERRED(推断的)、AMBIGUOUS(模糊的),用于区分关系的来源和置信度。
  • God Nodes:支持识别并处理「上帝节点」(即核心模块或关键入口),帮助聚焦重点代码。
  • Token 节省:官方数据表明,使用该插件相比直接处理仓库,可节省 71.5x 的 token。
  • Wiki 导航:内置 Wiki 导航功能,方便在知识图谱中定位和跳转。
  • 实时同步:支持 --watch 参数,可对图谱进行实时同步更新。

安装与启用

由于无法从官方源获取确切的安装命令,请直接访问其 GitHub 仓库查看具体安装步骤。插件以当前 dsh 进程的权限运行。

适用场景与注意

  • 适用场景:适合需要处理大型代码仓库、希望通过图谱结构化方式管理上下文,或需要快速进行 Wiki 导航的开发者。
  • 注意:插件以当前 dsh 进程权限运行,安装前应检查源码与许可证信息。

总结

dsh-repo-graphify 通过将仓库转化为知识图谱,试图在保持上下文完整性的同时大幅降低 token 消耗。更多详情请参考插件目录或 GitHub 仓库:https://github.com/satan9394/dsh-repo-graphify

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜