dsh-bookmarks:DeepSeek Harness 的书签助手插件

penguin-oo/dsh-bookmarks

会话与消息已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 为每条回复添加书签,支持笔记标签、跨会话中心与一键导出 Markdown。

为 DeepSeek Harness 的 Web UI 添加书签能力,让你给重要回复加笔记和标签,并在跨会话面板中统一管理。

install
dsh plugin --profile web add github:penguin-oo/dsh-bookmarks
分类
会话与消息
平台
DSH-Plugin
作者
penguin-oo
分发方式
插件

dsh-bookmarks 核心特性

逐条回复书签笔记与标签跨会话中心一键导出 MarkdownAlt+B 快捷开关

dsh-bookmarks 仓库信息

penguin-oo
发布者
penguin-oo
仓库
penguin-oo/dsh-bookmarks
10
Star
0
Fork
0
Watch
0
开放 Issue
语言JavaScript
许可证MIT License
官网
仓库最近更新2026-08-19 22:07:16
仓库创建时间2026-08-14 22:13:10
主题
bookmarkdeepseek-harnessdshdsh-pluginweb
默认分支main

dsh-bookmarks 仓库简介

dsh-bookmarks 是 DeepSeek Harness(DSH)的插件(DSH plugin),为 Web UI 提供书签助手能力。它解决的是在对话中难以回溯重要回复的问题:你可以为每条最终回复添加书签,附上笔记和标签,并在一个跨会话的中心面板中浏览所有书签,还能一键导出为 Markdown。核心能力包括:每条消息的书签按钮(位于 👍/👎 反馈按钮旁)、服务端生成的回复摘要、跨会话中心面板(支持全文搜索、标签过滤、内联编辑和删除)、一键跳回原会话、Alt+B 快捷键切换面板,以及安全的写入机制(基于版本令牌的 compare-and-set,多标签页安全)。

dsh-bookmarks 这个 DSH plugin 支持哪些核心特性?

  • 每条消息书签:在每条最终回复上提供归档按钮,内联编辑器支持笔记和逗号分隔的标签。
  • 服务端摘要:书签存储回复的文本预览,即使没有笔记,中心面板也保持有用。
  • 跨会话中心:一个面板列出所有会话和工作区的书签,支持全文搜索、标签过滤、内联编辑和删除。
  • 跳回原会话:每个条目一键打开对应会话。
  • Markdown 导出:一键下载所有书签为 dsh-bookmarks.md
  • 键盘快捷键Alt+B 从任意位置切换中心面板。
  • 安全写入:基于版本令牌的 compare-and-set(多标签页安全)、服务端验证,并通过 DSH 存储域持久化。

dsh-bookmarks 怎么安装?

在 DSH 环境中执行以下命令安装插件:

bash
dsh plugin --profile web add github:penguin-oo/dsh-bookmarks

安装后重启 DSH(dsh web)。插件会自动附加到 profile bundle 层,无需额外配置。若需本地开发,可在插件仓库目录下使用 dsh plugin --profile web add file:./

dsh-bookmarks 支持哪些配置项?

插件提供三个可选限制,可在 profile patch 层($DSH_HOME/profiles/web/cordis.patch.yml)覆盖:

配置项默认值说明
maxNoteBytes4096单条笔记的最大 UTF-8 字节数(空字符串清除笔记,省略字段则保留)。
maxSnippetChars300服务端生成的回复摘要的最大字符数。
maxTags8每条书签的最大标签数,每个标签 ≤ 32 字符,自动修剪和去重。

dsh-bookmarks 的工作原理是什么?

一个 npm 包同时包含插件两端:主机端(lib/index.js)实现 bookmarks Remote 服务(基于 Typert),由存储域表($DSH_HOME/storages/bookmarks.json)支撑。put 操作检查持久化会话日志以验证目标回复并生成摘要,镜像官方 message-feedback 的持久化屏障,并使用版本令牌序列化变更。浏览器端(src/client,打包为 lib/client.js)通过 ctx.remote.$mount 挂载 Remote 贡献,然后注册两个 UI 插槽:conversation.chat.assistant-actions(每条消息的按钮)和 sidebar.footer.action(中心面板切换)。

dsh-bookmarks 有哪些限制和注意事项?

书签存储在一个全局行中,适合个人使用,不适合多用户共享。中心面板跳转到书签所在的会话,但不会自动滚动到确切消息。面板切换位于侧边栏底部,侧边栏折叠时请使用 Alt+B。该项目由 penguin-oo 维护,采用 MIT 许可证,最近更新于 2026-08。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题