DeepSHPlugins
dsh-skill-manager 项目预览
GITHUB / COMMUNITY PROJECT

dsh-skill-manager

生态与开发TypeScriptMIT

DSH 设置面板内的「技能管理」页面:按系统 / 用户 / 工作区 / 预设浏览技能,展开技能查看文件树、查看和编辑文件,支持从 zip 导入技能,以及导出、删除(系统技能只读)。

3 StarsAKS1st 更新时间 2026-09-08
访问 GitHub 仓库
dsh-skill-manager 项目预览
dsh-skill-manager 界面截图dsh-skill-manager 界面截图dsh-skill-manager 界面截图

项目介绍

中文

DSH 设置面板内的「技能管理」页面:按系统 / 用户 / 工作区 / 预设浏览技能,展开技能查看文件树、查看和编辑文件,支持从 zip 导入技能,以及导出、删除(系统技能只读)。

English

Skill Manager page in the DSH settings panel: browse system / user / workspace / preset skills, expand a skill to its file tree, view and edit files, import skills from a zip, and export or delete them (system skills read-only).

项目信息与收录信号

快照 2026-09-11
作者 / 组织
AKS1st
仓库
AKS1st/dsh-skill-manager
GitHub Stars
3
Forks
1
开发语言
TypeScript
许可证
MIT
最近推送
2026-09-08
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

60/ 100
维护活跃
99
文档与实用信息
74
生态关注度
25
安装便捷信号
75
项目声明信号
100

近 3 天仍在更新;关注度尚低(3)。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin --profile web add github:AKS1st/dsh-skill-manager

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

dsh-skill-manager

dsh-skill-manager

English · 中文

A DSH web plugin that adds a Skills page to the settings panel (opened from the sidebar-foot Settings trigger). It shows every skill the deployment can see, grouped into system / user / workspaces / preset tiers, and lets you manage them without touching the filesystem by hand:

  • Browse — expand a skill to its directory file tree; system (bundled)

skills are read-only, user and workspace skills are fully manageable.

  • Edit — click a file to open a view/edit window and modify the skill's

content directly.

  • Import — upload a zip package to install skills into your user skills

directory or any workspace (blank workspaces included, sorted last).

  • Export — download any skill as a zip, read-only ones included.
  • Delete — remove writable skills with a two-step confirmation.

Screenshots

The Skills page inside the settings panel:

Skills page

The file editor window (click a file to open it):

File editor

Install

dsh plugin --profile web add https://github.com/AKS1st/dsh-skill-manager
dsh web   # restart the web service for the profile change to take effect

Installs straight from the GitHub repository (pnpm git-source install).

How it works

The plugin has two parts that work together:

  • Server side (runs inside the dsh service, src/index.ts): reads the

skills dsh already knows about and serves them to the page, and handles the file operations the page triggers — listing a skill's files, reading or saving a file, importing a zip, exporting a skill, and deleting a skill. Write and delete are only allowed for user and workspace skills; system skills (the ones dsh ships with) and preset-provided skills are read-only.

  • Browser side (the settings page, src/client/): shows the catalog

grouped into system / user / workspaces / preset sections. Workspaces and presets appear as collapsible groups (blank workspaces included, sorted last, as import targets). Clicking a skill expands its file tree; clicking a file opens an editor. The user section and every workspace heading have an Import button (zip upload); every skill row has Export (downloads a zip); writable rows also have Delete (two-step confirm). All styling uses dsh's theme tokens, so the page follows light/dark mode.

Everything is additive — no changes to dsh itself are needed.

Model Experience

  • Token effects: the plugin adds no model-visible tokens. The page is a

user-facing browser UI; it only reads the same skill catalog the model already sees, and file edits are user-initiated, not model actions.

  • KV-cache: none.

Development

pnpm run check   # tsc --noEmit
pnpm run build   # tsc + tsdown (lib/index.js, lib/client.js, lib/invariant.js)
pnpm run test    # vitest

The @deepseek-ai/* packages are declared as devDependencies; at runtime they resolve from the dsh installation that loads the plugin. The client-bundle build scaffold (tsdown.client.ts + build/web/src/platform.ts) is a check-in snapshot of the harness's shared preset so the repo builds standalone.

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目