开发者工具dsh-plugin
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 的‘一切皆插件’模型。