开发者工具dsh-plugin

dsh-plugin-knowledge-graph

一个 DeepSeek Harness 插件,提供代码库知识图谱和 `read_graph` 工具,通过查询导出、导入、依赖者及未使用导入等,回答 TS/JS 和 Python 项目的结构与依赖问题。

Stars
4
Forks
0
Open Issues
0
最近 Push
2026年8月17日
最新版本
—
24h Growth
+0
7d Growth
+0

安装

dsh plugin --profile web add github:Luke-Yong/dsh-plugin-knowledge-graph

概览

一个 DeepSeek Harness 插件,提供代码库知识图谱和 `read_graph` 工具,通过查询导出、导入、依赖者及未使用导入等,回答 TS/JS 和 Python 项目的结构与依赖问题。

  • 在 ctx.tools 上注册单个 read_graph 工具,用于查询代码结构和依赖关系。
  • 构建内存图,建模目录、文件及导出符号,包含 CONTAINS、EXPORTS、IMPORTS、IMPORTS_SYMBOL 四种边类型。
  • 支持查询:structure、exports <file>、imports_of <file>、exporters_of <symbol>、dependents <file>、unused_imports <file>。
  • 通过 TypeScript 编译器 API 解析 TS/JS,并解析 Python 模块级绑定。
  • 比 grep 更快地回答结构性问题:完整目录树、导出、导入、依赖者和未使用导入检测。
  • root 参数默认为 process.cwd();建议显式传入具体工作区根目录,避免将兄弟项目纳入图谱。
  • 可通过 dsh 插件 CLI 安装:add github:Luke-Yong/dsh-plugin-knowledge-graph,并可固定到特定 commit。
  • 衍生自 Luke-Yong/H 中的知识图谱工具,适配 DeepSeek Harness 的‘一切皆插件’模型。

相关插件