dsh-system-control:側邊欄餘額顯示與優雅關機

DeepSeek Harness (DSH) 採用插件化架構,開發者常需要快速查看賬戶餘額或完整關閉 Harness 進程。dsh-system-control 插件將這兩個核心功能直接嵌入到左側邊欄中,避免了使用浮層帶來的遮擋和干擾。

插件簡介

這是一個由 lnetrit-alt 維護的 DSH Web 插件,定位爲側邊欄組件。它主要解決兩個痛點:一是提供實時的 API 餘額顯示,二是提供優雅的全機關機入口。插件遵循 MIT 許可證。

核心功能

1. 側邊欄嵌入

插件註冊在 sidebar.footer.action,渲染位置位於左側邊欄的設置按鈕上方。它不使用卡片樣式,直接跟隨主題渲染,不會遮擋或被裁剪。

2. 實時餘額顯示

餘額數據來源於 https://api.deepseek.com/user/balance。
* 自動刷新:每次模型 API 調用後自動刷新,同時每 25 秒輪詢一次。
* 手動刷新:點擊餘額文本即可觸發刷新。
* 容錯處理:獲取失敗時顯示 獲取失敗,點擊可重試。

3. 極簡關機按鈕

採用黑色線框風格的電源圖標(無填充、無圓圈)。點擊後彈出確認對話框,確認流程如下:
1. 調用 sessions.flush 刷新所有會話數據,確保持久化。
2. 調用 appExit(0) 優雅退出 Harness,包括停止 Web UI、終止子進程並銷燬進程樹。
3. 硬回退機制:如果在 1.5 秒內優雅退出未完成,強制執行 process.exit(0),確保 Web UI 關閉。

4. 佈局適配與清理

  • 摺疊側邊欄支持:在 56px 寬的摺疊側邊欄模式下,確認提示會自動收縮爲 退出?。
  • 視覺清理:激活該插件時,會隱藏官方 Cordis 面板圖標,保持側邊欄整潔。

安裝與啓用

目前插件通過 Git 源安裝。本地開發同樣支持。

dsh plugin --profile web add git+https://github.com/lnetrit-alt/dsh-system-control.git

重啓 Harness 或刷新頁面後生效。客戶端部分支持熱重載。

典型用法

  1. 查看餘額:在側邊欄底部查看 餘額 ¥0.69 等信息,貨幣符號根據 API 返回的 CNY/USD/EUR/GBP 自動映射。
  2. 手動刷新:點擊餘額文本,立即獲取最新數值。
  3. 關閉 Harness:點擊電源圖標,確認後系統將保存會話並退出 Harness 進程。

適用場景與注意

該插件屬於 UI 表面層,不註冊模型可見工具,不會改變 Agent 行爲,模型無需感知其存在。

安裝使用時需注意以下事項:
* 依賴服務:需要 DSH 啓動器提供的 appExit 服務。如果是在非官方 dsh 或 dsh web 環境中嵌入運行,關機可能會報錯而無法執行。
* 權限風險:插件以當前 DSH 進程權限運行,請從可信源安裝並檢查源碼。
* 發佈狀態:NPM 發佈待定(需配置賬戶 2FA),目前僅支持 Git 源安裝。

總結

dsh-system-control 通過側邊欄嵌入的方式,提供了非侵入式的餘額監控和可靠的關機功能。對於需要頻繁管理賬戶狀態和進程的 DSH 用戶,這是一個提升操作效率的實用工具。

  • 項目主頁:https://github.com/lnetrit-alt/dsh-system-control
  • 目錄頁:https://www.skillhub.cn/plugins/lnetrit-alt/dsh-system-control
羽毛球分组比赛记分
小程序二维码

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

小夜