dsh-context-imports
在终端中运行以下命令:
dsh plugin install ciskonc/dsh-context-imports
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ciskonc/dsh-context-imports,或从 https://github.com/ciskonc/dsh-context-imports 获取源码后按项目说明安装。
插件介绍
DeepSeek Harness 会把 AGENTS.md 注入会话,但其中的 @path 引用仍只是普通文本,模型读不到被指向的文件。这和 Claude Code 里「引用即内容」的体验有差距:你在 AGENTS.md 里写了 @docs/architecture.md,上下文里却不会出现那份文档。
dsh-context-imports 在会话开始(新建、恢复、清空、以及 compaction 之后)扫描 AGENTS.md、CLAUDE.md 等指令文件中的 @ 引用,读取对应文件并注入上下文;嵌套引用会递归展开(默认深度 3),循环与重复会被合并。历史里只保留一份注入,compaction 清掉后会自动再注入;恢复会话时若已有同类内容则跳过,避免堆叠。
插件提供单文件与总字节上限、缺失文件提示(不致命),以及可配置的额外注入文件、扫描开关与自定义模板。设置页支持六种语言,无需重载即可生效。适合在 AGENTS.md 中组织大量项目文档、架构说明或规范,并希望模型在每次会话起点就能「看见」这些材料的团队与个人。
使用场景
- 在 AGENTS.md 中用 @path 引用架构或规范文档,希望模型会话一开始就读到全文
- compaction 或清空后需要自动把引用文件重新注入,而不靠手动粘贴
- 项目有多层嵌套的 @ 引用,需要按深度展开并控制总字节预算
适合人员
- 用 AGENTS.md 组织团队规范与项目说明的 DeepSeek Harness 用户
- 维护 CLAUDE.md 或同类指令文件并依赖 @ 引用的开发者
- 需要 compaction 后仍保持引用文档在上下文中的长期会话用户