dsh-recall:DSH Web UI 的消息撤回插件,不回退代码改动

dsh-recall 是 DSH Web UI 的 MIT 许可证客户端插件,用于撤回指定用户消息及其后续的所有对话内容(包括智能体回复、子智能体指令、压缩、重试等),使模型在后续对话中不可见这些内容,但绝不影响已发生的代码或文件改动。其核心机制是通过在 Append-only 日志中追加一条持久墓碑事件实现,确保重启后撤回依然生效。该插件提供“整轮撤回”功能,撤回后可将被撤消息的文本和图片恢复至输入框供重新编辑。界面设计上,撤回按钮位于复制键左侧,不遮挡原有UI元素,且支持实时更新,无需刷新页面即可隐藏被撤回行。技术上,宿主端提供 `POST /recall` 路由,基于 DSH 既有的 s

阅读全文
dsh-recall-plugin:把文件与对话一并撤回到消息发送前

dsh-recall-plugin 在 DSH 用户消息旁提供「↶ 撤回」按钮。确认后,工作区文件通过独立影子 git 快照恢复,对话历史通过 sessions.fork 切回该消息发送之前,原会话归档可找回。不碰项目自身 git,快照存于 $DSH_HOME,支持排除表、树形快照管理与故障自愈。需 git CLI 与 DSH 0.1.0-rc.x,安装命令:dsh plugin --profile web add dsh-recall-plugin。

阅读全文
DSH-EasyRewrite:在 DSH Web 里撤回与重编辑消息

DSH-EasyRewrite 是 Renzic-Stone 维护的 DSH Web 客户端插件(v2.3.0,MIT),通过官方扩展点实现消息撤回与气泡原位重编辑。撤回键位于复制键旁,惰性提交——确认后回填输入框,按发送才真正截断;单击气泡可原位改 Markdown 并重发,带图片消息亦支持。另有版本翻页器、草稿持久化与自动备份、三语设置面板。安装:dsh plugin --profile web add dsh-easyrewrite,兼容 DSH Web rc.6+。

阅读全文