← 返回列表
⚠ 装前注意
一个合并的 DSH Web 插件,结合了壁纸自定义与 DeepSeek 余额与用量组件。
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/13 · 已提供中文文档
一个用于dsh的插件,用于检查费用和更改背景
综合分
32.4
GitHub 分
32.4
用户评分
—
★ Stars
4
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add AppliedYuu/dsh-WallpaperAndCost未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-WallpaperAndCost(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 18:58:41
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-WallpaperAndCost
一个合并的 DSH Web 插件,结合了壁纸自定义与 DeepSeek 余额与用量组件。
功能特性
🎨 壁纸 (Wallpaper)
- 8 款内置精选渐变(暮色 / 深渊 / 晨曦 / 森林 / 星夜 / 暖阳 / 青空 / 石墨)
- 上传你自己的图片,保持原始完整分辨率(不压缩),存储于 IndexedDB
- 动态壁纸:上传 MP4/WebM 视频,自动静音循环播放(铺底 元素,object-fit: cover)
- 裁剪编辑器:拖动平移 + 缩放(100%–250%),并带有与视口成比例的实时预览
- 左侧边栏、对话栏和右侧边栏各自拥有独立的绝对不透明度滑块(0–100%)——右侧边栏滑块现在同时驱动 dsh-better-sidebar 面板 和 DSH 官方右侧边栏(dsh-client-ui-sidebar-right,通过 [data-sidebar-right-panel] 检测);只要任一侧边栏存在,滑块就会自动出现
- 壁纸选择在重启后依然保留(localStorage + IndexedDB)
- 创意工坊壁纸提取(服务器目录):输入 Wallpaper Engine 创意工坊条目文件夹的绝对路径(…steamapps\workshop\content\431960\),由内置的 scripts/extract_scene_pkg.py 解析 scene.pkg / .tex(含 LZ4 解压、DXT/RGBA→PNG、内嵌 MP4),提取最佳壁纸供预览与下载。需要运行 DSH 的机器装有 Python 3(脚本为纯 Python,Pillow 可选)。
🔍 Wallpaper Engine 创意工坊提取脚本
- 仓库自带独立脚本 scripts/extract_scene_pkg.py,可单独命令行使用:
python scripts/extract_scene_pkg.py --folder --out
python scripts/extract_scene_pkg.py # 或直接解析单个 pkg
python scripts/extract_scene_pkg.py --list # 只列出包内文件
- 支持容器:PKGV(scene.pkg)、TEXV0005/TEXI0001/TEXB000x(.tex)。内容类型:内嵌 JPEG/MP4、DXT1/3/5→.dds(有 Pillow 转 .png)、RGBA8888/R8 裸像素→.png、其余文件原样导出。
- 浏览器端另有无需 Python 的「从 Wallpaper 导入」入口(File System Access API 纯 JS 解包),两者互补。
💰 余额与用量 (Balance & usage)
- 对话头部中的余额按钮:余额、今日消耗、本次会话的 token 用量与预估费用
- 官方 DeepSeek 人民币价格表,含高峰/低谷时段,按模型和按时段细分
- 平台消耗(DEEPSEEK_PLATFORM_TOKEN)由宿主(ctx.credentials.resolve)从 DSH 的凭据存储中读取,与 DEEPSEEK_API_KEY 和 OPENCODE_GO_API_KEY 的方式相同——组件内不捕获 token
- DeepSeek API 密钥从不离开宿主(仅宿主端路由)
🟢 OpenCode Go 用量 (rolling / weekly / monthly)
- 会话头部新增一个 Go 按钮(与余额按钮并列于顶端):默认只显示滚动 / 周 / 月三个用量的百分比
- 点开后用进度条展示每个窗口用量,并显示各自的重置时间(平时隐藏,展开可见)
- 数据来自 OpenCode Go 官方用量接口 GET https://opencode.ai/zen/go/v1/usage(Bearer 鉴权),由 host 端代理,key 与余额相同方式通过 ctx.credentials.resolve("OPENCODE_GO_API_KEY") 获取,从不入源码/浏览器
- 该接口为社区发现的非官方文档化接口,响应结构可能随 OpenCode 变动;窗口解析做了兼容(usage. 前缀或裸窗口、resetsAt 或 resetsInSeconds)
安装
dsh plugin --profile web add dsh-WallpaperAndCost
或从 GitHub 安装:
dsh plugin --profile web add github:/dsh-WallpaperAndCost
之后重启 DSH。
要求
- DSH web profile
- 余额功能需要 DEEPSEEK_API_KEY 凭据(设置 → 模型)
- 可选的 DEEPSEEK_PLATFORM_TOKEN(在 设置 → 模型 中设置),用于获取准确的平台消耗数据
结构
- lib/index.js — 宿主端:余额/费用 API 路由(/api/deepseek-balance、/api/deepseek-session-cost)+ 创意工坊提取路由(/api/wallpaper-workshop/extract、/api/wallpaper-workshop/file)+ OpenCode Go 用量路由(/api/opencode-go-usage)
- lib/client.js — 浏览器端:壁纸 + 余额小组件 + OpenCode 用量小组件 + 创意工坊提取 UI(无需构建步骤)
- scripts/extract_scene_pkg.py — 独立的 Wallpaper Engine .pkg/.tex 提取引擎(由宿主路由调用;也可作为 CLI 使用)
- cordis.patch.yml — 挂载插件行的 bundle 补丁
许可证
MIT扫码进群