dsh-sidebar-footer-fold:側欄費用摺疊、面板編輯與歸檔會話清理

前言

在 DeepSeek Harness(DSH)桌面端長期使用時,左側欄往往會同時承擔會話切換、插件入口和費用展示。dsh-cost-meter 會把費用卡片渲染在側欄底部,內容一多,窄側欄裏可讀空間就更緊。若還想按需隱藏部分面板入口,或把已歸檔會話從磁盤上清出去,原生界面未必一步到位。dsh-sidebar-footer-fold 是維護者 eittyneo 發佈的客戶端插件,在已安裝 dsh-cost-meter 的前提下,用少量 UI 增強補齊摺疊費用區、編輯側欄可見性,以及在設置裏把歸檔會話移入 Windows 回收站等能力。本文按官方 README 與倉庫元數據說明其定位、安裝與用法。

這是什麼

dsh-sidebar-footer-fold 是一句定位上的「側欄增強小插件」:它不自帶任何費用或額度數據,也不做計費;摺疊與展開的對象是 dsh-cost-meter 已在側欄畫出的費用卡片。除此之外,它向側欄「更多」菜單增加「編輯側欄…」,並在設置頁增加「歸檔會話清理」分區。源碼與說明見 GitHub 倉庫,社區目錄頁爲 skillhub.cn/plugins/eittyneo/dsh-sidebar-footer-fold。許可證爲 MIT(© 2026 eittyneo)。DSH 生態強調「一切皆插件」;社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

與 dsh-cost-meter 的關係

README 明確要求先安裝並啓用 dsh-cost-meter。本插件已在 dsh-cost-meter 1.9.58 上驗證;依賴其側欄 DOM(費用卡片節點使用 .cm-footer-stack 類)以及宿主插槽 sidebar.footer.action。若 dsh-cost-meter 大版本更新改動了側欄 DOM,摺疊按鈕可能失效,README 說明最壞情況不影響 DSH 啓動。

核心功能

費用面板摺疊

側欄底部、頭像上方靠左有一行「費用面板 ▾」文字按鈕。點一下可將 dsh-cost-meter 的側欄費用卡片整塊收起(按鈕文案變爲「費用面板 ▸」),再點展開。狀態保存在本機瀏覽器 localStorage,刷新或重啓 DSH 後仍保持。側欄收成約 56px 圖標欄時,該行自動隱藏。摺疊僅通過給 body 加 class 實現(相對已廢棄的本地實驗版 0.4.0,不搬移第三方 React 管理的 DOM)。

編輯側欄

在左側欄面板列表的「更多」菜單中新增「編輯側欄…」,可勾選顯示或隱藏各側欄面板入口;隱藏狀態在本機記憶,可隨時恢復。實現依賴宿主插槽 sidebar.panellist.actions 與側欄面板按鈕的 panelRow 類名。

歸檔會話清理

在設置頁頂級分區(插槽 settings.section)列出已歸檔會話:按工作區分組,顯示體積與創建時間。支持單個或全部「移入回收站」。移動的是 Windows 回收站(可還原),不是永久刪除;只移動會話自身文件:

  • sessions/<project>/<sessionId>/
  • storages/session_projcache/sessions/<sessionId>.json

不觸碰其他會話、共享附件、賬本或其他存儲。刪除後同步歸檔列表與工作區記賬,側欄會話列表即時刷新。宿主側僅暴露兩個本地 HTTP 接口;刪除僅在用戶點擊時執行。

安裝與啓用

環境要求(見 README 與 package.json):

  • DSH 0.2.1-rc.2 ~ 0.3.0(含 0.2.2-rc.1)
  • 已安裝 dsh-cost-meter
  • Node >= 20.0.0(插件包 engines 字段)

方式一:從 GitHub 安裝(推薦)

在已配置 DSH 桌面 profile 的機器上執行:

dsh plugin --profile desktop add github:eittyneo/dsh-sidebar-footer-fold

方式二:從 Release 的 tgz 安裝

  1. 在 Releases 下載 dsh-sidebar-footer-fold-0.3.4.tgz
  2. 在 DSH 插件管理裏安裝該 tgz,或執行:
dsh plugin --profile desktop add file:<path-to>/dsh-sidebar-footer-fold-0.3.4.tgz

安裝後重啓 DSH,或對窗口硬刷新(Ctrl+Shift+R),客戶端腳本纔會生效。

典型用法

  1. 摺疊費用面板:點側欄底部「費用面板 ▾」;無需額外配置,狀態自動記憶。
  2. 編輯側欄:左側欄面板列表 →「更多」→「編輯側欄…」,按需勾選面板可見性。
  3. 歸檔會話清理:打開設置 →「歸檔會話清理」,按工作區查看歸檔體積與時間,再選擇移入回收站。

當前發行版爲 0.3.4;README 稱該版本已通過靜態檢查與運行時冒煙測試(宿主 apply()、路由、客戶端模塊加載/註冊/dispose 均不拋異常)。

適用場景與注意

適合誰:已在 DSH 桌面端使用 dsh-cost-meter、希望側欄底部費用區可摺疊,並需要本機管理側欄面板顯隱或清理歸檔會話目錄的開發者。

權限與審閱:插件以當前 DSH 進程權限運行;歸檔清理會移動本地會話目錄與部分 storages 文件到回收站。安裝前建議閱讀倉庫源碼與 MIT 許可證,確認行爲符合本機備份與安全策略。

兼容性摘要:

依賴 說明
DSH >=0.2.1-rc.2 <0.3.0
dsh-cost-meter 已在 1.9.58 驗證;需 .cm-footer-stack
宿主插槽 sidebar.footer.action、sidebar.panellist.actions、settings.section

卸載:執行下列命令後重啓 DSH;已移入回收站的會話不會自動還原。

dsh plugin --profile desktop remove dsh-sidebar-footer-fold

結尾

dsh-sidebar-footer-fold 在 dsh-cost-meter 之上補了三塊側欄與設置能力:費用卡片摺疊、面板入口編輯、歸檔會話進回收站,改動面集中在客戶端與少量本地接口。若你的 DSH 版本落在 README 聲明區間內且已啓用費用計量插件,可按上文命令安裝並在重啓後使用。

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

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

小夜