dsh-side-task:在右栏开一条与主会话并行的侧边任务

前言

在 DSH 里做智能体开发时,主会话往往已经占满上下文:一边改代码、一边还要让模型查文档或做小实验,常见做法是再开一个工作区或新开浏览器标签。那样会话列表会变乱,也容易和当前任务抢注意力。

侧边任务(Side task) 是维护者 Silentforfar 发布的客户端类 DSH bundle:在同一工作区内,于右侧栏打开一条临时聊天会话,上下文与主会话独立,可与主对话并行运行。下面介绍它的定位、能力与安装方式。

这是什么

@silentforfar/dsh-side-task 是 DeepSeek Harness 的 Web 端插件(bundle)。它在右侧栏注册页面型标签,复用 DSH 自带的会话视图;主任务与侧边任务共用同一工作区目录,但各自维护独立上下文。Host 侧 index.js 为空,逻辑全部在浏览器端的 client.js 完成。

  • 维护者:Silentforfar
  • 分类:客户端
  • 许可证:MIT(资料原文)
  • 运行要求:DSH 0.2.1-rc.2 及以上,且需带 Web UI

目录页:SkillHub 插件页
源码与说明:GitHub 仓库

核心功能

资料中可核对的能力如下。

  1. 右栏临时会话:展开右侧栏,在引导页点击「侧边任务」卡片后,在同一工作区创建空白会话并在右栏打开标签。
  2. 与主会话并行:标签内复用 DSH 会话视图;模型、工具、权限按当前配置生效,主任务与侧边任务可同时运行。
  3. 一对一映射:每个主会话对应一个侧边任务;关闭标签仅关闭视图,会话不删除,再次点击同一张卡片可重新打开。
  4. 列表隔离:已映射的侧边会话会从左侧会话列表隐藏,避免与主任务混在一起;彻底删除需使用会话菜单中的「永久删除」。

实现要点(供排查或二次开发参考):主会话与侧边会话的映射保存在浏览器 localStorage(键名 dsh-side-task.mapping.v2);右栏通过 ctx.sidebarRightTabs.register 注册标签 @silentforfar/dsh-side-task/sidetask,内容槽位复用内置 sidebar.chat.conversation。

安装与启用

DSH 生态里插件常以 bundle 形式安装,社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。本插件有两种安装路径,均以 README 原文为准。

从 DSH 插件市场安装

  1. 在 DSH Web 侧栏打开 Plugins,在 Experimental plugins 旁选择 More,并开启 Custom plugin markets。
  2. 打开 Discover 标签,添加索引源:
https://silentforfar.github.io/dsh-market-index/index.json
  1. 在列表中找到 Side task(@silentforfar/dsh-side-task),执行安装。

从仓库直接安装

将下列 spec 传给 plugin_manager 的 install_bundle(或你 profile 里等价的 bundle 安装入口)。<commit-sha> 须为本仓库历史中的完整 40 位 commit SHA,以便安装结果可固定、可复现。

git+https://github.com/Silentforfar/dsh-side-task.git#<commit-sha>

安装前请自行查看仓库源码与 MIT 许可证;插件在当前 DSH 进程权限下运行,与主会话使用同一套工具与权限配置。

典型用法

经过上面的步骤启用插件后,可按 README 中的流程操作。

  1. 展开右侧栏,在引导页点击 侧边任务 卡片。插件会在当前工作区创建空白会话,并在右栏打开对应标签。
  2. 在侧边标签里正常对话:选型、工具调用与主会话互不阻塞。
  3. 需要暂时收起界面时,关闭右栏标签即可;会话仍保留在工作区,再次点击同一张「侧边任务」卡片即可恢复视图。
  4. 若不再需要该侧边会话,在会话菜单中选择「永久删除」,而不是仅关标签。

适用场景与注意

适合:主会话继续写代码或长链路推理时,顺手让另一条 agent 查资料、做小实验,或并排对比两种做法,且希望少占左侧会话列表。

注意:

  • 仅支持 README 写明要求的 DSH Web UI 版本;更旧环境可能无法加载客户端注入项(如 @deepseek-ai/dsh-client-ui-sidebar-right)。
  • 映射数据在浏览器本地;换设备或清站点数据可能影响「哪条主会话对应哪条侧边会话」的恢复,删除侧边会话仍以 UI 中的永久删除为准。
  • 社区目录页星标等统计以站点展示为准;选用插件前建议阅读 GitHub 上的 client.js 与 cordis.patch.yml。

结尾

dsh-side-task 把「第二条并行会话」收进右栏:同一工作区、上下文分离、主侧列表分开显示。若你已在用 DSH 0.2.1-rc.2 以上的 Web 端,可按上文市场或 install_bundle 方式安装,再从右栏引导页的侧边任务卡片开始试用。

  • 目录页:https://www.skillhub.cn/plugins/Silentforfar/dsh-side-task
  • GitHub:https://github.com/Silentforfar/dsh-side-task
羽毛球分组比赛记分
小程序二维码

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

小夜