dsh-btw:在 dsh web 用 /btw 旁路提問,不打斷主線任務

前言

用智能體跑長任務時,你大概遇到過這種場景:任務進行到一半,突然想問一句「剛纔那個 config 文件叫什麼名字」。直接發到主輸入框,問題會進入主對話,正在跑的任務也要停下來處理這句插話——一個幾秒就能答完的小問題,打斷了整條主線。

Claude Code 用 /btw 命令解決了這個問題:提問走旁路,主線繼續跑。dsh-btw 做的事,是把這套能力移植到 DeepSeek Harness(dsh)的 web 端。dsh 的思路是「一切皆插件」,/btw 就是這樣一個來自社區的補充。下面介紹它的定位、功能、安裝與用法。

這是什麼

dsh-btw 是一個 dsh web 客戶端插件,由 kezboardpj 維護,MIT 許可證,包名 dsh-btw-side,當前版本 0.1.1。一句話定位:在智能體幹活的時候,用 /btw <問題> 快速問個小問題,完全不打斷主線任務——它是 Claude Code /btw 的 dsh web 移植版。

發出 /btw <問題> 後,問題走旁路,由一個一次性子代理併發回答;主智能體繼續幹活,全程不受影響。

核心功能

旁路提問,單輪流式回答

在 dsh web 主輸入框用 /btw <問題> 旁路提問,主智能體繼續幹活,旁路子代理併發回答。回答以一次性子代理單輪流式輸出,展示在輸入框上方彈出的懸浮面板裏。

子代理只能看,不能動工具

旁路子代理完整繼承主對話上下文——無截斷、無 48KB 上限——所以能回答與當前任務相關的問題。但它不能使用任何工具,只能基於看到的內容作答。

第一輪對話就能用

與 Claude Code 的 /btw 不同,dsh-btw 沒有啓動前提,第一輪對話即可使用。

面板操作與顯示

按 Esc 或點 × 關閉面板;回答還在輸出時,可以點「停止」取消。發送按鈕旁有一個 btw 小膠囊,點開是空面板,可以手動輸入問題。

面板只顯示提問和回答,不顯示思維鏈;模型幻覺出的工具調用標記會被截掉。

問題不落盤與線程記憶

主輸入框零痕跡,問題不落盤。旁路問答以一次性子代理記錄保留,可以在子代理面板只讀查看,但不能繼續對話。

後續的 /btw 會回放最近 20 條旁路問答作爲上下文,連續的小問題之間有記憶銜接。

安裝與啓用

先確認環境:要求已安裝 DeepSeek Harness(dsh)≥ 0.1.1-rc.2,且是裝有 web UI 的常規安裝。

然後執行安裝命令:

dsh plugin --profile web add dsh-btw-side

命令裏的 profile 名按你的實際配置替換(web / tui / 自定義)。

經過上面的步驟,安裝就完成了。注意插件不支持熱加載,裝完需要重啓 dsh 纔會生效。

典型用法

在 dsh web 主輸入框輸入完整一行並回車:

/btw 剛纔那個 config 文件叫什麼名字?

輸入框上方會彈出懸浮面板,問題自動帶入並立即開始流式回答;主智能體繼續幹活,不受影響。

不想敲完整命令的話,點發送按鈕旁的 btw 小膠囊,打開空面板手動輸入也可以。

適用場景與注意

dsh-btw 適合的場景很具體:長任務跑着,你只想插嘴問一句與當前對話相關的小事——某個文件名、某個配置叫什麼。子代理繼承完整上下文,答這類問題正合適。

反過來,需要實際操作的問題(改文件、跑命令)不要走 /btw,因爲旁路子代理不能使用任何工具,這類需求應回到主對話處理。

最後提醒一點:插件以當前 dsh 進程的權限運行,安裝前應先檢查插件源碼與許可證。dsh-btw 採用 MIT 許可,源碼公開在 GitHub 倉庫。

小結

dsh-btw 解決的是一個小而高頻的問題:智能體幹活時想插嘴問一句。提問走旁路、主線不動、問題不落盤、回答隨看隨走。如果你常在 dsh web 裏跑長任務,可以裝上試一試。

  • 社區目錄頁:https://www.skillhub.cn/plugins/kezboardpj/dsh-btw
  • GitHub 倉庫:https://github.com/kezboardpj/dsh-btw
羽毛球分组比赛记分
小程序二维码

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

小夜