dsh-capture-window:旁路捕获窗 + /recall 引擎

前言

在 DSH 的开发场景中,经常需要处理突发想法或长上下文,而不会中断当前的主线任务。dsh-capture-window 提供了一个旁路捕获窗,允许把一条「发散想法」投进一个安静的独立新会话,不触碰主线上下文、不切主线视图。

安装

先执行安装命令。

dsh plugin --profile web add dsh-capture-window

安装完成后,重启 DSH。

核心功能

捕获入口

  • 快捷键:按 Ctrl+Shift+K 呼出捕获窗。
  • 浮标:右下角会有一个「⚡ 捕获」浮标,点击即可呼出。
  • 交互:捕获窗可拖拽,适配深色模式。

上下文模式

插件提供三种上下文模式:
1. 白纸:新建空白会话。
2. 选择:手动选择上下文。
3. 近 10 条对话(默认):自动压缩当前会话最近 10 句对话,注入新会话作为「非回复背景」。
上下文只做忠实压缩,不做改写。

对话视图

在捕获窗内继续聊天,支持:
- Enter:排队发送。
- Ctrl+Enter:插队发送。
- Shift+Enter:换行。
支持内嵌模型选择。

便利贴与会话落地

  • 便利贴:临时暂存想法,属于内存态,关闭窗口即清空。
  • 会话落地:新会话继承当前目录/工作区,不会跑到「未分组」。

典型用法

  1. 在主线工作流中,按下 Ctrl+Shift+K 呼出捕获窗。
  2. 选择「近 10 条对话」模式,让 AI 继承当前上下文进行发散思考。
  3. 在捕获窗内继续聊天,使用 Enter、Ctrl+Enter 等快捷键控制发送节奏。

信任边界与架构

  • 纯外挂:不改官方源码,只利用官方公开的 Service / 事件 / Slot / API。
  • 架构:分为 Host(主机)与 Client(客户端)。Host 负责注册 /recall 命令,处理压缩、建会话;Client 负责捕获窗 UI,走官方 connection.api。
  • 数据持久化:会话由 DSH 持久化,关闭窗口/刷新/重启不会删除;便利贴和最近列表是内存态。

适用场景与注意

适合需要处理长上下文或临时发散想法的场景。安装前请检查源码与许可证。


插件地址:目录页
GitHub:https://github.com/Yidien/dsh-capture-window

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

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

小夜