zfdx123/dsh-atelier--packages-dsh-codegraph ↗★ 0
@zfdx123/dsh-codegraph
DSH 代码知识图谱:把 codegraph CLI 包成原生 codegraph_* 工具(core 面 status/init/sync/explore;full 面再加 query/node/files/callers/callees/impact/affected/index/uninit),并用提示前置钩子把结构化上下文推进结构化提问,让代理无需 grep 即可建立、维护、查询预索引的代码图谱。 适合需要让AI代理免grep直接查询和维护预索引代码图谱的开发者。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zfdx123/dsh-atelier#8a3566cc5762e3e6d26b23c75c6ee3c4a336304f&path:packages/dsh-codegraphドキュメント
README 全文を読む ↗配置
在组合层(如 cordis.patch.yml 的 insert 行)可为插件传配置:
- insert:
- id: dsh-codegraph
name: '@zfdx123/dsh-codegraph'
require: '@zfdx123/dsh-codegraph'
config:
guideSearch: true # 默认 true:注入上述系统提示指引;false 只注册工具
surface: core # 默认 core:只注册 status/init/sync/explore 共 4 个工具;
# 设为 full 注册全部 13 个
frontload: true # 默认 true:结构化 prompt 自动前置注入;false 关闭
name与 package.json 的name必须逐字一致(加载器按它解析);带 scope 的名字在 YAML 里必须加引号 ——以@开头的裸标量是保留指示符。id是覆盖句柄,与包名无关。
环境变量
| 变量 | 作用 |
|---|---|
DSH_CODEGRAPH_EXECUTABLE | 显式指定 codegraph 可执行文件的绝对路径(优先级最高)。用于上游 install.sh / thin shim 装在非 PATH 位置、或本地自建的 CLI。路径不存在会直接报错并点名该变量,不会静默换成别的二进制 |