Skill and MCP management center for DeepSeek Harness: browse and toggle user/project skills, add/edit/remove MCP servers hot without restart, with live per-session status in the sidebar.
Install
# from npm (prebuilt)
dsh plugin --profile web add @max-null/dsh-skill-mcp-center
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:Max-Null/dsh-skill-mcp-center
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
This plugin publishes its README in Chinese only.
本插件属于 @max-null/* 插件系列——这一系列共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。SSID 是整合它们的盒:dsh-capture · dsh-chat-rail · dsh-chinese-thinking · dsh-draft-polish · dsh-guardian · dsh-habit · dsh-memory · dsh-node-appearance · dsh-plugin-center · dsh-quick-toolbar · dsh-skill-mcp-center · dsh-ssid-panels · dsh-ssid-zh-ui · dsh-achievements。
This plugin belongs to the @max-null/* family — a set of plugins that together form the SSID (思灵 · Seek Soul in Darkness) desktop experience.
Skill & MCP management center for DeepSeek Harness (dsh) — manage skills and MCP servers in Settings, with live MCP status in the sidebar.
Skill 与 MCP 管理中心:在设置里管理 skills 与 MCP 服务器,右侧边栏查看 MCP 实时状态。
Features / 功能
- Skill management / Skill 管理 — browse every skill grouped by source (Global / Workspace / Built-in DSH official, plus one group per plugin that ships skills), toggle model invocation via the
disable-model-invocationfrontmatter (disk-backed skills only). Covers skills shipped inside plugin packages (e.g.@max-null/dsh-skills), not just the user-level roots — the host-level skill filesystem is disabled in web-app, so a plugin's ownskills/directory would otherwise be invisible while its skills are loaded and in effect. - MCP management / MCP 管理 — add / edit / remove
mcp-clientservers, enable/disable without deleting config, all hot-applied throughctx.loader(no restart). - Live status / 实时状态 — a sidebar "MCP" tab (via
dsh-better-sidebar) showing per-server connection state; click a server row to expand its tools' names and descriptions (collapsed by default — a server can expose dozens of them). Names come fromtools.schemas(); the redundantmcp__<server>__prefix is hidden while the full name stays on hover. Polled while visible and following the session. - Skin-compatible / 皮肤兼容 — every color uses
var(--dsw-*)tokens.
截图
设置页:集中管理
装完后设置里多出「Skill & MCP」一项,可逐条控制各模型对 Skill/MCP 的可见性。入口: 设置 → Skill & MCP

侧栏:Skill 一览
搜索 + 命名空间筛选(全部 / 全局 / 工作区),每条带开关与 MD(查看 SKILL.md)。插件包内自带的 skill 同样列出,并标出来源插件——下图里 8 个 ssid-* 来自 dsh-skills,而用户级的 ssid-release 没有来源标签,这正是两者的区别:

侧栏:MCP 状态与工具
每个 mcp-client 服务器的连接状态与工具数;点服务器行展开工具清单(默认收起,避免几十个工具占满面板)。工具名取自工具表、描述取自 tools.schemas(),冗余的 mcp__<server>__ 前缀隐去(全名留在 hover):

Install / 安装
dsh plugin --profile web add github:Max-Null/dsh-skill-mcp-center
# or from npm, once published / 或通过 npm(发布后)
dsh plugin --profile web add @max-null/dsh-skill-mcp-center
Restart dsh web, then open Settings → Skill & MCP. The sidebar "MCP" tab appears only when dsh-better-sidebar is installed (optional peer).
Development / 开发
pnpm install
pnpm build # tsc (host) + esbuild (browser bundle)
License / 许可
SSID 系列
Links
More in this category
yjh051108/dsh-routing-suite★ 6993
One repository, three parts: a runtime injector for DSH plugin packages (inject, hot-reload, unload, promote a dev staging tool to the front, route self-heal, plus a settings-page plugin manager that lists, unloads and drags folders in to internalize), a task-aware reasoning-mode router agent preset (router-standard / router-spec / router-react), and a graded two-level task protocol whose six tools (commit_star, lock_stage, revise_do, edit_plan, mark_task, redteam_verdict) pin task state to disk. The injector implementation ships in-tree, so the install carries its own behaviour rather than a dependency list.
strukto-ai/mirage#dsh★ 3672
Swaps the filesystem and bash providers for a mirage virtual workspace: file tools and shell commands run over mounted resources (RAM, S3, Redis, Slack, Gmail, Notion, Postgres) instead of the host disk, with per-mount read/write/exec modes, per-command sandbox routing (monty, pyodide, quickjs in process; docker, e2b, daytona remote), and installed CLIs (git, gh, slack, linear, ntn, gws, or one you register) as head words in the virtual terminal.
hust-open-atom-club/oh-dsh★ 326
Community distribution: TUI, desktop, and Web UI as one bundle with layered installation.
weijiafu14/pi2dsh★ 210
Pi Host ABI compatibility engine: after one install, unmodified Pi extensions from npm mount as native DSH plugins with `dsh plugin add <pi-package>`. Verified end to end on stock DSH with pi-mcp-adapter (full MCP manager: OAuth, resources, prompts, MCP Apps, elicitation, sampling), @tintinweb/pi-subagents, pi-code, pi-hermes-memory and pi-background-tasks; `pi2dsh inspect` reports a package's compatibility before installing.
lire1131/dsh-undo-savepoint★ 169
Undo/redo & rollback system for DSH: every config change is auto-snapshotted; undo/redo/restore to any version from the WebUI or the offline CLI/GUI tools (works even when DSH fails to boot).
Fishquito7/dsh-skill-mcp-panel★ 166
Manages DSH skills and MCP servers from the web settings: skill cards with hot enable/disable, workspace scopes, groups, batch migration and drag-and-drop import, plus stdio/HTTP MCP CRUD with connection tests, secret redaction and the unified dsh-panel CLI.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.