DeepSeek Harness 插件

E83737664/dsh-skills-manager

Star 数 ★ 0 分类 开发与运行时 收录于 2026-08-18

管理 DSH 技能,并按全局或项目范围选择性导入 Codex 与 Claude Code 技能,支持软链和复制。

安装

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:E83737664/dsh-skills-manager

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

DeepSeek Harness 技能管理器(host + client 一体包)。

功能

  • 设置 → 技能管理:扫描并管理全局 DSH 与项目 DSH 技能目录中的技能
  • 搜索技能、查看描述/大小/文件数,复制路径与删除用户技能
  • 一键导入 Codex / Claude Code skills:导入到 DSH 技能目录,默认使用软链接
  • 选择导入外部 Agent 技能:按全局/项目筛选来源,逐项选择并导入到全局或当前项目
  • 支持「软链」和「复制」两种导入形式
  • 导入默认不覆盖已有技能,重复项会明确报告为跳过
  • 使用软链接时,外部技能内容更新后 DSH 会自动读取最新内容;使用复制时,导入内容独立保存
  • 仅允许操作受控的技能根目录,避免路径逃逸

使用

进入 DSH 的 设置 → 技能管理

  • 点击「一键导入 Codex / Claude Code」导入全部可用技能
  • 点击「选择导入」打开外部 Agent 技能清单,按全局/项目来源筛选并逐项勾选
  • 选择导入目标:全局 DSH 技能目录或当前项目的 .dsh/skills
  • 可选择「软链」或「复制」导入;已有目标不会覆盖

安装

dsh plugin --profile web add github:E83737664/dsh-skills-manager

然后按 dsh 引导添加 pnpm-workspace.yamlallowBuilds 条目,重启 DSH 并使用 Ctrl+Shift+R 刷新浏览器。

导入来源

  • Codex:~/.codex/skills~/.agents/skills、项目 .codex/skills.agents/skills
  • Claude Code:~/.claude/skills 与项目 .claude/skills
  • 外部全局技能导入到 $DSH_HOME/skills,项目技能导入到项目 .dsh/skills,支持软链或复制
  • ~/.agents/skills~/.claude/skills 仅作为导入来源,不会在 DSH 技能列表中重复展示

Windows 支持

Windows 下会自动使用当前用户主目录:

  • Codex:%USERPROFILE%\.codex\skills%USERPROFILE%\.agents\skills
  • Claude Code:%USERPROFILE%\.claude\skills
  • DSH:%USERPROFILE%\.dsh\skills

路径由 Node.js 的用户主目录和跨平台路径 API 解析,不需要手动改成 macOS 或 Linux 路径。Windows 的软链导入使用目录 Junction;如果系统策略限制创建链接,可改用「复制」模式。

技能调用配置

技能的 SKILL.md frontmatter 可以控制调用方式:

disable-model-invocation: true # 禁止模型自动调用
user-invocable: true           # 允许用户主动调用

「模型可调用」表示模型可以根据任务自动选择技能;「用户可调用」表示用户可以主动调用技能,两者可以同时开启。

结构

  • lib/index.js — 主机侧扫描、发现外部技能、选择性导入、删除 API
  • lib/client.js — 浏览器侧设置 → 技能管理分区与选择导入弹窗
  • test/index.test.js — 文件系统导入与安全边界测试

本地验证

npm test
npm run check

License

MIT

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →