前言¶
DeepSeek Harness (DSH) 插件,由 NEVSTOP-LAB 維護。它的作用是把工作區自帶的 VSCode/Copilot AI 配置加載進 DSH 會話,讓同一份 .github 文件在 VSCode 和 DSH 裏同時生效。默認就帶當前用戶的 ~/.copilot,也可以把工作區之外的若干配置目錄一起帶上,讓一份共享規則餵給所有倉庫。
核心功能¶
插件通過讀取配置目錄中的特定文件來注入上下文或註冊技能:
- 常駐注入:讀取
.github/copilot-instructions.md,作爲倉庫級指令常駐注入。 - 條件注入:讀取
.github/instructions/**/*.instructions.md。如果沒有applyTo前置元數據,則常駐注入;如果有,則只在當前會話與匹配文件交互後纔會注入。applyTo語法與 VSCode 一致。 - 技能註冊:讀取
.github/skills/<name>/SKILL.md,將其註冊爲 DSH 技能。
配置與路徑¶
插件只讀取配置,不寫工作區文件;唯一的寫路徑是 GUI 裏那張改「額外配置目錄」的頁面,落點是 DSH 自己的 profile 配置(~/.dsh/profiles/<profile>/cordis.patch.yml)。
在插件頁裏改路徑¶
在 Settings -> Plugins 中找到標題爲「導入 Copilot 文件」的項。
- paths:工作區之外的配置目錄,默認是
['~/.copilot']。路徑可絕對、可相對會話 cwd,或以~開頭表示用戶主目錄。刪除該行並保存可關閉外部目錄掃描。 - maxBytes:單次注入的字節預算(默認 65536),超出時會截斷。
- scanSubdirectories:控制對 cwd 下
.github文件夾的掃描深度(默認 1)。
安裝與啓用¶
需要安裝 DeepSeek Harness (DSH)。
- 安裝插件:
dsh plugin --profile desktop add github:NEVSTOP-LAB/dsh-import-copilot-files
- 確認版本要求:需要 DSH >= 0.1.7。
- 重啓 DSH:profile patch 層不熱重載,安裝後必須重啓 DSH 才能生效。
注意事項¶
- 不熱重載:安裝插件後需要重啓 DSH。修改工作區文件或
paths配置會即時生效,但修改插件自身源碼需再次重啓。 - 僅讀工作區:插件只讀取工作區文件。
- 兼容性:不再兼容 DSH 0.1.5 / 0.1.6。
結尾¶
本插件遵循 MIT 許可證。