yascitom/dsh-opencode-go-box

yascitom★ 4JavaScriptLast synced: 2026-08-15

Open on GitHub

README excerpt

dsh-opencode-go-usage 中文 English 一个 DeepSeek Harness Web-GUI 插件,为接入 OpenCode Go 模型的用户提供完整用量观测: - 额度窗口 :5 小时滚动 / 每周 / 每月 三个窗口的已用百分比、套餐参考限额和重置时间; - DSH 会话明细 :DeepSeek Harness 中每个使用 opencode-go 模型的会话的 token 用量,并可下钻到 每一次模型调用 (turn/step 级); - 缓存统计 :会话累计、单会话、单次调用三个层级都展示 缓存读取(命中)/ 缓存写入 ,并计算 缓存命中率 (缓存读取占全部输入的比例); - 模型筛选 :按模型分组筛选会话(chips),查看每个模型的用量与缓存情况,并附 按模型汇总 对比表; - 双语界面 :内置中文 / English 两套文案,面板右上角可 一键切换语言 (与「设置 → 通用 → 语言」联动并持久化); - 底栏常驻挂件 :输入框下方一行实时额度(30s 轮询),按阈值自动变色。 功能特性 - 设置侧边栏新增 "OpenCode Go" 栏目( settings.section 贡献),内含「额度」「DSH 会话明细」两个标签页 - Host 端 Typert Remote opencodeUsage : usage / dshUsage / dshSessionMessages 三个方法 - DSH 会话明细完全基于 DeepSeek Harness 自身的会话日志 (每条 assistant/message 事件自带 token 记账),不依赖本机是否安装 OpenCode 客户端,任何 DSH 部署都能用 - 缓存统计: cacheReadTokens (命中)/ cacheWriteTokens (写入)按会话、按调用展示;命中率 = 缓存读取 ÷(非缓存输入 + 缓存读取) - 模型筛选:会话按 source.model 分组,chips 一键筛选,筛选后累计卡片与列表同步收窄;全部模型时展示「按模型汇总」表(会话数 / 输入 / 缓存读取 / 缓存写入 / 输出 / 推理 / 命中率) - 推理 token 说明:opencode-go 由 DSH 的 pi-ai 适配器接入,该适配器把推理消耗 并入输出 token ,不单独记录 reasoningTokens ,因此推理列显示为 — (未上报),而非误导性的 0;单独上报推理的适配器(如 dsh-llm-deepseek)会正常显示数值 - 调用明细:单会话下钻展示 每次模型调用 的时间、模型与五项 token 计数;长会话保留 最近 400 次 调用(累计统计始终覆盖全部调用) - 底栏挂件( conversation.composer.dock 贡献…

View full README on GitHub →
Tools / Devdsh-plugindsh-plugins

Category