bowenliang123/dsh-context
bowenliang123/dsh-contextDSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
顶栏徽章与设置卡片展示 DeepSeek 账户余额与当前会话预估花费:暂停感知的自动刷新、可编辑官方价格表、`deepseek_balance` 模型工具与中英文界面。
English | 中文
deepseek-harness(dsh)的组合插件(Host + Web Client 双半):
查询 DeepSeek 开放平台账户余额,并估算当前会话的消耗金额。通过 dsh plugin add 安装。
GET https://api.deepseek.com/user/balance,复用 harness 自身的
DEEPSEEK_API_KEY 凭据(与 Models 页同一把)。密钥只经有界 node 子进程的 stdin 传递,
不进入命令行、日志或任何输出。余额 ¥x | 会话 ≈¥y,点击刷新;悬停 500ms 显示明细气泡
(按钮正下方、水平居中、视口边缘自动夹紧)。deepseek_balance——余额 + 调用方会话的预估消耗。/dsh-balance auto-refresh <on|off>),关闭后不再发起查询。commands Remote 命名空间)。标准方式(bundle 安装,推荐):
dsh plugin --profile web add @lemcae/dsh-balance
安装器把包加入 web profile 的依赖与 bundle 列表;重启 dsh web 后,loader 自动应用包内
cordis.patch.yml 完成插件挂载。验证:
余额 ¥x | 会话 ≈¥y 徽章,悬停显示明细;deepseek_balance 工具。手动安装(同一机制,不经过插件安装器):编辑 $DSH_HOME/profiles/web/package.json,
在 dependencies 加 "@lemcae/dsh-balance": "<最新版本>"(以 npm 为准),在 dsh.profile.bundles
数组加 "@lemcae/dsh-balance",然后在该目录执行 pnpm install 并重启。
Peer 依赖为官方 @deepseek-ai/* 包(^0.1.0-rc.5 线,兼容 rc.5 与 rc.6;@deepseek-ai/cordis ^4.0.1)
与 react,由宿主提供。
余额 ¥x | 会话 ≈¥y;点击刷新;悬停查看明细(构成、模型、更新于、刷新节奏/空闲提示)。/dsh-balance [refresh | interval <毫秒> | prices <JSON> | language <auto|zh-CN|en> | auto-refresh <on|off>]。deepseek_balance(无参数)。settings 命名空间 dsh-balance:
| 字段 | 默认 | 含义 |
|---|---|---|
autoRefresh | true | 是否启用自动刷新(/dsh-balance auto-refresh on|off) |
refreshIntervalMs | 30000 | 活跃时自动刷新间隔(5000–600000 毫秒) |
language | auto | 插件界面语言:auto(跟随主界面)、zh-CN 或 en |
prices | 见源码 | { models: { deepseek-v4-flash, deepseek-v4-pro, default } },每模型 { offPeak, peak },单位:元 / 百万 tokens |
计价按北京时间峰谷价:高峰 9-12、14-18 用 peak,其余用 offPeak。
default(v4-flash)计价。command/run 与 command/done
两条事件;暂停自动查询可大幅减少。PAUSED_REFRESH_MS(5 分钟)探测一次;新对话出现后
会在下一次探测时恢复活跃刷新,恢复最长延迟该间隔。工具 deepseek_balance 的 schema(零参数)与描述:声明使用 harness 凭据查询官方余额端点,
并返回当前会话的消耗估算。
无固定 token 开销;结果为数据相关载荷(余额、消耗、价目表、空闲状态)。
前缀稳定:工具名、描述与 schema 恒定,结果随调用变化,不影响前缀复用。