STARDUSTLC666/dsh-codex-port
DeepSeek Harness 技能移植插件:将 ~/.codex 中的 Codex 官方插件(186+ 个、583+ 技能)一键迁移为 DSH 技能(codex_list/port/status),frontmatter 自动转换、幂等跳过。· 批量将 Codex 插件系列移植为 DSH 技能。
项目介绍Project Overview
dsh-codex-port 是 DSH 插件,扫描 ~/.codex 中的 Codex 官方插件与缓存,自动将技能批量移植为 DSH 技能,支持 frontmatter 转换、codex 专属文件剔除与名称清洗,提供 codex_list、codex_port、codex_status 三个工具,幂等跳过同名技能。适用于已安装 Codex CLI、想把现有技能迁移到 DSH 或 Claude Code、Cursor、Gemini CLI 等支持 Agent Skills 格式的 agent。注意:默认不覆盖同名技能,需通过 overwrite: true 显式开启。
dsh-codex-port is a DSH plugin that scans ~/.codex for Codex plugins and caches, then batch-ports their skills into DSH skills, handling frontmatter conversion, Codex-specific file exclusion, and name sanitization. It exposes codex_list, codex_port, and codex_status tools, and skips duplicate skills by default. Use it to migrate existing Codex skills into DSH or any agent supporting Agent Skills (SKILL.md), such as Claude Code, Cursor, or Gemini CLI. Note: it skips same-name skills unless overwrite: true is set.
请帮我了解并安装插件:【dsh-codex-port】【https://github.com/STARDUSTLC666/dsh-codex-port】
把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.
或使用命令行安装(适合开发者)Or use CLI install (for developers)
命令行安装CLI Install
dsh plugin --profile web add dsh-codex-port
把 STARDUSTLC666/dsh-codex-port 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-codex-port
Codex 全家桶,一条命令进 DSH:实测 186 插件、583 技能、移植 577 个 0 失败。
把 Codex 官方插件全家桶一键搬进 DSH:扫描 ~/.codex 里的解包插件与插件缓存,把它们的技能批量移植为 DSH 技能(frontmatter 自动转换、codex 专属文件剔除、名称清洗、幂等跳过)。
本机实测:186 个 Codex 官方插件、583 个技能,一次移植 577 个成功、0 失败。
安装
dsh plugin --profile web add dsh-codex-port
需要本机装有 Codex CLI(~/.codex 目录存在即可)。
配置
全部可选,默认即可用:
- id: codex-port
name: 'dsh-codex-port'
config:
# codexHome: C:\Users\you\.codex # Codex 家目录(默认 ~/.codex)
# targetDir: C:\Users\you\.dsh\skills # 目标技能目录(默认 <DSH_HOME>/skills)
# overwrite: true # 覆盖同名技能(默认跳过)
工具一览
| 工具 | 作用 | 关键参数 |
|---|---|---|
codex_list |
列出发现的 Codex 插件与技能 | plugin/skill 过滤,limit 1-200 |
codex_port |
批量移植为 DSH 技能 | plugins/skills 过滤,targetDir,overwrite |
codex_status |
对比源与目标:已移植/未移植统计 | 无 |
示例
codex_list {} # 看看 Codex 里有什么
codex_list { plugin: remotion } # 只看某个插件
codex_port {} # 全部移植(同名自动跳过)
codex_port { plugins: [remotion, hyperframes] }
codex_port { skills: [video-best], overwrite: true }
codex_status {} # 还有多少没移植
移植后 DSH 技能目录立即可用,agent 按技能描述自动触发。
跨平台使用
targetDir 不限于 DSH:指向任何支持 Agent Skills(SKILL.md)格式的 agent 技能目录,即可把 Codex 全家桶移植给它们:
| Agent | 建议 targetDir |
|---|---|
| DSH | ~/.dsh/skills(默认) |
| Claude Code | ~/.claude/skills/ |
| Cursor | .cursor/skills/ |
| Gemini CLI | ~/.gemini/skills/ |
codex_port { targetDir: ~/.claude/skills }
移植规则
- frontmatter 转换:Codex 的
name/description/metadata→ DSH 的name/description/compatibility/allowed-tools,多行描述完整保留 - 剔除 codex 专属文件:
agents/*.yaml等子代理描述不带走 - 名称清洗:非法字符替换为下划线,
..路径穿越直接拒绝 - 幂等:同名技能默认跳过,
overwrite=true才覆盖 - 安全:纯文件系统操作,零运行时依赖(仅 yaml 解析)
开发
pnpm install
pnpm test # 构建 + 33 个测试
License
MIT
ruvnet/ruflo
amruthpillai/reactive-resume
volcengine/OpenViking
Molunerfinn/PicGo
titanwings/colleague-skill
nocobase/nocobase
Tencent/WeKnora