dsh-local-plugin-source:在 DeepSeek Harness 桌面端管理本地插件目录

在 DeepSeek Harness 中,本地开发的插件通常需要通过绝对路径或交互方式安装。dsh-local-plugin-source 插件解决了这个问题,它将本地文件夹(默认为 %USERPROFILE%\.dsh\local-plugins)转换为应用内的插件源,让你能在设置中直接管理这些本地包。

核心功能

  • 本地插件源管理:将指定目录转换为插件源,在“设置 -> 插件 -> 本地插件”中列出目录内的包。
  • 全生命周期操作:支持对本地插件进行安装、重装、启用、禁用和移除操作。
  • 安全机制:仅允许安装扫描列表中的包,防止路径遍历攻击;请求体限制为 64KB。
  • 即时生效:激活即生效,无需额外的禁用开关。

安装与启用

该插件本身是一个 bundle,通过 Profile 的 Plugin Manager 安装:

# Agent 端执行
plugin_manager: install_bundle(target: "C:\\Users\\<you>\\.dsh\\local-plugins\\dsh-local-plugin-source")

安装完成后,进入“设置 -> 插件”页面,会出现“本地插件”选项卡。

典型用法

  1. 移除后重装:如果之前通过绝对路径安装过本地插件,移除后可通过此插件一键重新安装。
  2. 代码热更新:修改本地插件代码后,通过此插件重新安装即可生效(部分场景需重启)。
  3. 自动发现:将 DSH bundle 拖入默认目录,应用内即可自动显示。
  4. 自定义目录:通过配置文件修改扫描目录。

适用场景与注意

  • 适用场景:需要在 DSH 桌面端频繁切换、调试或管理本地开发的插件。
  • 注意事项:
    • 仅管理指定目录,不接管 npm/git 安装。
    • 需要重启以刷新内存缓存。
    • pnpm 安装日志仅显示最后 4KB。
    • 未打补丁的普通包在列表中会显示为 “no bundle patch”。
    • 需要重启以刷新内存缓存。
    • 需要重启以刷新内存缓存。

该插件为本地开发提供了便捷的入口,无需传递绝对路径,直接在应用内完成插件的安装与维护。更多详情请查看插件目录或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜