jackmis0724 / dsh-skill-manager

已收录

DSH Web GUI skill manager: browse, preview, import, add, and batch-delete user skills (dsh plugin)

main工具技能 查看源代码

安装

npx -y @deepseek-ai/dsh plugin --profile web add github:jackmis0724/dsh-skill-manager

此安装命令根据 GitHub 仓库地址生成,是未经验证的安装起点。

README

维护者编写的文档快照。

在 GitHub 查看 ↗
提交版本 1d19d8c同步于 2026年8月18日

dsh-skill-manager

dsh Web GUI 的技能管理页:浏览当前会话技能目录、预览技能内容、从 GitHub/链接/本地文件导入、新建技能、单个与批量删除用户技能。

  • 入口:设置面板 →「技能管理」
  • Host 半区:/api/dsh-skill-manager/*(loopback-only,与 dsh-ssh 同模式),通过 harness skills 注册表与用户技能目录读写
  • 只读保护:仅 $DSH_HOME/skills$DSH_AGENTS_HOME/skills 内的条目可删除;符号链接条目只移除链接,源文件保留
  • 沙箱:所有文件操作按当前会话沙箱策略执行

安装

dsh plugin --profile web add https://github.com/jackmis0724/dsh-skill-manager

或手动:在 ~/.dsh/profiles/web/package.jsondependencies 加入

"@dsh-external/dsh-skill-manager": "link:/home/Jack/project/dsh-skill-manager"

并把 @dsh-external/dsh-skill-manager 加进 dsh.profile.bundles,然后 pnpm install 并重启 dsh web

构建

pnpm install
pnpm run build   # 产出 lib/index.js(Host)与 lib/client.js(Client)
pnpm run test

Known Limitations

  • 链接类技能(~/.dsh/skills 中的符号链接)删除时仅移除链接本身,不触碰链接目标(如 ~/.hermes/skills)。
  • 会话 cwd 无 git 根时,上游 skill-filesystem 会把 cwd 当项目根,导致用户技能被标成 project-dsh;本插件按物理路径判定归属,不受影响。

项目文件与信号

以下项目是目录快照中检测到的公开仓库信号。

测试已检测

仓库信息

开发语言
TypeScript
许可证
MIT
最后更新
2026年8月15日 12:31

谨慎安装

请检查源代码、权限、生命周期脚本、依赖与网络访问;不受信任的插件应先在隔离环境中测试。