Repository navigation
Releases: Fireawa/dsh-convo-tally
Releases · Fireawa/dsh-convo-tally
Release list
v0.2.3 — 账单截图更新
v0.2.2 — 修复升级后投影恢复失败
修复 0.2.0 引入的严重问题:升级后插件失效、侧栏消失。
原因
0.2.0 把 stateVersion 从 3 升到 4。DSH 的投影恢复逻辑在「checkpoint 行版本不匹配且 baseSeq > 0」时会直接抛错(dsh-session-projection 的 SessionProjectionRegistry.restore()),已有会话的 convoCost 投影因此整条恢复失败。
修复
stateVersion保持 3,不再靠升版做迁移。- schema 向后兼容:
days与today都可选;读到旧 checkpoint 时由daysOf()把today折进days[dayKey],历史金额不丢。 - 新增回归用例覆盖旧 checkpoint,
stateVersion断言固定为 3。
升级到本版即可,不需要清缓存。
dsh plugin --profile web add github:Fireawa/dsh-convo-tally#v0.2.2v0.2.1 — 账单面板(最近 7 天)
新增「账单」面板:查看本对话最近 7 天每天的花费。
新增
- 「账单」按钮:展开显示本对话最近 7 天每天的费用与合计,跟随币种切换;每行带当天调用次数。
- 宿主投影新增按天明细
days(保留最近 8 天),今日金额由days[dayKey]派生,不再单独存一份,避免两处口径漂移。 stateVersion升至 4,旧缓存自动作废并整条重折叠。- 旧对话在最近 7 天没有花费时显示「近 7 天没有花费」,避免误以为数据丢失。
其它
- 删除 wire 上无人读取的顶层
calls字段;账单面板收起时不计算 7 天明细。
安装/升级:
dsh plugin --profile web add github:Fireawa/dsh-convo-tally#v0.2.1v0.1.1 — 口径说明与文档整理
文档整理与口径说明。
- README 新增「口径说明」:金额是估算而非账单凭证、Search / Fetch 未计入、子代理单独记账。
- 安装说明补充「锁定版本」与「离线安装」的版本号,指向本版本。
- 移除已无用途的
scripts/set-owner.mjs(占位符替换脚本)。
安装:
dsh plugin --profile web add github:Fireawa/dsh-convo-tally#v0.1.1v0.1.0 — 会话记账 0.1.0
首个公开版本:DSH 侧栏会话记账。
- 本对话「今日 / 累计」花费,金额统一两位小数
- 人民币 / 美元双币,各用 DeepSeek 官方价目表,不做汇率折算
- 峰谷角标 + 下次切换倒计时
- 一键重置累计(只影响当前对话)
安装(锁定本版本):
dsh plugin --profile web add github:Fireawa/dsh-convo-tally#v0.1.0也可以下载下面的 dsh-convo-tally-0.1.0.tgz 离线安装。
First public release of the DSH conversation cost tally plugin.