dsh-scratchpad:DeepSeek Harness 临时对话工作区自动化管理插件

前言

在日常使用 DeepSeek Harness (DSH) Web GUI 时,进行临时测试、编写脚本或快速提问是常见需求。默认的新建会话流程要求绑定当前项目工作区或选择本地目录,这会导致左侧栏的工作区树散落大量孤立文件夹,难以管理。

dsh-scratchpad 是一个旨在解决这一痛点的自动化管理插件。它提供了一套标准化的临时对话管理机制,将零散的临时会话统一收纳,保持界面的整洁与有序。

插件简介

dsh-scratchpad 是 DeepSeek Harness Web GUI 的临时对话工作区自动化管理插件,由 Waverly-W 维护。

核心价值:
- 解决原生新建会话必须绑定项目或选择目录的繁琐问题。
- 避免因临时操作导致工作区树杂乱无章。
- 提供原生一致的视觉体验与交互逻辑。

核心功能

该插件具备以下核心能力:

  1. 零配置一键直达
    在侧边栏顶部提供与「新会话」平齐的 「临时对话」 快捷操作。点击即可立即创建并聚焦新会话,无需每次手动选择文件夹。

  2. 统一聚合分组 & 始终置顶
    所有临时会话自动沉淀在 临时对话 折叠分组中,并持久保持在左侧工作区树的最顶部,不会因为导入新工作区而被挤下去。

  3. 原生一致视觉
    - 展开模式:与原生「新会话」按钮像素级对齐(50% / 50% 并排布局),复用官方圆角、边框与悬停反馈。
    - 折叠模式:自动切换为 36×36 紧凑胶囊图标,悬停时显示原生 Tooltip 提示。

  4. 极致纯净与安全
    基于标准的 Client 模块系统构建,零全局 CSS 污染,零死循环风险。

安装与启用

方式一:通过插件市场安装(推荐)

在 DSH Web GUI 中打开 设置 → 插件市场,搜索 dsh-scratchpad 并点击「安装」即可。

方式二:手动配置安装

  1. 将本仓库克隆至 DSH 插件目录:
   git clone https://github.com/Waverly-W/dsh-scratchpad ~/.dsh/plugins/dsh-scratchpad
  1. 在 Profile 配置文件 ~/.dsh/profiles/web/package.json 的 dependencies 中添加:
   "dependencies": {
     "dsh-scratchpad": "file:../../plugins/dsh-scratchpad"
   }
  1. 在 ~/.dsh/profiles/web/package.json 的 dsh.profile.bundles 数组中添加 "dsh-scratchpad"。
  2. 在 ~/.dsh/profiles/web 下执行 pnpm install 即可生效。

典型用法

安装并启用后,插件会在侧边栏顶部提供快捷入口。

  1. 创建会话:点击「临时对话」按钮,系统会立即创建一个新会话并聚焦,无需任何额外配置。
  2. 查看与管理:所有通过该插件创建的会话会自动聚合收纳在「临时对话」折叠分组中,便于集中查看。

适用场景与注意

适用场景:
- 需要进行临时测试或快速提问。
- 希望保持工作区树整洁,避免孤立文件夹堆积。
- 需要快速启动一个不绑定特定项目的对话。

注意事项:
- 插件以当前 DSH 进程权限运行。
- 建议在安装前检查源码与许可证。
- 本项目采用 MIT License 开源协议。

总结

dsh-scratchpad 通过提供统一的入口和聚合机制,解决了 DeepSeek Harness Web GUI 中临时对话管理混乱的问题。其原生一致的交互体验与纯净的实现方式,使其适合作为提升日常开发效率的实用工具。

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

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

小夜