返回目錄

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 外掛,絕不濫發。