dsh-session-chat-share:在 DSH 中分享会话消息为 Markdown、HTML、TXT 或 PNG

在 DeepSeek Harness (DSH) 的开发与调试中,会话数据通常散落在日志或界面中,缺乏便捷的导出与分享机制。现有的通用导出方案往往难以满足精确控制分享范围(如仅分享最近 N 条)或特定格式(如包含工具调用的 HTML)的需求。下面介绍一个社区插件,它通过在 Session Header 和侧边栏菜单中提供操作入口,允许你直接从 DSH 会话中截取特定范围的对话,并导出为 Markdown、HTML、TXT 或 PNG。

这是什么

这是一个 DeepSeek Harness 的社区插件,由 chrisx9z 维护。它通过注册 Web /share 斜杠命令和 Session Header 操作,实现了对会话消息的本地化分享与导出。该插件不依赖服务器上传,所有处理均在本地完成。

核心功能

  • 命令与菜单:注册 Web /share 斜杠命令;在 Session Header 添加 Share 操作;若 harness 的 ui-workspace 支持 sessionRowMenu 贡献注册,可在侧边栏菜单添加 Share/Save TXT 选项。
  • 格式支持:支持导出 Markdown、HTML、TXT 和 PNG 格式。
  • 格式选项:
    • 敏感信息脱敏:默认开启,可识别并隐藏凭据模式和本地绝对路径。
    • 包含工具调用:默认关闭,可按需开启以包含工具调用行。
    • 包含子代理对话:默认关闭,可按需开启以包含子会话对话。
  • 预览与交互:提供 GitHub Flavored Markdown (GFM) 预览,支持复制到剪贴板或下载文件。
  • 自动保存:可选配置目录,在每轮对话完成后自动保存 TXT 文件。

安装与启用

  1. 执行官方安装命令:
    dsh plugin --profile demo add dsh-session-chat-share
  1. 安装完成后,在任意 Session 中即可使用。

典型用法

  • 打开分享对话框:在 Web 界面输入 /share。
  • 导出为 TXT:输入 /share txt。
  • 导出最近 N 条消息:输入 /share last 10。
  • 导出最近 10 条为 TXT:输入 /share txt last 10。
  • 在对话框中,可以通过 From/To 选择器或点击消息行来选择导出的范围,也可以切换到多选模式。

适用场景与注意

  • 适用场景:适合需要在 Session Header 或侧边栏菜单中快速分享部分对话内容的开发者;适合需要将对话归档为 Markdown 或 HTML 的场景。
  • 注意事项:
    • 数据安全性:分享仅限于本地复制或下载,不会上传到任何服务器。
    • 行数限制:对话框列表最多显示最新的 300 条可分享消息,更早的消息需要通过直接保存(如 /share txt)来获取。
    • 脱敏准确性:敏感信息脱敏是基于模式匹配的最佳尝试,并非绝对保证,分享前请预览内容。
    • 内容范围:导出仅包含渲染后的消息文本,推理文本和工具结果(除工具调用行外)不会被包含。
    • 依赖要求:侧边栏菜单集成需要 harness 的 ui-workspace 支持 sessionRowMenu 贡献注册。

该插件遵循 MIT 许可证,属于社区维护项目。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜