前言¶
在 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 仓库
核心功能¶
资料中可核对的能力如下。
- 右栏临时会话:展开右侧栏,在引导页点击「侧边任务」卡片后,在同一工作区创建空白会话并在右栏打开标签。
- 与主会话并行:标签内复用 DSH 会话视图;模型、工具、权限按当前配置生效,主任务与侧边任务可同时运行。
- 一对一映射:每个主会话对应一个侧边任务;关闭标签仅关闭视图,会话不删除,再次点击同一张卡片可重新打开。
- 列表隔离:已映射的侧边会话会从左侧会话列表隐藏,避免与主任务混在一起;彻底删除需使用会话菜单中的「永久删除」。
实现要点(供排查或二次开发参考):主会话与侧边会话的映射保存在浏览器 localStorage(键名 dsh-side-task.mapping.v2);右栏通过 ctx.sidebarRightTabs.register 注册标签 @silentforfar/dsh-side-task/sidetask,内容槽位复用内置 sidebar.chat.conversation。
安装与启用¶
DSH 生态里插件常以 bundle 形式安装,社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。本插件有两种安装路径,均以 README 原文为准。
从 DSH 插件市场安装¶
- 在 DSH Web 侧栏打开 Plugins,在 Experimental plugins 旁选择 More,并开启 Custom plugin markets。
- 打开 Discover 标签,添加索引源:
https://silentforfar.github.io/dsh-market-index/index.json
- 在列表中找到 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 中的流程操作。
- 展开右侧栏,在引导页点击 侧边任务 卡片。插件会在当前工作区创建空白会话,并在右栏打开对应标签。
- 在侧边标签里正常对话:选型、工具调用与主会话互不阻塞。
- 需要暂时收起界面时,关闭右栏标签即可;会话仍保留在工作区,再次点击同一张「侧边任务」卡片即可恢复视图。
- 若不再需要该侧边会话,在会话菜单中选择「永久删除」,而不是仅关标签。
适用场景与注意¶
适合:主会话继续写代码或长链路推理时,顺手让另一条 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