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会话的用户。

パッケージ
dsh-import-vscode-ai-files
互換性
未検証
Harness ピア範囲
^0.1.1-rc.2
Cordis ピア範囲
^4.0.1
バージョン
0.1.0
ライセンス
MIT
最終更新
2026/09/20

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NEVSTOP-LAB/dsh-import-vscode-ai-files

ドキュメント

README 全文を読む ↗

配置

插件行在 cordis.patch.yml,config 字段:

字段默认含义
maxBytes65536单次注入的字节预算;超出时先省略、再截断,并在正文里说明丢了多少
scanSubdirectories1cwd 下当作项目根的下探层数(只作用于 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 里的那份。
  • 设置服务不可用时(极少见)插件照常按组合配置运行,只是没有这张卡片。