前言¶
在 DSH Web 里和智能体长谈,有价值的内容往往散落在多条消息、表格和代码块里。复制到外部笔记再贴回下一场对话,格式容易丢,上下文也不好对齐。社区插件 dsh-sticky-board 面向同一套 Web UI:从选区、整条回复或图片直接落便签,用分区与优先级整理,再插回 composer 或拖出独立窗口对照。下面按定位、能力、安装与数据存储说明用法。
这是什么¶
dsh-sticky-board(仓库名同插件市场检索名)是 DSH Web UI 的便签插件,维护者为 kuangdang123。在 SkillHub 目录中归类为「记忆」。当前 package.json 版本为 1.1.0,许可证 MIT,无需本地构建即可使用(仓库已提交打包好的 client.js)。
核心功能¶
从对话里采集¶
- 选中文本:消息选区上方菜单同时提供「引用文本」与「存便签」;右键菜单亦有入口;
Alt+Shift+S保存当前选区。 - 聊天流外选区:工具输出、文件预览等不由聊天流接管选区时,选区右下角会出现「存便签」浮标。
- 整条助手回复:回复底部操作栏(复制、赞/踩等)增加便签按钮,保存整条回复(含表格、代码、列表)。
- 图片:对话内渲染图片右键菜单含「存入便签」(data URL,刷新后仍在)。
保存的是渲染后的 HTML,表格、图片、代码块、引用、列表与对话中一致;也支持在面板里粘贴图片、拖入表格。
面板、分区与任务¶
- 会话标题栏右侧工具区最左侧为便签图标,打开悬浮面板;
Alt+Shift+N开关面板。编辑中便签可用Ctrl/Cmd+Enter保存。 - 分区:收件箱 + 自定义分区,卡片可拖动归档、排序或进回收站(软删除,可恢复或彻底删除)。
- 优先级:每张卡片头部为紧急 / 高 / 普通 / 低(默认普通),工具栏可按优先级筛选,排序可在「时间」与「优先级」间切换。
- 待办:单张便签内可勾选项;面板顶部「待办」标签聚合全部便签待办,支持搜索与「隐藏已完成」。
- 评论:卡片详情浮层内留言,Enter 发送、Shift+Enter 换行,线程展示并可删除。
送回对话与窗口¶
- 插入输入框:菜单「插入到输入框」将内容送入当前会话 composer(纯文本;富内容可先复制)。无可用会话时退化为复制剪贴板。
- 拖到输入框:卡片拖到 composer 上松手,落点高亮并提示;内容按 Markdown 还原表格、代码、列表、引用,图片为
。 - 拖到输入框外:松手可拉出独立小窗,多窗对照;几何记在
ui.floaters,刷新后保留。面板标题栏画中画按钮可将便签放入系统级置顶小窗(Chrome / Edge 116+ 的 Document Picture-in-Picture API)。 - 多标签同步:同浏览器多标签与画中画窗口经 BroadcastChannel 实时同步。
其它集成¶
安装 dsh-better-sidebar 时会自动注册「便签」侧栏标签。首次加载会自动弹出面板一次,之后记住开关状态。
安装与启用¶
- 在 DSH 插件市场(
dsh-market详情页,或 DSH 原生 Plugins → Discover)搜索dsh-sticky-board一键安装。 - 也可让 agent 将插件管理器指向本仓库目录:
plugin_manager action=install_bundle target=<本仓库的绝对路径>
- 在 DSH Web UI 刷新页面即可使用。
仅当修改 src/*.js 后才需执行 node build.mjs 重新生成 client.js。
典型用法¶
随手记一场对话里的结论
- 在助手回复中选中段落,点「存便签」或按
Alt+Shift+S。 Alt+Shift+N打开面板,将卡片拖入自定义分区,点优先级胶囊标为「高」。- 下一会话把卡片拖到输入框,松手插入 Markdown 文本继续追问。
带表格的回复整段留存
在已完成回复底部点便签图标,整张回复(含表格)入库;需要时在详情里加待办或评论,再在「待办」标签页统一查看。
对照阅读
将便签拖到对话区域空白处拉出独立窗口,与当前会话并排;需要跨应用查看时使用面板画中画(不支持 PiP 的浏览器会隐藏该按钮,见下文限制)。
数据存储与状态¶
便签有两份副本:
- 落盘(权威):
%USERPROFILE%\.dsh\plugin-data\dsh-sticky-board\notes.json;若设置环境变量DSH_PROFILE_DIR,则为<profile>/plugin-data/dsh-sticky-board/。写入先.tmp再原子重命名,旧文件保留为notes.bak.json。 - 浏览器:
localStorage键dsh-notes/v1。
页面打开时 GET /dsh-sticky-board/data 合并落盘与本地副本;改动经 700 ms 防抖 PUT。Host 不可达时退化为仅浏览器存储,面板底部状态药丸显示「仅浏览器本地」,点击可重试。正常落盘时显示「已保存」。
适用场景与注意¶
适合谁:长期在 DSH Web 上做方案推演、代码评审或资料整理的开发者,需要把对话片段当「可搬运记忆」而非一次性剪贴板。
运行与信任:插件以当前 DSH 进程权限读写 profile 下的 notes.json 并提供 Host 路由;安装前宜查看 GitHub 仓库 源码与 MIT 许可证。
已知限制(README 摘录)
- 画中画依赖 Document Picture-in-Picture API,Firefox、Safari 及部分 Electron 不支持,按钮会自动隐藏。
- 「插入到输入框」对超长富内容可能降级为纯文本。
- 拖进输入框的便签会转成 Markdown(表格、代码块等按规则还原,细节以仓库说明为准)。
DSH 社区插件目录(如 SkillHub)为独立生态站点,与 DeepSeek / 幻方无官方从属关系;安装来源以市场详情页与仓库 README 为准。
结尾¶
dsh-sticky-board 把「对话里产生的内容」收进分区便签,用优先级、待办与评论做轻量整理,再通过插入、拖拽或独立窗口接回后续会话。目录页:https://www.skillhub.cn/plugins/kuangdang123/dsh-sticky-board;源码与完整说明:https://github.com/kuangdang123/dsh-sticky-board。