返回目录

dsh-skills-manager

编辑精选维护状态: 活跃

michengai/dsh-skills-manager

DSH Skills Manager — 在 DeepSeek Harness 中统一加载并安全管理本机 Agent Skills · Load and safely manage local Agent Skills in DSH

前往 GitHub项目主页
$ dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/

33

星标

3

Fork

JavaScript

语言

Apache-2.0

许可证

2026-08-15

创建于

2026-09-05

最近推送

一个 DSH 插件,用于在统一面板中从 DSH 与常见本地 Agent 发现、加载、启停、检视、创建、导入并安全删除 Agent Skills——状态本地持久化,不重写源文件。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-06

许可证

Apache-2.0

01它能帮你完成什么?

  • Discover and load user-level skills from `.agents`, CC Switch, Codex, Claude, Gemini, OpenCode, and Cursor into DSH

    Skills from multiple local agents become available and toggleable in DSH Settings → Skills via non-mutating local policy

    DSH Web users who work across multiple agents (Codex, Claude, Cursor, Gemini, OpenCode) and want one unified skill list

  • Enable or disable skills and persist every per-Skill toggle without rewriting source files

    Toggle state persisted under `$DSH_HOME/skills-manager/state.json`; source Skill files stay untouched

    DSH users who want safe, reversible control over which skills load

  • Create, import, and safely delete or recover DSH skills

    New skills under `$DSH_HOME/skills` or project `.dsh/skills`; imports from `.zip` / folders / `SKILL.md`; recoverable Trash

    DSH users managing their own skill set from Settings

02如何接入 DeepSeek Harness?

前置条件

  • A working DeepSeek Harness Web installation with `dsh` available in PowerShell.
  • Source installation and development require Node.js 20+.

安装步骤

  1. 01

    $ dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/

  2. 02

    If `dsh` is not on PATH, replace the leading `dsh` with `npx --yes @deepseek-ai/dsh`.

    $ dsh

  3. 03

    $ git clone https://github.com/MichengAI/dsh-skills-manager.git

  4. 04

    $ npm install

  5. 05

    $ npm test

  6. 06

    $ dsh plugin --profile web add .

验证接入成功

  • dsh --profile web --dump-config
  • Confirm the configuration output contains `skills-manager`, then restart DSH Web and hard-refresh the browser.

03DSH 适配与能力边界

DSH 适配原生运行时

Installed into the DSH plugin system via `dsh plugin add`; applies cordis.patch.yml

  • Discover & load multi-agent skills

    User-level skill dirs from `.agents`, CC Switch, Codex, Claude, Gemini, OpenCode, CursorSkills available and toggleable in DSH Settings → Skills

  • Project-level skill discovery & policy

    Active Session workspaces `.dsh/skills` and `.agents/skills`Skills grouped by project, enable/disable via non-mutating local policy

  • Persist toggle state

    Per-Skill enable/disable toggleState written to `$DSH_HOME/skills-manager/state.json`

  • Inspect skills (source-first UI)

    Skill files (Markdown + frontmatter)Markdown bodies, frontmatter, invocation state, duplicate shadowing, format diagnostics

  • Create from Settings

    User- or project-level DSH skill created in SettingsNew DSH skill; conversational creation stays user-level and needs approval

    conversational creation remains user-level and requires approval
  • Trash & restore

    User- or project-level DSH skillRecoverable Trash; restore to original source or permanently delete

    moves to recoverable Trash, then restore to original source or permanently delete
  • Import skills

    `.zip` archive, skill folder, or single `SKILL.md`Skill imported safely into `$DSH_HOME/skills`

04适合谁?何时不该用?

适合

  • DSH Web users who work across multiple agents (Codex, Claude, Cursor, Gemini, OpenCode) and want one unified skill list
  • DSH users who want safe, reversible control over which skills load
  • DSH users managing their own skill set from Settings

不适合

  • External Agent sources (CC Switch, Codex, Claude, etc.) are made available through manager policy while their files stay read-only; only manager state toggles, no create/delete.
  • Every endpoint accepts only a loopback Host or a canonical host the DSH Web runtime already trusts; unknown hosts receive 403.
  • The Host trust fence prevents DNS rebinding but is not authentication; reverse-proxy and LAN deployments still need authentication, a VPN, or network access controls.

05兼容性、维护与安全提示

  • External Agent sources (CC Switch, Codex, Claude, etc.) are made available through manager policy while their files stay read-only; only manager state toggles, no create/delete.
  • Enable, disable, and delete accept only one ordinary skill-name path segment.
  • Every endpoint accepts only a loopback Host or a canonical host the DSH Web runtime already trusts; unknown hosts receive 403.
  • The Host trust fence prevents DNS rebinding but is not authentication; reverse-proxy and LAN deployments still need authentication, a VPN, or network access controls.
作者未说明作者未说明v0.1.40

readme_verified

06常见问题

DSH Skills Manager 是什么?

它是一个社区维护的 DeepSeek Harness 插件(非 DeepSeek AI 官方产品),在统一面板中加载并安全管理来自 DSH 与常见本地 Agent 的技能。

能加载哪些 Agent 的技能?

它会发现来自 `.agents`、CC Switch、Codex、Claude、Gemini、OpenCode、Cursor 的用户级技能,以及来自活跃 Session 工作区的项目级 `.dsh/skills` 与 `.agents/skills`。

启停技能会修改源文件吗?

不会。启停只更新管理器本地的调用策略,每个开关持久化在 `$DSH_HOME/skills-manager/state.json`,源 Skill 文件不会被改写。

怎么安装?

在 PowerShell 中运行 `dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/`,然后执行 `dsh --profile web --dump-config` 并确认输出包含 `skills-manager`。

删除的技能能恢复吗?

可以。用户级与项目级 DSH 技能会先移入可回收的 Trash,你可以将其恢复到原始来源,或在第二步永久删除。

08数据与来源

  • 作者声明github.com562bbfe083b0…

    DSH Skills Manager is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.

  • 作者声明github.com562bbfe083b0…

    This product can be installed independently or used through the desktop app or Web suite. They share the same DSH core b…

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-06。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。