前言¶
在 DSH 里调试智能体时,用户侧消息往往一发就进会话历史。打错字、想换表述或从某一轮重新分支,若只能新开对话或手工复制粘贴,成本偏高。原生界面也不能在原地改已经落库的历史。下面介绍社区客户端插件 dsh-BigCat(维护者 hhzx):点击已发送的用户气泡就地编辑并重新发送,同时在 DSH Desktop 窗口右上角提供置顶开关。插件属于 DSH「一切皆插件」生态中的客户端类能力,目录见 SkillHub,源码在 GitHub。
这是什么¶
dsh-BigCat 面向使用 DSH Desktop 的开发者:把「已发出的用户消息」变成可编辑输入框,确认后以该条消息为分叉点重新走会话;另一条线是 Windows 下用图钉切换 DSH Desktop 是否始终在最前。当前 package.json 记载版本为 0.1.0,许可证 MIT。
核心功能¶
点击气泡改写并重新发送¶
- 点击已经发出的用户消息气泡后,气泡本身变为输入框;时间戳仍显示在气泡外侧。
- Enter 发送,Shift+Enter 换行,Esc 取消编辑。
- 重新发送时,会从这条消息之前分叉出新会话分支,原会话保留。README 明确说明:DSH 不能在原地改写已经写下的历史,因此「改写」实质是分叉重发,而非覆盖旧记录。
窗口置顶(DSH Desktop)¶
- 窗口右上角图钉:切换 DSH Desktop 是否保持在最前。
- 未置顶:斜放的空心图钉;置顶:竖直的绿色实心图钉。
- 实现依赖 Windows API,仅在 Windows 上的 DSH Desktop 生效。
环境与依赖¶
- 置顶:仅 Windows + DSH Desktop。
- 重新发送:需要本机可用的 Python,用于在会话记录里定位对应消息。
安装与启用¶
在 DSH 插件页添加下列 Git 地址,或在对应 profile 下执行官方给出的命令。
插件页可填:
https://github.com/hhzx/dsh-BigCat.git
命令行安装:
dsh plugin add https://github.com/hhzx/dsh-BigCat.git
装好后重新加载页面。若涉及服务端改动,需要重启 DSH Desktop。
安装前建议自行查看仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行,与任意第三方插件一样需谨慎评估信任边界。
典型用法¶
- 安装并 reload 页面(必要时重启 DSH Desktop)。
- 在对话中发送一条用户消息;若要修改表述,点击该气泡,在气泡内编辑后 Enter 发送。
- 观察新分支从该条之前展开,原会话线仍在。
- 在 Windows 的 DSH Desktop 中,用右上角图钉在「普通窗口」与「始终置顶」之间切换。
适用场景与注意¶
适合谁: 经常在 DSH 里试 prompt、需要从某一用户轮次分叉对比结果的开发者;在 Windows 上希望 DSH Desktop 常驻前台时可使用图钉。
注意:
- 分叉语义与「原地改历史」不同,依赖 Python 与会话记录定位,非 Windows 或缺少 Python 时改写链路可能不可用。
- 置顶仅为 Windows Desktop 能力,Web 客户端侧配置中
dsh.client.platform为web,与 Desktop 置顶互补而非同一入口。 - SkillHub 目录与 DeepSeek / 幻方无官方从属关系,安装来源以仓库与上述命令为准。
结尾¶
dsh-BigCat 把「点气泡 → 编辑 → 分叉重发」和「Desktop 置顶」收进一个客户端插件,改写了智能体调试里纠偏用户消息的常见路径。查阅与安装可参考 SkillHub 目录页 与 GitHub 仓库。