DSH Skill Mover:把其他 Agent 裝好的技能一鍵搬進 DeepSeek Harness

前言

在一臺機器上同時用幾個 Agent 已經很常見:Claude Code、Codex、Cursor、Kimi 各自維護一套技能目錄,分別放在 ~/.claude/skills、~/.codex/skills、~/.cursor/skills 這些地方,彼此不通用。這時候想換用或並用 DeepSeek Harness(DSH),原來的技能要麼重裝一遍,要麼手動拷貝——還得自己處理目錄結構、重名、重複的問題。

下面介紹的 DSH Skill Mover 就是爲這件事準備的:自動掃描本機各 Agent 已安裝的技能,勾選後搬進 DSH,搬完馬上能用。

這是什麼

DSH Skill Mover(技能搬家助手),倉庫 mjylfz/dsh-skill-mover,作者 mjylfz,MIT 許可證,當前版本 1.0.3。

一句話定位:把電腦上其他 Agent 已經裝好的技能,一鍵搬進 DeepSeek Harness。

插件分兩半:Host 半負責掃描、衝突規劃、遷移執行,Client 半提供設置頁界面。作者在 README 中說明插件爲純 JavaScript、Host 側無外部依賴(手寫 frontmatter 解析器、路徑工具),通過 DSH 的 ctx.fs / ctx.shell 服務工作。

核心功能

掃描:14 個平臺加共享層

打開「設置 → Skill 遷移」,頁面會自動掃描本機各 Agent 的技能目錄,按平臺分組展示。支持 Cursor、Claude Code、Codex、OpenCode、Hermes、OpenClaw、Kimi、Trae、Trae CN、CodeBuddy、Qwen Code、Qoder、Qoder CN、QoderWork 共 14 個平臺,外加共享層 ~/.agents/skills——DSH 原生就能讀這個目錄。

幾個典型路徑(macOS / Linux):

共享層        ~/.agents/skills
Claude Code   ~/.claude/skills
Codex         ~/.codex/skills
Cursor        ~/.cursor/skills

Windows 下對應 C:\Users\<用戶名>\ 下的同名目錄(Hermes 等個別平臺在 AppData\Local 下)。完整路徑表見倉庫的 docs/agent-skills-migration-research.md,README 稱這些路徑均經過官方文檔或源碼覈實。

勾選遷移與去重

  • 想搬哪個勾哪個,一次可以批量遷移多個技能
  • 同一個技能在多個 Agent 裏都有時,自動合併成一組,只遷移一份,來源可以自己選(默認推薦共享層或優先級最高的來源)
  • 能識別重複技能——包括只是鏈接到共享層的同一份——不會重複搬運
  • 不規範的技能名會自動改成 DSH 認識的格式,保證遷移後可用

回滾與安全邊界

  • 遷移結果頁可以一鍵「移除本次遷移」回滾,不影響其他已安裝技能
  • 固定複製模式:DSH 內是獨立副本,原目錄原樣保留,原 Agent 照常使用
  • 插件不會自動執行依賴安裝命令(防止來源不可信的技能亂裝東西),帶依賴的技能由 AI 按說明安裝或手動安裝

跨平臺與遷移後生效

  • 支持 macOS / Linux / Windows:Windows 的路徑規則、robocopy 複製、junction 鏈接均已適配
  • 遷移後 DSH 自動發現新技能,無需重啓

安裝與啓用

一條命令永久安裝(推薦):

dsh plugin --profile web add github:mjylfz/dsh-skill-mover

安裝完成後重啓 DSH,打開「設置 → Skill 遷移」即可使用。注意這裏要重啓一次;後面遷移技能時不需要重啓,兩個「重啓」不要混淆。

也可以免安裝試用(會話級):把倉庫鏈接 https://github.com/mjylfz/dsh-skill-mover 發給 DSH 助手,說「幫我安裝這個插件並運行」,助手會讀取插件文件並加載;批准運行後同樣在「設置 → Skill 遷移」使用。會話級插件重啓後需重新加載。

典型用法

1、打開「設置 → Skill 遷移」,頁面自動掃描本機各 Agent 的技能目錄,按平臺分組展示。

2、展開平臺卡片查看技能列表,勾選要遷移的技能。同名多來源的技能可以展開切換來源;勾選任何一個平臺的版本,就等於選了那個平臺的來源,其他平臺欄會同步變化。

3、點底部「遷移所選 N 個技能」。

4、遷移完成後 DSH 自動發現新技能,無需重啓。可以直接說「用 baoyu-cover-image 給這篇文章生成封面」。

勾選時有幾個默認規則值得知道:

  • 標着「DSH 原生支持」的共享層技能默認勾選——DSH 本來就能直接用
  • 已經在 DSH 裏的技能默認不勾選,避免重複安裝;想更新覆蓋就勾「覆蓋已安裝」
  • 和共享層其實是同一份的技能(比如只是鏈接過去的)默認不勾選,搬了也是重複

經過上面的步驟,技能已經遷移完成,存放在 ~/.dsh/skills/ 目錄下。如果遷移錯了,在遷移結果頁點「移除本次遷移」,本次遷移的技能會被刪除,原目錄不受影響。

遷移後能不能直接用

能。技能本質是一份「說明書 + 配套素材」,不是安裝包。遷移後 AI 在遇到相關任務時會自動打開說明書照着做,不需要額外操作;如果沒自動觸發,明確說一句「請使用 xx 技能」即可。

個別技能需要程序庫,比如 Python 的庫、Node 的包。出於安全考慮,插件不會偷偷執行安裝命令。純指令型技能直接可用;帶腳本依賴的技能,AI 會按技能內的說明自動安裝,遷移結果頁也會提示哪些技能帶了依賴聲明,必要時手動裝一次。

適用場景與注意事項

適合誰:一臺機器上裝了多個 Agent、技能散落在各個目錄,現在主要用 DSH 的人。如果只用 DSH 一個工具,這個插件用處不大。

幾點注意:

  • 遷移是複製不是移動,原來的 Agent 照常使用
  • 遷移後技能找不到或不生效:先看技能是否出現在 ~/.dsh/skills/ 目錄下;插件遷移時會自動修正不規範的技能名,可確認說明文件格式沒問題;最後開一個新會話再試
  • 插件以當前 dsh 進程的權限運行。安裝前建議先看一遍倉庫源碼和許可證(MIT),確認來源可信再用

小結

對多 Agent 用戶來說,這個插件把「換工具要重裝技能」變成了一次掃描加勾選,重名、重複、回滾這些細節都替你處理了。倉庫地址:https://github.com/mjylfz/dsh-skill-mover ,插件目錄頁:https://www.skillhub.cn/plugins/mjylfz/dsh-skill-mover 。目錄是社區維護的獨立站點,與 DeepSeek、幻方沒有官方從屬關係。

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

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

小夜