DSH Plugins
返回列表
🖥️

dsh-local-plugin-source

客户端 更新于 2026.10.09

在终端中运行以下命令:

dsh plugin install baom1ng/dsh-local-plugin-source

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 的插件管理中使用命令 dsh plugin install baom1ng/dsh-local-plugin-source,或从开源仓库 https://github.com/baom1ng/dsh-local-plugin-source 按官方方式添加并安装。

插件介绍

本地开发的 DSH 插件过去往往只能把绝对路径贴进「插件 → 添加插件」才能装进当前配置。删掉之后想再装回来,还得记住路径或麻烦 Agent。dsh-local-plugin-source 把指定本地目录(默认在用户目录下的 local-plugins)变成应用内的一条插件源:该文件夹里的包会出现在「设置 → 插件 → 本地插件」列表里,像管理普通插件一样一键安装、重装、启用、禁用或移除。

插件并不另起一套安装器,所有操作都转发给当前配置的 Plugin Manager(installBundle、setBundleEnabled、removeBundle 等),因此 manifest 写入、bundle 选择、pnpm 调用与 Loader 重组与官方路径一致。列表状态来自 listBundles(),包含已安装、已启用、已禁用、未安装,以及只读原因与加载失败信息;安装时页面底部会展示 pnpm 输出的摘要。只有扫描到的包名才能被安装,接口带同源校验,避免用任意路径做路径穿越。

适合在桌面端或带 Web UI 的 Harness 配置里反复调试本地 bundle 的开发者:把 DSH 包丢进目录即可自动出现在列表;改完源码后可用重装把新版本写回配置(内存中的模块仍遵循 DSH 缓存规则,必要时需重启)。它只管该目录内的包,不替代官方的「添加插件」对话框对 npm/git 的安装方式;配置需可写,且受管理器的锁与兼容性检查约束。

使用场景

  • 在本地目录反复安装、重装自己开发的 DSH bundle
  • 从设置页的本地插件列表一键恢复已删除的本地包
  • 把多个本地插件集中放在一个文件夹里统一查看与开关

适合人员

  • 在 Harness 桌面端或带 Web UI 的配置里开发插件的开发者
  • 需要频繁启用/禁用本地 bundle 做联调的同学
  • 不想靠绝对路径或 Agent 管理本地插件包的用户