NEVSTOP-LAB/dsh-import-vscode-ai-files ↗★ 0
dsh-import-vscode-ai-files
Load a workspace's own VSCode/Copilot AI configuration (.github/copilot-instructions.md, .github/instructions, .github/skills) into every DeepSeek Harness session. DSH 加载 VSCode AI 配置插件。 适合需要将项目本地的VSCode AI指令自动注入DSH会话的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NEVSTOP-LAB/dsh-import-vscode-ai-files配置
插件行在 cordis.patch.yml,config 字段:
| 字段 | 默认 | 含义 |
|---|---|---|
maxBytes | 65536 | 单次注入的字节预算;超出时先省略、再截断,并在正文里说明丢了多少 |
scanSubdirectories | 1 | cwd 下当作项目根的下探层数(只作用于 cwd 的走查) |
instructionDirs | ['.github/instructions'] | *.instructions.md 所在目录(相对配置目录;paths 条目会去掉前导 .github) |
skillDirs | ['.github/skills'] | /SKILL.md 所在目录(同上) |
paths | ['~/.copilot'] | 工作区之外的配置目录,等价于项目根的 .github(它下面不再有 .github);条目以 ~ 开头表示用户主目录 |
在插件页里改路径
paths 同时是该插件设置命名空间(import-vscode-ai-files)的一个字段,所以可以在
设置 → 插件 → 插件配置 里找到标题为「导入 VSCode AI 文件」(英文界面
Import VSCode AI Files)的那张卡片:逐行增删路径、保存、放弃或恢复默认。
卡片的形态与同页其他插件的卡片一致:折叠的标题栏(展开后才是字段),字段下面是
「添加路径 / 浏览… / 删除」,右下角是「放弃 / 保存」。
- 「浏览…」按当前部署能用的那条路由打开目录选择器:DSH Desktop 窗口用它自己的 Windows 系统选择框,其余组合走宿主的原生选择器。两条路由都不存在时卡片会说明原因并让人手填路径, 不会点了没反应。
- 卡片只改
paths;maxBytes、scanSubdirectories、instructionDirs、skillDirs仍只在组合配置里设。 - 写的是 DSH 的用户设置文档(
$DSH_HOME/settings.yaml的import-vscode-ai-files:小节),不是工作区的任何文件;该文档是热重载的。 - 保存是乐观并发的:卡片带着打开草稿时的 revision 提交,期间别处改过就被拒绝并提示重试, 不会覆盖别人的改动。保存成功后以宿主回读的值确认,而不是假定写入成功。
- 组合配置里的
config是这一层的基底:「放弃」只丢弃未保存的草稿,而「恢复默认」 (字段被覆盖时才出现)会清掉用户覆盖,值随即回到cordis.patch.yml里的那份。 - 设置服务不可用时(极少见)插件照常按组合配置运行,只是没有这张卡片。