VermilionPasvikin/dsh-coderag ↗★ 0
dsh-coderag
Codebase retrieval engine for DeepSeek Harness, exposed over MCP 适合需要对本地工作区进行高效代码检索与索引的开发任务。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:VermilionPasvikin/dsh-coderagREADME
Read the full README ↗配置
stdio 子进程的环境会被清洗(匹配 *KEY* / *PASSWORD* / *SECRET* / *TOKEN* 的环境变量
与所有 DSH_* 变量都会被删除),所以需要传给 Python 进程的配置要么通过 cordis.patch.yml
的 config.env,要么在启动 dsh 的那个 shell 里 export(后者对 CODERAG_PYTHON 有效,
因为它在 DSH 进程内求值)。
| 变量 | 作用 | 默认 |
|---|---|---|
CODERAG_PYTHON | 运行 MCP 服务器的解释器路径 | 作者机器上的 forBSH 路径(请覆盖) |
CODERAG_ROOT | 要索引的工作区根 | DSH 进程的工作目录 |
CODERAG_MAX_FILES | 文件数上限,超限显式失败并报实际数量(不静默截断) | 20000 |
CODERAG_MAX_TOKENS | 单次检索返回的 token 预算 | 4000 |
CODERAG_MAX_FILE_BYTES | 单文件大小上限,超过则跳过并计入 skipped.too_large | 1048576(1 MiB) |
CODERAG_BATCH_SIZE | 索引写库批大小(不设则自适应推导) | 自适应(1–512) |
CODERAG_MAX_WORKERS | 索引并发度(不设则按 CPU/内存推导) | 自适应(上限 8) |