cindyguyuehu123/dsh-webchatlike
cindyguyuehu123★ 4TypeScript最后同步: 2026-08-15
Web-chat style message actions for DeepSeek Harness: edit your prompt, regenerate answers, and flip versions with a deepseek.com-style <i/N> pager. Deepseek网页版/app聊天体验插件
README 摘要
dsh-webchatlike 把 DeepSeek 网页版 / App 的聊天体验 带进 DeepSeek Harness:编辑提问、重新生成回复、在消息上直接翻版本——就像在 deepseek.com 上聊天一样。 一个面向 DeepSeek Harness Web GUI 的客户端插件,让对话行为和 deepseek.com 网页版 / App 一致:原位编辑、一键重新生成、逐条消息的版本翻页器。 - ✏️ 编辑重发 ——悬停 自己的消息 ,在原消息位置 就地 打开编辑框(预填原提问,无弹窗、不新建对话),改完重发。fork 点选在提问回合之前,新会话是干净的 历史 + 修改后的提问 + 新回答 。 - 🔄 重新生成 ——悬停任意 assistant 回复,从该回合之前分叉重新生成。旧提问 不会 重复塞进上下文。 - 版本翻页 —— 每条 被重新生成 / 编辑重发过的消息旁都会出现 deepseek.com 风格的 翻页器(树状模型: 每条消息的版本独立计数 )。左右箭头切换版本,自动定位到同一轮。每个对话记住你最后查看的版本——切去别的对话再回来,不会跳回第 1 版。 - 🌳 分叉整棵树 ——「在新对话中分支」(对话内或边栏)会把 整棵树 复制成一份 完全独立的副本 :新根 + 每个版本的副本,新树自带完整版本体系( 可翻),从此与原树互不影响。副本根标题带 (副本) / (副本 2) 递增,分叉后自动定位到你 fork 时所在的版本。 - 🗑️ 删除会话 (需补丁)——从左侧会话菜单彻底删除会话,连同硬盘上的会话日志。 边栏保持干净:版本 fork 折叠进原始对话(一个对话一行),在任意版本里的活动都会照常把该对话浮到顶部。 家族根行 上的重命名、归档、删除作用于整棵树(所有 regenerate/编辑版本);分叉副本是完全独立的对话,只作用于自身。 ⚠ 依赖 2 个源码补丁 与纯插件不同,本插件扩展了两个 harness 没有公开扩展点 的源码文件: 补丁 文件数 作用 ui-conversation user-actions 插槽 5 用户消息下方的 ✏️ 按钮座位 + 原位编辑锚点( position: relative )+ 对话内「分支」复制整棵树 ui-workspace 版本折叠 4 边栏永远隐藏版本 fork、当前版本映射回原始行、版本内活动折算进对话排序、恢复最后查看的版本、家族级行操作、边栏分叉复制整棵树 不打补丁时插件能加载,但 编辑按钮和边栏折叠不会出现 。 cordis.patch.yml 只负责加载插件本身。 安装 1. 打源码补丁 2. 安装插件 方式一:作为 bundle 安装(已声明 dsh.bundle ): 方式二:手动在 /.dsh/profiles/web/cordis.patch.yml 注册: 手…
在 GitHub 查看完整 README →