DeepSeek Harness 插件

WilShi/dsh-skill-station

Star 数 ★ 1 下载量(近 30 天) 617 分类 技能包 收录于 2026-08-22 npm dsh-skill-station

侧边栏技能站:扫描 Claude/Codex/Cursor/Gemini 技能目录一键导入,管理全局与项目技能(启停、回收站),支持拖拽文件夹、zip 包与本地路径(不限大小)安装。

安装

# npm 包(预构建)

dsh plugin --profile web add dsh-skill-station

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

dsh plugin --profile web add github:WilShi/dsh-skill-station

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

English | 中文

装在 DeepSeek Harness 里的技能站:侧边栏一个按钮打开面板,扫描 Claude Code、Codex CLI、Cursor、Gemini CLI 的技能库,一键导入,管理全局与项目技能,拖个文件夹进去就装好。

安装

dsh plugin --profile web add dsh-skill-station

重启 dsh web。侧边栏设置按钮上方会出现「技能站」入口,设置页里也有对应分区。

功能

  • 技能库 — 可写根目录下的全部技能,按来源分组:全局 ~/.dsh/skills、共享 ~/.agents/skills、以及每个工作区的 <project>/.dsh/skills / .agents/skills。支持搜索、启停(改写 frontmatter 的 disable-model-invocation)、删除(进可恢复的回收站)。
  • 导入技能 — 只读扫描 ~/.claude/skills、~/.codex/skills、~/.cursor/skills、~/.gemini/antigravity/skills、~/.gemini/skills,以及所选工作区下的 .claude|.codex|.cursor|.gemini/skills。勾选候选、选择目标根、按冲突策略导入(跳过 / 改名 / 替换——被替换的进回收站)。导入后无需重启即可在会话中生效。
  • 拖拽安装 — 把一个或多个技能文件夹拖进安装页,或用文件夹选择器。先校验(SKILL.md 需含 kebab-case name 与 description)并预览,确认后才写入。
  • 回收站 — 删除的技能移入 ~/.dsh/skill-station/trash 并记录来源,可在面板中恢复或清空。

安全模型

  • 写操作只会落在上述可写技能根内;每个路径在规范化后做包含性检查,复制时不跟随 symlink,上传拒绝路径穿越。
  • 变更类 HTTP 接口拒绝跨源请求;API 与 GUI 同一本地服务。
  • 外部 agent 目录仅做只读扫描,永不修改。
  • 上传与导入的技能是第三方内容,启用前请先审阅。

配置

均可选,写在 profile 补丁层的 dsh-skill-station 插件行下:

plugins:
  dsh-skill-station:
    maxBodyBytes: 67108864      # 上传请求上限(默认 64 MB)
    sources:                    # 完整替换默认扫描源
      - id: claude
        label: Claude Code
        userDirs: ['~/.claude/skills']
        projectDirs: ['.claude/skills']

开发

npm install
npm run build     # tsc 服务端构建 + esbuild 客户端 bundle
npm test          # vitest 单元测试
node scripts/smoke.mjs   # 进程内 API 冒烟(需先构建)

客户端 bundle 通过宿主的 window.__ModuleLoader__ 加载,注册到 sidebar.footer.action 与 settings.section 两个插槽。

许可证

MIT

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →

社区评论

评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。