dsh-import-copilot-files:將 VSCode/Copilot 配置注入 DSH 會話

前言

DeepSeek Harness (DSH) 插件,由 NEVSTOP-LAB 維護。它的作用是把工作區自帶的 VSCode/Copilot AI 配置加載進 DSH 會話,讓同一份 .github 文件在 VSCode 和 DSH 裏同時生效。默認就帶當前用戶的 ~/.copilot,也可以把工作區之外的若干配置目錄一起帶上,讓一份共享規則餵給所有倉庫。

核心功能

插件通過讀取配置目錄中的特定文件來注入上下文或註冊技能:

  1. 常駐注入:讀取 .github/copilot-instructions.md,作爲倉庫級指令常駐注入。
  2. 條件注入:讀取 .github/instructions/**/*.instructions.md。如果沒有 applyTo 前置元數據,則常駐注入;如果有,則只在當前會話與匹配文件交互後纔會注入。applyTo 語法與 VSCode 一致。
  3. 技能註冊:讀取 .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)。

  1. 安裝插件:
    dsh plugin --profile desktop add github:NEVSTOP-LAB/dsh-import-copilot-files
  1. 確認版本要求:需要 DSH >= 0.1.7。
  2. 重啓 DSH:profile patch 層不熱重載,安裝後必須重啓 DSH 才能生效。

注意事項

  • 不熱重載:安裝插件後需要重啓 DSH。修改工作區文件或 paths 配置會即時生效,但修改插件自身源碼需再次重啓。
  • 僅讀工作區:插件只讀取工作區文件。
  • 兼容性:不再兼容 DSH 0.1.5 / 0.1.6。

結尾

本插件遵循 MIT 許可證。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜