dsh-BigCat:在 DSH Desktop 里改写已发消息并控制窗口置顶

前言

在 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 进程权限运行,与任意第三方插件一样需谨慎评估信任边界。

典型用法

  1. 安装并 reload 页面(必要时重启 DSH Desktop)。
  2. 在对话中发送一条用户消息;若要修改表述,点击该气泡,在气泡内编辑后 Enter 发送。
  3. 观察新分支从该条之前展开,原会话线仍在。
  4. 在 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 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜