前言¶
DSH(DeepSeek Harness)已经提供了会话、分支、全局搜索、终端和 @ 引用等基础能力。但在长会话中,重复的 fork、编辑、查找、查术语、记结论等操作往往需要多次点击与切换上下文。DeepWorker 在这些原生入口之上,把常见组合动作收敛为一步操作:轮次重试/分支/编辑、引用并跳转、随手查术语、快捷短语、本地笔记与摘要、会话内查找、专注锁、工作区命令按钮。
DeepWorker 是什么¶
DeepWorker(dsh-deepworker)是 DSH 的会话工作流扩展,由 tinyblckc0000al 维护。它不修改会话日志,也不替换原生工作流,而是把长会话中反复出现的手工操作,通过界面入口收拢为一步动作。插件通过 DSH 原生的 fork / surface replace 机制保持历史 append-only,所有入口挂在会话头部、轮次底部、侧栏和设置页上。
核心能力¶
轮次操作¶
在每轮对话底部提供四个动作:引用回复、重试本轮、在此分支、选模式新建。在用户气泡下方提供编辑重发,可保留图片/附件。已结束轮次使用行内编辑器,支持删/加/粘贴/拖放图片。归档原对话会停止其活动,设置关闭或失败时会有明确提示。分支标题追加「· 分支」,头部显示「来自第 N 轮」并可回跳。
引用与出处¶
选中对话中的文字,右键选择「引用」会生成引用块,并附带「第 N 轮 · seq M」锚点。点击锚点会跳回原轮并高亮。这解决了长会话中引用失去上下文的问题。
随手百科¶
选中回答里的术语,右键「随手百科」。宿主通过 POST /dsh-deepworker/quick-explain 接收选区文字与问题,调用一次默认模型,不创建会话、不写入会话日志。结果以气泡呈现,支持存入笔记(Q&A)、生成新会话、关闭。设置页新增「随手百科」tab,可分别关闭这两个入口。相同 provider/model + 选区 + 问题命中本地缓存时不再调模型。Q&A 笔记可回跳来源轮次,接口与模型可下拉选择原生已配置项。
快捷短语¶
在输入框右侧打开「短语」下拉,点击即可插入光标位置,插入后光标移至末尾。+ 新增、Enter 保存、Shift+Enter 换行、× 删除。这把常用提示词和审查指令一键复用,不占用系统快捷键。
独立笔记页¶
侧栏底部打开笔记页,支持 Markdown、标签、搜索、编辑重存、复制/删除、JSON 或纯文本导入导出。选区来源显示「第 N 轮」并可回跳。支持复制全部为 Markdown。笔记页还提供「从剪贴板存为笔记」入口。
总结为笔记¶
提供默认确定性摘要(本地、零成本、可复现),也可选择让模型总结(临时会话,完成后归档)。长对话可快速形成可读记录。
会话内查找¶
在已加载会话内查找、高亮、跳转到轮次。相比全局搜索,更接近「在正在读的对话里定位一句话」。
专注锁¶
锁定当前会话或所在工作区,拦截所有会话切换入口。非目标工作区变暗,保留解除入口。这适合需要连续处理一个任务、避免误切的场景。
多工作区命令按钮¶
为每个工作区配置独立的启动/停止/额外按钮。支持批量串行执行,每个额外按钮可配置自己的前置命令。agent 可用 JSON 批量写入,每个按钮按命令进程显示状态:绿=运行中、灰=未运行/已结束/已停止、红=失败。设置页有图例,可关闭例行执行气泡,错误仍显示。
输出日志与顶部按钮¶
默认在设置页保留最近输出;每个工作区可单独开启文件日志,写入 .dsh-deepworker/logs/。每个工作区可选择哪些动作显示在会话头部并调整顺序。
版本检查与功能开关¶
设置页底部提供手动检查 npm 最新版,默认不联网,失败或发现新版时提供发布页与仓库链接。8 个能力可分别引入/移除;基础页总开关可一键全关;关闭项灰显并说明原因;出问题时基础页始终保留恢复入口。
安装与启用¶
当前 npm 发布版为 0.1.6,包含随手百科、快捷短语、行内编辑重发和设置页重构。
从 npm 安装(推荐):
在 DSH 的 设置 → 插件 中从注册表安装:
dsh-deepworker@0.1.6
或由 agent 调用 plugin_manager:
install_bundle target = dsh-deepworker@0.1.6
插件管理器会写入 profile 的 dsh.profile.bundles,并在安装前检查兼容范围。
本地开发:
cd ~/.dsh/plugins/dsh-deepworker
npm install
将插件目录接入当前 profile,然后重启 DSH。
兼容性¶
插件兼容范围:engines.dsh = >=0.2.1-rc.1 <0.3.0。设置、笔记、最近输出保存在本机浏览器存储;插件不读取或写入会话日志。
典型用法¶
长调试会话:在失败轮次底部直接重试或分支,或编辑原提问后重发,原会话历史保留。
架构/方案讨论:在讨论中选中关键段落右键存为笔记,会话结束时用确定性摘要或模型总结生成一条结构化笔记。
多服务项目:为每个项目配置启动、停止和额外动作(重启、状态、日志),批量勾选多个工作区串行启动。
阅读与研究:选中内容引用并保留出处,随时跳回原轮核对,把重要结论保存到笔记页。
深度工作:锁定当前会话或工作区,侧栏其它会话不可打开,非目标工作区变暗。
注意事项¶
插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。文件编辑/保存不在插件范围内,原生只提供预览/外部打开和工具 diff,DeepWorker 不复刻编辑器,也不写文件。
结尾¶
DeepWorker 通过把常见组合动作收敛为一步,让长会话更易操作、可留存、可锁定。需要更细粒度的会话操作与工作流控制时,可从设置 → DeepWorker 入口启用或调整功能开关。目录页与仓库:
- https://www.skillhub.cn/plugins/tinyblckc0000al/dsh-deepworker
- https://github.com/tinyblckc0000al/dsh-deepworker