dsh-knowcode
在终端中运行以下命令:
dsh plugin install huuthuan-nguyen/dsh-knowcode
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install huuthuan-nguyen/dsh-knowcode,即可从 https://github.com/huuthuan-nguyen/dsh-knowcode 安装该插件。
插件介绍
在大型仓库或单体 monorepo 里,代理若只靠全文检索或扁平索引,容易猜错函数签名、漏掉重命名带来的连锁调用,也看不清循环依赖与应跑的测试。DSH-KnowCode 把「代码结构」和「文档知识」放进同一张图里,让检索具备调用关系、继承与导入等语义,而不是字符串巧合。
核心上,它用 Tree-sitter WebAssembly 解析 AST 构建代码图,抽取类、函数、方法、类型与调用层次;同时索引 ADR、README、设计说明与编码规范,并在文档片段、规则与符号、文件之间自动建立双向关联。底层是内嵌的 FalkorDB,用 Cypher 做毫秒级图查询;配合一次性索引与常驻守护进程,以及带防抖的增量文件监听,图可随仓库变更持续更新。
适合在 DeepSeek Harness 中处理复杂代码库的开发者与团队:需要先做架构摸底、精确定义符号、评估重构爆炸半径、查调用方与被调方、发现循环依赖、定位受影响测试,或把文档与实现对照使用的人。若你同时关心代码导航与知识库,并希望二者在同一套图引擎里联动,这个插件比单独的代码图或纯文档检索更贴合场景。
使用场景
- 接手陌生的大型仓库,需要快速摸清入口、枢纽模块与语言分布
- 修改或重命名共享函数、类方法前,评估调用链影响并找出应跑的测试
- 把 ADR、设计文档与具体符号、文件对照,减少文档与实现脱节
适合人员
- 在 DeepSeek Harness 中处理复杂代码库的开发者
- 维护 monorepo 或多包架构、需要图语义检索的团队
- 重视 ADR、编码规范并与代码联动的工程组织