dsh-code-impact
在终端中运行以下命令:
dsh plugin install baidd1011/dsh-code-impact
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install baidd1011/dsh-code-impact 即可安装该插件,源码仓库位于 https://github.com/baidd1011/dsh-code-impact 。
插件介绍
TypeScript 和 JavaScript 项目里,一次 Git 变更究竟波及了哪些声明、哪些文件、哪些测试需要跑,靠人工追踪模块依赖既慢又容易漏。dsh-code-impact 在 DeepSeek Harness 中以只读方式完成这件事:它对比 HEAD 与工作树(或任意两个 ref),临时构建反向模块依赖图,然后返回变更声明、受影响文件、逐边传播路径、文件行号证据以及排序后的候选测试。v0.2 已支持 JSONC 配置、tsconfig extends、项目引用、路径别名和 package exports/imports,并在单次调用内复用未变化快照,无需维护长期索引,不执行测试,不写入任何文件。
适合在 CI 流水线或本地 pre-commit 阶段快速评估 TS/JS 变更影响面的团队,也适合希望在模型推理阶段为 Agent 提供结构化影响上下文、但不想引入重型静态分析工具的场景。所有结果均有明确的截断标记和 warning 机制,超出仓库规模上限时直接返回错误码而非伪造部分结果。
使用场景
- CI 流水线中快速评估一次 PR 的 TS/JS 变更影响面
- 模型推理阶段为 Agent 提供结构化的模块影响上下文
- 本地 pre-commit 阶段定位受影响文件与排序候选测试
适合人员
- 维护 TypeScript 或 JavaScript 项目的工程团队
- 在 DeepSeek Harness 中构建 Agent 工作流的开发者
- 需要轻量级、无持久索引影响分析的个人开发者