Repository navigation
Releases
Releases · Ycet/dsh-account-usage
dsh-account-usage v0.3.0 — 内容合并进官方「账号与余额」页
新增
- 内容合并进官方「账号与余额」页:官方账户页存在时,插件不再占用独立「账户」导航项,内容通过
react-dom/client挂到官方settings.section的<section>末尾(data-dsh-account-usage-embedded标记),显示在官方原生身份/余额卡片下方。切换设置分区时摘除 DOM、保留根节点,关闭设置时卸载根。 - 嵌入模式恢复完整余额展示:去掉插件自带标题,保留「充值余额 / 赠送余额 / 累计消费金额」,与官方余额卡并列(两者刷新时间可能略有差异)。
- 同一设置会话内切换分区保留 tab / 时间维度;关闭设置再打开会重置为 deepseek / 本月。
改进
- 账户菜单「余额:¥x.xx」入口改为打开官方「账号与余额」页(无官方页时定位到插件兜底页)。
- 兜底能力保留:未登录 DSH 官方账号或旧版没有官方账户页时,自动注册插件独立「账户」分区(id
account-usage),令牌与用量仍可访问。 - README / README_en 更新为嵌入方案说明,并补充官方页 DOM 依赖与失效时的兜底提示。
测试
- 新增
test/embedded-account.test.mjs(嵌入挂载、分区切换摘除、无官方页时回退);更新client-credentials/client-menu用例。 - 本机全量 28 项(26 通过 / 2 跳过),0 失败。
相对上一次同步版本 v0.2.1 的全部改动。
dsh-account-usage v0.2.1 — 去除重复 cordis 副本与官方导航图标插槽
兼容(DSH 0.2.2-rc.1)
- 去掉对
@deepseek-ai/dsh-credentials的运行时依赖:本插件只用到它的「凭证引用名语法校验」这一个纯函数,改为按官方REF_PATTERN(POSIX 环境变量名,0.1.7-rc.1至0.2.2-rc.1未变)内联实现。插件目录不再携带第二份@deepseek-ai/cordis,消除 DSH 0.2.2 运行时的双实例隐患;package.json的dependencies整块移除。 - 设置分区导航图标改走官方
settings.section.icon插槽:注册 id 与settings.section的account-usage一致,官方 0.2.2 起壳层不再渲染默认齿轮;旧版壳没有该插槽时继续由 DOM 钩子兜底,两条路径靠 svg 上的data-dsh-account-injected标记互斥,不会重复绘制。 - 补
engines.dsh: >=0.2.1-rc.2,让 DSH 的插件兼容性门禁对本包生效。
测试
- 新增
test/credential-ref.test.mjs(凭证引用名语法锁定)。 test/client-menu.test.mjs补充settings.section.icon注册面用例(注册 id 与 order)。
相对上一次同步版本 v0.2.0 的全部改动。
dsh-account-usage v0.2.0 — 网页搜索/抓取用量与账户菜单余额入口
新增
- 网页搜索/抓取用量模块:按日展示
tool-search/tool-fetch的调用次数、调用类型费用与分工具面积图,随所选时间维度(今天 / 近 7 天 / 近 30 天 / 近 90 天 / 本月 / 上月 / 自定义)联动。平台接口单次最多查询 31 天,超长区间自动分段查询后合并。 - 账户菜单余额入口:账户菜单「设置」上方显示「余额:¥x.xx」(充值余额 + 赠送余额),点击直达本插件「账户」页。适配 DSH 桌面端
0.2.1-rc.5的原生账户菜单;旧版本没有该菜单、或上游重做菜单结构时入口静默不显示,不影响「账户」页与其余功能。
改进
- 宿主
deepseek-usage路由同时合并模型用量与网页搜索/抓取用量;lib/aggregate.js新增按 31 天窗口切分、分工具调用次数与调用类型费用的聚合。 client.js新增网页搜索/抓取面积图与账户菜单余额入口,并在运行时增强设置导航图标;package.json关键词补充web-search/web-fetch/tool-usage。
测试
- 新增
test/tool-usage.test.mjs、test/deepseek-tool-route.test.mjs、test/client-menu.test.mjs回归测试(21 项通过、2 项跳过)。
相对上一次同步版本 v0.1.26 的全部改动。