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

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

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

小夜