dsh-codex-port:把 Codex 插件技能移植到 DSH 與 Agent Skills 目錄

前言

如果本機已經裝過 Codex CLI,~/.codex 裏可能已經有一批插件緩存和技能。DSH 側如果希望複用這些技能,手動複製會遇到 frontmatter 字段不一致、插件目錄裏混有 Codex 專屬文件、同名技能覆蓋等問題。

dsh-codex-port 是一個 DSH 插件,用於掃描本機 Codex 插件目錄,把可用的技能批量移植爲 DSH 技能,也支持輸出到其他支持 Agent Skills(SKILL.md)格式的目錄。

這是什麼

dsh-codex-port 的倉庫地址是 STARDUSTLC666/dsh-codex-port。它主要做三件事:列出本機 Codex 插件與技能、批量移植技能、對比移植狀態。許可證爲 MIT。

核心功能

下面按可落地的能力列出。

  • 掃描 ~/.codex 中的解包插件與插件緩存。
  • 把 Codex 官方插件的技能批量移植爲 DSH 技能。
  • 自動轉換 frontmatter:name/description/metadata 轉爲 name/description/compatibility/allowed-tools,多行描述完整保留。
  • 剔除 Codex 專屬文件,例如 agents/*.yaml 等子代理描述不會帶入目標目錄。
  • 名稱清洗:非法字符替換爲下劃線,.. 路徑穿越直接拒絕。
  • 冪等處理:同名技能默認跳過,設置 overwrite=true 才覆蓋。
  • 安全邊界:按已覈實信息,它是純文件系統操作,運行時依賴僅 yaml 解析;package.json 聲明 node >=22

安裝與啓用

本機需要已安裝 Codex CLI,至少 ~/.codex 目錄存在。

添加插件:

dsh plugin --profile web add dsh-codex-port

配置項全部可選,默認即可用。可配置項包括:

codexHome
targetDir
overwrite
  • codexHome:Codex 家目錄,默認爲 ~/.codex
  • targetDir:目標技能目錄。
  • overwrite:是否覆蓋同名技能,默認跳過。

卸載:

dsh plugin --profile web remove dsh-codex-port

卸載後重啓 Web 服務。如需徹底清理,可再手動刪除自己 profile 的 cordis.patch.yml 中覆蓋的插件行。

工具與典型用法

插件提供三個工具:codex_listcodex_portcodex_status

查看

codex_list {}
codex_list { plugin: remotion }

codex_list 用於列出發現的 Codex 插件與技能,支持 plugin/skill 過濾,limit 範圍爲 1-200。

移植

codex_port {}
codex_port { plugins: [remotion, hyperframes] }
codex_port { skills: [video-best], overwrite: true }
codex_port { targetDir: ~/.claude/skills }

codex_port 用於批量移植爲 DSH 技能,支持 plugins/skills 過濾、targetDiroverwritetargetDir 不限於 DSH,也可以指向 Claude Code、Cursor、Gemini CLI 等支持 Agent Skills(SKILL.md)格式的目錄。

狀態

codex_status {}

codex_status 用於對比源與目標,統計已移植與未移植情況。

適用場景與注意

適合這類情況:

  • 本機已有 Codex CLI,並且 ~/.codex 中存在可掃描的插件或緩存。
  • 希望把 Codex 技能帶到 DSH 技能目錄,或帶到 Claude Code 等其他 Agent Skills 目錄。
  • 希望用 codex_status 查看還差哪些未移植。

注意:

  • 插件以當前運行 DSH 的進程權限訪問本機文件系統,安裝前建議檢查源碼與許可證(MIT)。
  • 該插件在 @deepseek-ai/dsh@0.1.1-rc.2 上驗證過(2026-08-26)。
  • 同名技能默認不覆蓋;需要覆蓋時顯式傳 overwrite=true
  • 目標目錄如果指向其他 agent,請確認對方支持 Agent Skills / SKILL.md 格式,並自行確認目標目錄權限。

相關鏈接

https://github.com/STARDUSTLC666/dsh-codex-port
羽毛球分组比赛记分
小程序二维码

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

小夜