前言¶
在使用 DeepSeek Harness (DSH) 進行智能體開發時,有時會出現連接中斷但 Web UI 沒有明確反饋的情況。這會導致開發者難以判斷當前連接狀態,進而影響開發效率。爲了解決這個問題,社區提供了一個輕量級插件,用於在連接不可用時展示標準的重連橫幅。
插件定位¶
這是一個爲 DeepSeek Harness Web UI 設計的插件,由開發者 yinren112 維護。它的核心作用是在之前連接的主機變得不可用時,顯示現有的 ConnectionBanner。該插件旨在解決 deepseek-harness #916 中討論的可見斷開連接狀態缺失的問題。
核心功能¶
- 複用現有資源:插件不自行創建邏輯,而是複用 Harness 的公共 API,包括
connection.hostDescription源、shell.overlay槽和 UI 原語。 - 輕量級實現:插件不添加輪詢機制,也不會替換 shell。
- 版本要求:構建基於公共 DeepSeek Harness 插件 API 的
0.1.0-rc.5及更高版本。
安裝與啓用¶
使用以下命令安裝並啓用該插件:
dsh plugin --profile web add github:yinren112/dsh-plugin-connection-banner#v0.1.0
dsh --profile web
典型行爲¶
安裝並運行後,插件的行爲如下:
1. 初始啓動期間:不顯示橫幅。
2. 斷開連接:在首次成功連接主機後,如果斷開連接,會顯示標準的重連橫幅。
3. 重新連接:當主機重新連接成功時,橫幅會自動消失。
注意事項¶
- 權限與安全:插件以當前 dsh 進程的權限運行,安裝前建議檢查源碼。
- 許可證:插件採用 MIT 許可證。
結尾¶
這個插件通過複用 UI 原語解決了連接狀態反饋缺失的問題,無需額外配置即可在 Web UI 中獲得標準的重連提示。更多細節和源碼,請參考:
* GitHub 倉庫
* 社區目錄