前言¶
用智能體跑長任務時,你大概遇到過這種場景:任務進行到一半,突然想問一句「剛纔那個 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