DeepSHPlugins
dsh-game-hud 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-game-hud

UI 增強JavaScriptMIT

遊戲風格懸浮 HUD:餘額血條、上下文藍條、官方峰谷定價與切換倒計時、上下文不足5%自動壓縮、攜帶記憶開啟新對話。

3 Starsguoliyuan97-png 更新時間 2026-08-19
訪問 GitHub 倉庫
dsh-game-hud 專案預覽

專案介紹

中文

遊戲風格懸浮 HUD:餘額血條、上下文藍條、官方峰谷定價與切換倒計時、上下文不足5%自動壓縮、攜帶記憶開啟新對話。

English

Game-style floating HUD: balance HP bar, context MP bar, official peak/valley pricing with countdown, auto-compaction under 5% remaining, and memory-carrying new conversation.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
guoliyuan97-png
倉庫
guoliyuan97-png/dsh-game-hud
GitHub Stars
3
Forks
0
開發語言
JavaScript
許可證
MIT
最近推送
2026-08-19
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

57/ 100
維護活躍
85
文件與實用資訊
85
生態關注度
17
安裝便捷訊號
80
專案宣告訊號
100

近 23 天仍在更新;README 含完整安裝與使用說明;關注度尚低(3)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add github:guoliyuan97-png/dsh-game-hud

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

dsh-game-hud

游戏风格悬浮 HUD 插件(DeepSeek Harness)。

  • ❤ 血条:实时显示 DeepSeek 账户余额(官方 user/balance 接口),满格金额可配置(默认 ¥20)。
  • ✦ 蓝条:当前会话上下文剩余(与官方 UI 同源的 contextPressure 投影),随对话增长从满格减少。
  • 🚨 低余额告警:余额(血条)低于阈值(默认 10%)时,悬浮窗四周闪烁红光(可配置开关)。
  • 🗜️ 折叠迷你视图:折叠后显示紧凑的血条 + 蓝条,随时扫一眼余额与上下文。
  • ▲▼ 峰谷定价:官方规则(北京时间 09:00–12:00 / 14:00–18:00 为高峰,谷时半价),显示当前单价与距下次切换倒计时(每秒跳动)。
  • ⚡ 自动压缩:上下文剩余 < 5% 时自动触发 /compact;压缩满 2 轮后出现「开启新对话(携带记忆)」按钮;不点击则继续自动压缩。
  • 🔁 携带记忆新对话:点击后用当前模型生成记忆摘要 → 新建会话并注入记忆(不回答旧问题、不丢记忆),新会话上下文重新累计。

配置

所有配置项都有默认值,可通过 DSH 设置 → 插件 → dsh-game-hud 界面编辑(保存后 HUD 实时生效,无需重启),或在 profile 的 cordis.patch.yml 中覆盖:

配置项类型默认值说明
maxBalancenumber20血条满格金额(CNY)。余额超过此值显示满格,低于按比例减少
lowAlertbooleantrue低余额红光告警开关:余额(血条)低于 lowThreshold 时,悬浮窗四周闪烁红光
lowThresholdnumber10告警阈值(%)。仅血条触发,蓝条(上下文)不触发
priceTableobject{}可选:按模型覆盖峰谷单价(元/百万 tokens)。未覆盖的模型用内置价格表

cordis.patch.yml 示例:

- insert:
    - id: game-hud
      name: 'dsh-game-hud'
      config:
        maxBalance: 50
        lowAlert: true
        lowThreshold: 10
        priceTable:
          deepseek-v4-flash:
            peak: { input: 3.0, output: 9.0, cacheHit: 0.1 }
            valley: { input: 1.5, output: 4.5, cacheHit: 0.05 }

实时机制

数据刷新机制实时粒度
❤ 血条(余额)客户端每 3 秒轮询宿主 → 宿主缓存 30 秒后重查官方余额接口花钱后 ≤30s 内血条下降
✦ 蓝条(上下文)每 3 秒重新测量会话(与官方 UI 同源投影数据)每发一条消息就变
▲▼ 峰谷 + 倒计时价格按官方时段即时计算;倒计时每秒本地跳动秒级
⚡ 压缩轮数 / 按钮每 3 秒从会话事件日志统计 compaction/end压缩完成后 3 秒内出现

数据通道

  • 宿主注册三个同源 HTTP 路由:
  • GET /hud/state?sessionId=<id> — 实时状态:余额 / 上下文 / 峰谷定价 / 压缩轮数 / maxBalance
  • POST /hud/digest — 用当前模型生成记忆摘要(携带记忆新对话的数据源)
  • POST /hud/seed — 向新会话静默注入记忆(user/message append,不触发 agent 回复、不回答旧问题)
  • API Key 经宿主 credentials 服务解析(默认 DEEPSEEK_API_KEY,自动读取 llm-deepseek 配置中的 apiKeyEnv)。
  • 客户端以 window.__ModuleLoader__.load() 手写格式打包,无需构建器。

安装

方式一:dsh 命令安装(推荐)

dsh plugin --profile web add github:guoliyuan97-png/dsh-game-hud#v1.2.0

安装后重启 DSH:HUD 面板出现在浏览器右下角;配置入口在 设置 → 插件 → dsh-game-hud。

方式二:从 GitHub 直接安装

在 DSH 的 web profile(如 E:\.dsh\profiles\web)中:

// package.json
{
  "dependencies": {
    "dsh-game-hud": "github:guoliyuan97-png/dsh-game-hud#v1.2.0"
  },
  "dsh": { "profile": { "bundles": ["dsh-game-hud"] } }
}

然后 pnpm install 并重启 DSH,浏览器右下角会出现可拖动的 HUD 面板。

方式三:本地开发(file: 引用)

// package.json
{
  "dependencies": { "dsh-game-hud": "file:./packages/dsh-game-hud" },
  "dsh": { "profile": { "bundles": ["dsh-game-hud"] } }
}

许可

MIT

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案