DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

Unstivl /

Unstivl/dsh-session-stitch

Verified

DeepSeek Harness 插件:在会话之间搬运问答、删除中间轮次,并在对话原位留下可折叠标记。 Move Q&A between DSH sessions, remove middle turns, leave markers.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@5b159c5a

dsh-session-stitch

在 DeepSeek Harness 的会话之间搬运问答、删除中间轮次,并在对话原位留下可折叠标记。

功能

  • 会话缝合:从来源会话挑选一段问答,在目标会话的指定轮次之后生成一份带摘录的副本。
  • 单一入口:侧边栏只保留“会话缝合”,页内可切换“会话缝合”和“删除问答”两个区域。
  • 删除中间问答:选择连续的一段中间轮次,生成一份移除这些轮次并带删除标记的副本。
  • 原文保留:两种操作都不改动原会话日志;删除标记会注明原文仍在原会话。
  • 可视化标记:插入卡片与删除卡片显示在对话缺口处,默认收起,展开后的正文限制高度并可滚动;用户气泡里不显示原始标记文本,也可一键隐藏全部标记。
  • 工作区挂载:副本会自动加入原会话所在工作区,可直接从侧边栏继续使用。

实现方式

  • 插入和删除都通过新建会话副本完成,不重写原日志。
  • 插入时把摘录文本前置到目标插入点后的第一条用户消息,摘录正文同时供模型与人类查看。
  • 删除时复制整份日志、跳过目标轮次的事件,再重新编号后续事件的 seq 与 data.turn,保证 session.v4 日志连续可读。
  • 删除标记前置到删除区间之后的第一条用户消息,客户端据此渲染折叠卡片,并从气泡正文中隐藏原始标记文本。
  • 宿主命令:/stitch-insert、/stitch-delete。

已知边界

  • 标记隐藏状态保存在浏览器本地存储(dsh-session-stitch:hide-markers),尚未写入插件配置。
  • 时间轴轨道尚未实现,当前入口是侧边栏“会话缝合”和对话末尾的标记卡片。
  • 删除只支持连续区间,且必须保留第一轮和最后一轮。
  • 删除副本会重新编号轮次,标记中的“原第 N 轮”指原会话的轮次编号。

安装

侧栏打开“插件”,点“添加插件”,粘贴仓库地址:

https://github.com/Unstivl/dsh-session-stitch

确认安装后,插件会出现在“已安装插件”里,新组合包默认启用。

也可以从命令行装进指定 profile:

dsh plugin --profile desktop add github:Unstivl/dsh-session-stitch

插件行 id 是 session-stitch。

结构

  • lib/index.js:Host 半,注册两个命令,负责读取、克隆、标记与工作区挂载。
  • lib/client.js:Web 客户端,注册侧边栏入口、页内双区域与对话标记卡片。
  • locale/zh.json、locale/en.json:插件管理器显示信息。
  • icon.svg:插件图标。

兼容

要求 DeepSeek Harness 0.2.1-rc.3 及以上、0.3.0 以下,会话格式为 session.v4。

许可

MIT。

—/ 5

No ratings yet

Verified DSH bundle

Commit 5b159c5a59a5

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout