liangmianya/dsh-synapse
liangmianya/dsh-synapseDeepSeek Harness 的可视化非线性对话工作区:把会话、追问与分支变成可浏览、可拖拽的对话地图。
在 dsh web 中内联编辑与撤回自己的消息——惰性、无痕,带版本翻页器与会话级草稿持久化。
English | 日本語
#dsh #deepseek-harness #撤回 #气泡编辑 #重编辑 #版本翻页器 #i18n #多语言
在 DeepSeek Harness Web 里使用撤回键和气泡编辑功能轻松编辑已发出的消息——轻量、原版风格、惰性、无痕、数据任何情况下0丢失。保护您修改过程中的每一份灵感。
单击自己的消息气泡即可原位编辑;点击复制键旁的撤回键可撤回该消息及其后的全部内容。一切修改都发生在你真正确认之后——在按下「确定」(编辑)或「发送」(撤回)之前,对话、模型上下文、会话日志纹丝不动。
兼容 DeepSeek Harness Web(v2.6.0 全面适配 dsh 0.1.7-rc.1+ 与 0.1.2-rc.1+ 双代版本;0.1.1-rc.2 及更早宿主用户请停留 2.3.1——该线最终版,功能完整可用,仅不再追加新功能)。纯官方扩展点实现,不改 DSH 源码。
✨ 独创双区拖拽与协同舒展:气泡编辑拖入文件智能分流(释放到上方气泡添加至正在编辑的消息,释放到底部 2.5x 平滑放大的输入框暂存新对话,双区隔离零串发)
# npm一键安装
dsh plugin --profile web add dsh-easyrewrite× 删除、剪贴板粘贴与拖入新增,刷新后编辑进度原样恢复。
撤回这条消息及其后 x 条提问? + 「确定/取消」),实时动态统计将撤回的问题数(0 条时显示「是否撤回这条消息?」)。× 取消随时恢复原草稿,会话与上下文纹丝不动。
$DSH_HOME/dsh-easyrewrite/backups/.json。能力 · dsh-easyrewrite · 其他撤回/编辑类插件 撤回(Recall) · ✅ · 基本功能 无痕替换(做到“仿佛原生支持”的感觉,无感修改重发) · ✅ · 基本功能,但我们做的更完善 惰性提交(确认后才真正修改 context,中途退出零改动) · ✅ · 部分竞品直接改动,导致各种缓存命中/context问题 气泡原位编辑(Rewrite) · ✅ · 目前市面竞品完全无同类功能 版本翻页器 (切换历史版本,无数Chatbox验证过的黄金设计) · ✅ · 目前市面竞品完全无同类功能 草稿持久化 + 超时自动备份 + 异常恢复(完善的恢复逻辑,保护您的每一份思考结晶) · ✅ · 目前市面竞品完全无同类功能 编辑重发保留图片附件 · ✅ · 目前市面竞品完全无同类功能 纯官方扩展点(零源码补丁,卸载即还原) · ✅ · 竞品依赖源码补丁,卸载困难,依赖复杂 三语界面与 i18n 支持 · ✅ · 几乎没有完善的i18n支持,我们原生支持多语言和预设三语 全部功能可按需开关 · ✅ · 目前市面竞品完全没有比我们做得好的
1. 简单易用,易上手,兼容性好(Simple & Compatible)
2. 还原原版体验,无痕、无感(Faithful, Seamless & Invisible)
3. 持久化保留,防手误零丢失(Persistent & Accident-proof)
4. 完善日志体系(Log Everything, Diagnose Fast)
$DSH_HOME/dsh-easyrewrite.log。5. 持续更新,积极兼容(Keep Moving)
# npm 已发布(推荐)
dsh plugin --profile web add dsh-easyrewrite
# 或从 GitHub
dsh plugin --profile web add github:Renzic-Stone/DSH-EasyRewrite重启 dsh web,页面 Ctrl+Shift+R 硬刷新即可。
撤回时机说明:DSH 的 fork 只能在闭合回合边界截断,未结束回合内的消息暂时无法撤回——等回复完成后即可。(界面会提示「该消息所在回合尚未结束…」)
client 每一步都会上报 host 并写入统一日志:
$DSH_HOME/dsh-easyrewrite.log # 例如 ~/.dsh/dsh-easyrewrite.logJSON 行格式:{ t, level, tag, message, data }。
dsh-easyrewrite/
├── lib/index.js # host half:边界解析 + /bubble/recall、/bubble/log
├── src/client.src.js # client 模板(图标构建期内联)
├── assets/ # 撤回/编辑图标(PNG,深色模式 CSS invert 自适应)
├── build.mjs # assets → data-URL → lib/client.js
├── DESIGN.md # 完整交互设计(v1.0,20 项产品决策)
├── PROJECT_PLAN.md # 路线图、架构、git 工作流
└── docs/ # api-facts、m0-verifyMIT