DSH 開發者在調用 Command Code 模型時,通常需要時刻關注配額佔用情況。現有的側邊欄方案往往佔用空間,且部分插件不支持該 Provider。本插件在 Composer 輸入欄右側提供一行緊湊的狀態概覽,點擊可展開詳細信息,不干擾主界面佈局。
功能¶
- 跟隨當前模型:僅噹噹前會話的 provider 爲
commandcode時顯示徽章,切換至其他模型自動隱藏。 - 一行概覽:徽章格式爲
CC 5h X% | 周 Y% | 剩 N。其中5h爲 5 小時窗口占用百分比,周爲周窗口占用百分比,剩爲剩餘 credits(購買 + 免費)。當任一窗口超限時,對應數值變紅。 - 點擊展開詳情浮層:向上彈出詳情窗口,展示內容與模型選擇浮窗一致,包括當前賬戶(多賬戶時綠點標註)、套餐名、窗口重置倒計時、剩餘 credits 構成(訂閱月包 + 購買 + 免費)以及其他已配置賬戶的分窗口占用情況。提供刷新和關閉按鈕。
- 60秒自動輪詢:插件會自動每 60 秒刷新數據。若請求失敗,徽章文字變爲黃色
CC ⚠,點擊可查看錯誤信息並手動重試。 - 懸停反饋:鼠標懸停在徽章上時,膠囊背景會有反饋效果。
前置依賴與數據來源¶
本插件是純客戶端插件,不直接連接 Command Code API,因此不會接觸用戶的 API Key。它複用 @mars-sea/dsh-commandcode-provider 已掛載在瀏覽器 remote 服務上的 commandcode/report 數據源(包含 accounts[].report.credits.fiveHour、.weekly、.plan 及 .account 字段)。
使用前需確保已安裝並啓用了 @mars-sea/dsh-commandcode-provider。
安裝與啓用¶
安裝命令如下:
dsh plugin add github:345420242/dsh-commandcode-usage-inline
安裝完成後,需重啓 DSH 應用才能生效。
生態關係¶
- 與側邊欄版插件互補:已收錄的
zouxiaoyang/dsh-commandcode-usage是側邊欄 footer 面板,本插件則是 Composer 輸入欄內的內聯徽章,兩者定位不同,不佔側邊欄空間。 - 與 dsh-musage 共存:
dsh-musage不支持 Command Code 數據。本插件填補了這一空白,當 Command Code 激活時顯示真實用量,其他 provider 時自動隱藏,兩者可共存。