dsh-context-pack
在终端中运行以下命令:
dsh plugin install MkaliezZ/dsh-context-pack
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install MkaliezZ/dsh-context-pack 即可安装该插件,源码位于 https://github.com/MkaliezZ/dsh-context-pack 。
插件介绍
在 DeepSeek Harness 中,模型可见上下文是 agent 会话生命周期的一部分。问题在于:你既不想把整个仓库无脑塞进每一条 prompt,也不想让模型自主扫描时悄悄带上 .env 或 SSH 私钥。dsh-context-pack 用一条显式的 /context-pack 命令,在人类触发下做一次只读扫描,构建一份有界、可审查的上下文包,再通过 agent.inject() 排队到下一个模型步骤——不唤醒空闲 agent,不修改任何源文件。
确定性是设计的锚点:固定路径排序、已知噪声目录排除、fail-closed 敏感路径过滤(.env、常见凭据与密钥名称、SSH 私钥模式)、文本扩展名白名单,以及覆盖逐文件字节、总字节、文件数和最终注入量的多层预算。每个文件附带 SHA-256 标识,整包有摘要,文件只以完整形式包含,不做静默截断。命令仅返回一份紧凑回执(包摘要、文件数、源字节数、排除数),真正的上下文包经由 DSH 注入机制在后续模型步骤中消费。
适合在 DSH 工作流中需要可控仓库上下文的场景:希望模型看到项目结构与关键源码片段,同时要求过程可审计、可复现,且绝不误触凭据文件。它不替代 DLP 或沙箱,也不做语义相关性排序——定位就是一份边界清晰、刚好够用的上下文包。
使用场景
- 在 DSH 会话中为模型注入有界的项目代码上下文
- 要求上下文构建过程确定性、可审查且可复现
- 在敏感凭据文件绝不出现在 prompt 的前提下使用代码上下文
适合人员
- 在 DeepSeek Harness 中构建 agent 工作流的开发者
- 需要可控仓库上下文的 AI 编程助手使用者
- 关注 agent 会话中数据安全边界的团队