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 时自动隐藏,两者可共存。