前言¶
DeepSeek Harness(DSH)的会话界面本身不提供持久的笔记能力。在多工作区、多会话的场景下,需要把零散的思路、待办、片段化信息整理到某个地方,再方便地插入到对话框里。现有的做法要么在浏览器其他标签页里打开笔记,要么在聊天窗口里手动复制粘贴,容易打断思路,也难以管理不同工作区的内容。
下面介绍 dsh-notepad,这是一个针对 DSH 会话视图的按工作区共享的分段便签浮窗。它把便签嵌入到会话界面内,每个工作区一份独立的分段笔记,支持拖拽排序、折叠/展开、批量归档/删除、AI 优化选中分段,以及直接插入/替换到对话框。
插件定位与维护者¶
- 名称:dsh-notepad
- 维护者:RestRegular
- 分类:客户端
- 定位:在 DSH 会话界面中,为每个工作区提供一张分段便签浮窗,支持选中、拖拽、折叠、AI 优化、插入/替换到对话框、归档与独立窗口模式。
核心能力概览¶
- 分段与工作区:每个工作区一份独立笔记,卡片从旧到新按时间顺序排列,
Enter拆分新卡片,段首Backspace与上一段合并,空分段直接删除。 - 选中与批量操作:点击卡片序号选中,顶部「全选」选中所有活动分段;选中后可批量归档/删除/复制/合并。
- 归档与对话自动保存:发送成功后自动把消息作为已归档分段写入当前工作区的
.dsh/notepad.json,并按内容去重;归档卡片可折叠/展开,自动保存的消息默认折叠,手动归档和发送按钮归档的分段默认展开。 - AI 优化:选中分段后点击工具栏的 AI 按钮,只优化选中的内容,优化完成后自动重新选中被优化的部分;按钮状态切换为「撤销优化」;相同且未改动的内容复用缓存。
- 插入与替换:卡片工具栏提供
↙插入此段、⇄替换对话框内容、➤直接发送;顶部工具栏的「插入 / 发送」按钮组在 hover 后展开,可选择「当前会话」或「在同一工作区的新会话」。 - 独立窗口模式:0.13 起支持把记事本脱离 DSH 界面,在独立窗口中继续记录;浮窗在脱离期间收起为右下角的小圆钮;独立窗口关闭或点「收回面板」后浮窗自动回来;0.14 起默认以本机 Edge/Chrome 的 app 模式打开,无地址栏和标签页,设置页可在「独立应用窗口」与「系统浏览器窗口」之间切换,找不到浏览器时自动回退。
- 撤销 / 重做:插件记录拆分、合并、归档、恢复、排序、批量操作、AI 优化以及插入/替换对话框内容的操作,最多 50 步(可在设置中调整);输入框内的撤销仍由浏览器原生处理;发送操作不进入历史,已发送归档的分段不会被撤销或重发。
- 图片支持:直接粘贴或选择图片,在浮窗内以缩略芯片显示,点击可在面板内预览(带「打开原图」和关闭按钮),右上角
×用于移除引用。 - 设置面板:0.8 起提供「记事本」标签页,可配置主题(同时作用于设置页)、毛玻璃效果、字体与字号、自动/手动保存、撤销步数、AI 提示词预设(只读展示预设内容)、按钮组与 hover 阈值、卡片最大高度、默认尺寸等;0.9 起主题配色同步作用于设置页,设置侧栏换成插件线条图标。
安装与启用¶
使用官方安装命令:
dsh plugin --profile web add @restregular/dsh-notepad
安装后重启 / 重新打开 DSH(或刷新页面),打开任意一个会话即可看到右下角的「记事本」浮窗。
界面与操作流程¶
工作区与分段¶
- 顶部工作区是一个下拉列表,只列出存在未归档且非空分段的工作区;点选后切到该工作区的新会话,浮窗加载对应工作区的笔记。
- 卡片从上到下按旧分段到新分段排列;
Enter在光标处拆分,新卡片紧跟原卡片下方;在末尾回车则在该段后面新建一个空分段。 - 段首按
Backspace会与上一段合并;如果当前段完全为空(无标题、无文字、无图片),则播放与删除按钮相同的退出动画后再删除,不弹确认框。 - 空标题不显示占位文字,只保留一块可点击的空白;点击后才出现输入框;已有标题的卡片直接显示输入框,边输入边自动保存。
- 方向键只在分段文本的最开头(
↑)或最末尾(↓)切换相邻分段,分段内的正常光标移动不受影响。
选中与批量操作¶
- 点击卡片序号选中 / 取消;选中卡片用强调色边框和浅底色区分;顶部「全选」一次选中所有活动分段。
- 选中 2 段以上后点顶部工具栏的合并按钮,合并结果留在最靠上的选中位置。
- 工具栏的「全部展开 / 全部折叠」按钮组控制所有分段的折叠状态;归档中的分段同样可以折叠 / 展开,自动保存的对话消息默认折叠,手动归档和通过发送按钮自动归档的分段默认展开。
按钮组与发送¶
- 插入 / 发送 / 归档+删除按钮在鼠标 hover 到阈值(默认约 0.18 秒,可在设置里调整)后才横向展开,并用细圆角边框框起;设置里关闭「按钮组模式」后所有次级按钮直接平铺显示。
- 插入 / 发送组提供「当前会话」和「在同一工作区的新会话」两种操作;归档+删除组提供归档(主按钮)和删除(悬停后出现的危险按钮);替换按钮保持单键。
- 按钮栏是一行不换行、高度随内容收紧的布局;左侧「全选 / 已选 N 段」文本在上层,底色为半透明毛玻璃;右侧操作按钮整体右对齐;按钮宽度超出时从左侧滑到文本下方并被毛玻璃遮住,不滚动、不换行。
- 按钮组被鼠标点击后释放焦点,鼠标移出即恢复折叠。
- 发送按钮在智能体繁忙时使用「设置 > 通用设置 > 繁忙时的发送行为」中选择的排队 / 插话策略;空闲时按普通发送处理。
撤销 / 重做与归档¶
Ctrl/Cmd + Z与Ctrl/Cmd + Shift + Z触发插件撤销 / 重做;输入框内的撤销仍由浏览器原生处理。- 插件记录插入 / 替换对话框内容的「操作前 / 操作后」文本:撤销会把对话框恢复成操作前的内容,重做再放回;如果之后又改过对话框或发送过消息,这一步会自动作废。
- 发送操作不进入历史;已发送归档的分段固定在归档里,不会被历史快照恢复成未发送状态。
- 复位浮窗快捷键为
Ctrl/Cmd + Shift + R,把位置和尺寸恢复为设置里的默认值(初始420 × 460,右下角),最小化 / 归档展开等状态不变。
图片与预览¶
- 直接粘贴或选择图片后,浮窗内会以缩略芯片显示,点击可在面板内打开预览(带「打开原图」和关闭按钮),点击遮罩或按
Esc关闭。 - 图片芯片不再显示文件名,右上角的
×用于移除引用。
设置面板¶
在 DSH 的设置页新增「记事本」标签页,可配置:
- 主题:同时作用于记事本面板与设置页。
- 表面效果:纯色扁平或可调模糊度的毛玻璃。
- 字体与字号。
- 保存模式:自动保存或手动保存。
- 撤销步数:默认 50 步,可调。
- AI 提示词预设:只读文本框展示预设内容。
- 按钮组与 hover 阈值。
- 卡片最大高度与默认尺寸。
- 独立应用窗口 / 系统浏览器窗口切换(独立窗口默认以 Edge/Chrome app 模式打开)。
适用场景与注意¶
- 适合需要把零散思路、待办、片段化信息快速整理到某个地方,再方便地插入到 DSH 对话框的开发者与 AI 助手使用者。
- 插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。
总结¶
dsh-notepad 在 DSH 会话界面内为每个工作区提供了一张分段便签浮窗,支持选中、拖拽、折叠、批量归档/删除、AI 优化、插入/替换到对话框、归档与独立窗口模式。它把零散的思路整理成结构化的卡片,再通过插入/替换/发送操作回写到对话框,减少在浏览器其他标签页之间切换的打断。
- 插件目录页:https://www.skillhub.cn/plugins/RestRegular/dsh-notepad
- GitHub:https://github.com/RestRegular/dsh-notepad