dsh-workspace-presets

前言

DeepSeek Harness (DSH) 通过插件机制扩展功能。dsh-workspace-presets 是一个插件,旨在解决在不同工作区手动配置 Agent 预设的繁琐过程。它允许开发者将一个 Agent 预设与特定工作区绑定,该工作区下的新会话将自动应用该预设。

插件简介

  • 名称: dsh-workspace-presets
  • 核心功能: 每个工作区的 Agent 预设绑定
  • 维护者: GBDJXB
  • 许可证: MIT
  • 兼容版本: DSH 0.1.5, 0.1.7, 0.2.0

核心功能

  1. 原生设置页面: 在 DSH 的设置面板中添加一个原生的“Workspace presets”页面,以表格形式展示工作区与预设的绑定关系。
  2. 自动应用: 当工作区存在绑定关系时,该工作区下的空白会话会自动应用绑定的预设。这包括侧边栏中为每个工作区维护的隐藏空白会话。
  3. 回退机制: 如果工作区没有绑定预设,或绑定不存在,系统会回退到 DSH 的默认行为(全局默认或启动页的选择器)。
  4. 会话隔离: 插件不会对已启动的会话、子代理会话或已归档的会话产生任何影响。
  5. 手动优先: 在空白会话上,手动选择芯片(Chip)的选择始终优先于自动绑定的预设。

安装与启用

在安装前,请确保 DSH 部署已包含 Agent 预设配置,且系统环境变量中包含 pnpm。

方式一:从 npm 安装

dsh plugin --profile web add dsh-workspace-presets

方式二:从 GitHub 安装

dsh plugin --profile web add github:GBDJXB/dsh-workspace-presets

方式三:从本地文件夹安装

  1. 克隆仓库:
    git clone https://github.com/GBDJXB/dsh-workspace-presets.git
    cd dsh-workspace-presets
  1. 安装依赖(本地安装必须执行此步):
    npm install
  1. 添加插件:
    dsh plugin --profile web add .

安装完成后,重启 DSH 进程并刷新浏览器(Ctrl+Shift+R),在侧边栏底部的“设置”中即可找到“Workspace presets”页面。

兼容性与注意事项

  • 版本要求: 插件支持 DSH 的 0.1.5、0.1.7 和 0.2.0 版本。0.1.7 版本需要将预设声明在 Composition 中,如遇预设缺失,需运行对应的镜像脚本。
  • 本地安装依赖: 使用本地文件夹安装时,必须在仓库目录内先执行 npm install,否则启动时可能会报 ERR_MODULE_NOT_FOUND 错误。
  • 生效范围: 绑定仅在空白会话上生效。已启动的会话、子代理会话和归档会话不受影响。在空白会话上手动选择 Agent 芯片会覆盖自动绑定的行为。
  • DSH Desktop: Desktop 2.x 使用独立的 profile 安装插件,命令需指定 --profile desktop。

结语

dsh-workspace-presets 通过在设置层面提供可视化的预设绑定功能,降低了 DSH 在多工作区场景下的配置成本。安装并配置后,新会话的启动将变得确定且零延迟,无需额外模型调用成本。

详细信息请参考项目主页:
https://github.com/GBDJXB/dsh-workspace-presets

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

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

小夜