前言¶
DeepSeek Harness (DSH) 採用插件化架構,功能擴展性強,但插件添加的頂部工具欄按鈕可能會讓界面變得雜亂,影響操作體驗。dsh-topbar-manager 插件用於解決這一問題,提供對頂部按鈕的顯隱控制,並支持將配置持久化保存。
是什麼¶
這是一個由 baihejiangnan 維護的 Web 插件,核心功能是檢查並管理頂部工具欄中由其他插件添加的按鈕顯示與隱藏。它支持將按鈕顯示設置保存到 DSH profile 中,刷新頁面或重新打開 DSH 後仍會保留。
核心功能¶
插件通過設置界面提供檢查與開關功能,具體包括:
- 檢查與開關:點擊“檢查”掃描當前頂部欄中由插件添加的按鈕,使用 ON/OFF 開關控制顯示狀態。
- 默認策略:默認隱藏 Diff、對話管理、刪除本對話;默認顯示 撤銷/恢復/快照、會話改動。
- 來源識別:識別按鈕來源插件,點擊“檢查”時,同一個插件按鈕只記錄一次。
- 忽略原生按鈕:忽略原生 DSH 按鈕(如 Session log)和無法確認來源的按鈕,不會被記錄或操作。
支持管理的按鈕及來源如下:
| 按鈕 | 來源插件 | 默認狀態 |
|---|---|---|
| Diff | dsh-checkpoint-diff |
隱藏 |
| 對話管理 | dsh-session-manager |
隱藏 |
| 刪除本對話 | dsh-session-manager |
隱藏 |
| 撤銷/恢復/快照 | dsh-undo-savepoint |
顯示 |
| 會話改動 | dsh-what-changed |
顯示 |
安裝¶
使用官方提供的命令進行安裝。注意命令需指定 --profile web。
dsh plugin --profile web add github:baihejiangnan/dsh-topbar-manager
安裝完成後,請重啓 dsh web 以使插件生效。
典型用法¶
- 打開 設置 → 頂部按鈕管理;
- 點擊 檢查 掃描當前頂部欄中插件添加的按鈕;
- 使用 ON/OFF 開關 控制每個按鈕的顯示狀態。
適用場景與注意¶
- 持久化配置:按鈕顯示設置保存在 DSH profile 中,刷新頁面或重新打開 DSH 後仍會保留。
- 忽略項:原生 DSH 按鈕(包括 Session log)和無法確認來源的按鈕會被忽略,不會被記錄或操作。
- 反饋:如果發現某個插件頂部按鈕無法被本插件識別或管理,可通過 GitHub 提交 Issue。
結尾¶
dsh-topbar-manager 是一個輕量級的工具,適合希望精簡 DSH 頂部工具欄、提升操作效率的開發者。