DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-auto-lwf-sr

w

dsh-auto-lwf-sr

Discovered

一个 DSH 右下角挂件:按 DeepSeek 实时状态、模型评分与 token 价格算出「变祖指数」,小难梁 → 梁祖六档。

Machine translated

自动变祖器 · dsh-auto-lwf-sr

CI License: MIT Node DSH release

一个住在 DeepSeek Harness(DSH) 右下角的实时挂件:持续读取 DeepSeek 服务状态、模型评分和 token 价格, 算出一个 0–100 的「变祖指数」,滑片停在 小难梁 → 牢梁 → 梁子 → 梁圣 → 梁神 → 梁祖 六档之一。

服务一打喷嚏,它就会当场掉档;恢复后再自己弹回来。纯梗,但分是真的。

English: a live score widget for the DeepSeek Harness desktop UI. It reads the public DeepSeek status API, the Artificial Analysis leaderboard and OpenRouter prices, turns them into a 0–100 "ancestor index", and maps it onto six meme tiers. No model calls, no telemetry; the snapshot route is owner-only on the local web server. The bundled six-panel meme is included for parody purposes only; its rights belong to the original owners.

效果图

胶囊(收起态)二级面板(展开态)
胶囊:梁神 81.7二级面板:变祖指数 83.0,梁祖
头像模式(只显示立绘)在 DSH 里的位置
头像模式:只显示立绘头像模式悬浮在 DSH 右下角

实拍(2026-10-28,light 主题):胶囊上能看到实时状态点与涨跌;面板里是稳定度 50/50、实力 15/30、价格 18/20 的拆解,以及六档滑轨;头像模式无任何文字,点立绘打开同一个面板。

这梗是什么

初中物理器材「滑动变阻器」被谐音成「滑动变祖器」——滑片一动,辈分就涨。配上中文互联网那张 梁文锋「六格升格」梗图(小难梁 → 牢梁 → 梁子 → 梁圣 → 梁神 → 梁祖),就成了这个挂件:指数越高,封号越祖。

仓库随附的六格梗图仅作玩梗/评论引用,版权与肖像权归原权利人(见「立绘与版权」); 也可以用一条命令切回原创六格 SVG 立绘。

六档

指数档位台词
0–18小难梁勉强能跑,别问好不好用
18–34牢梁能用,但也只限于能用
34–50梁子稳中有升,值得处
50–66梁圣业界标杆,圣光普照
66–82梁神发挥稳定,封神在望
82–100梁祖万祖归一,祖上显灵

特性

  • 实时状态分:每 20 秒读一次 DeepSeek 状态页的官方 JSON,按当前各组件状态分级(S/A/C/D/E),事故/恢复约 20 秒内落到分数上。
  • 分级硬上限:服务异常最多梁子、部分中断最多牢梁、全面中断直接小难梁——不会出现「服务挂了还是梁祖」。
  • 多维度评分:稳定度 50% + 模型实力 30% + 综合价格 20%,公式见下。
  • 账户余额:面板顶部(头像/分数同一行右侧)显示 DeepSeek 账户余额(保留两位小数),每 60 秒随快照刷新;未登录或查询失败时自动隐藏。
  • 右下角悬浮挂件:胶囊 / 头像两种展示,可拖动换位;同一根滑杆 56–160px 可调大小(头像模式调立绘,胶囊模式按比例缩放整个胶囊),位置与设置存在本机。
  • 二级面板:大立绘、档位进度、可拖滑片试滑、因子拆解、评分/价格对照表、最近走势、数据源与时间戳。
  • 无模型调用、无遥测:只读公开网页/JSON,不花 token、不上传本机数据。
  • 素材内置:六档立绘锚点已随插件打包,安装后无需额外下载;滑动时按档位直接切换(不做图片交叉渐变)。

关于这份代码(Built with DSH)

这个插件本身就是在 DSH 里做出来的:

  • 人类(@wxyz520):需求、产品方向、界面截图、发布与最终 review;
  • DSH agent + DeepSeek-V4.1-Flash(High):Host 采样、评分模型、数据解析、挂件 UI、测试与文档的主要代码;
  • CI + 人工实测:语法检查、单元测试、jsdom 交互冒烟、真实数据联调。

AI 参与的代码难免有疏漏,发现问题欢迎直接提 issue / PR。

安装

前置条件

  • DeepSeek Harness Desktop(desktop profile,带 Web UI)。
  • 不需要单独装 Node —— 运行在 DSH 自带运行时里。

安装插件

git clone https://github.com/wxyz520/dsh-auto-lwf-sr.git

plugin/ 是插件包本体,二选一安装:

# 方式 A:让 DSH 里的 agent 执行
plugin_manager install_bundle target=/absolute/path/to/dsh-auto-lwf-sr/plugin

# 方式 B:DSH 设置 → 插件(Plugin Manager)→ 安装本地包
#          选择上面的 plugin/ 目录

⚠️ target 必须指向 clone 下来的 plugin/ 子目录,不是仓库根目录。 仓库根目录是开发脚手架(package.json 只有测试脚本、没有 dsh.bundle),装根目录会失败或看起来"没装上"。

如果提示 already-installed:说明当前 profile 里已经有一份(比如开发目录的 link), 先执行 plugin_manager remove_bundle target=dsh-plugin-auto-lwf-sr(或插件管理界面里先卸载),再重新安装。

安装成功后右下角出现挂件(默认留出底部的一段空间,避免和右下角已有的挂件挤在一起;被挡住就直接拖开)。

# 卸载
plugin_manager remove_bundle target=dsh-plugin-auto-lwf-sr

更新

git pull 后重新执行一次安装(target 指向同一个 plugin/ 目录)即可。 Host 代码(plugin/lib/index.js、status.js 等)改动后需要完全退出 DSH 再打开; 纯客户端(plugin/lib/client.js)改动会被 HMR 热替换,刷新页面即可。

使用

  • 胶囊:立绘 + 档名 + 分数 + 涨跌箭头 + 实时状态小圆点(绿/黄/红);悬停冒出吐槽气泡。
  • 头像:只显示立绘(原创 SVG),点击打开面板。
  • 拖动:按住立绘/胶囊拖动换位置(≤5px 视为点击),松手记住;拖到屏幕上半区时面板自动向下展开。
  • ⚙ 设置:显示形式、大小(胶囊 / 立绘)、位置重置;存在 localStorage(dsh.auto-lwf-sr.display / .size / .position)。
  • 二级面板:顶部显示账户余额;档位进度、可拖滑片「试滑」(松手 1.9 秒回位)、因子 / 评分 / 价格 / 走势四个 tab。
  • 中英文随 DSH 语言切换。

评分算法

总分 = 100 × (0.50 × 稳定度 + 0.30 × 实力 + 0.20 × 价格)
最后取 min(总分, 当前服务状态分级上限)

稳定度(50 分)=当前服务状态分级

读取 status.deepseek.com 同源 API 的 active_changes,取受影响组件里最差的状态:

状态分级系数总分上限
operationalS1.0无
maintenanceA0.881.9(梁神)
degradedC0.2549.9(梁子)
partial_outageD0.0533.9(牢梁)
full_outageE08(小难梁)
稳定度归一化 = 0.8 × 分级系数 + 0.2 × clamp((近24h可用率 − 98.5) / 1.5, 0, 1)

所以事故即使已经恢复,24 小时滚动可用率还会把分数多拽一会儿。

实力(30 分)=Artificial Analysis 百分位

取 DeepSeek 各变体中 AA Intelligence Index 最高分(当前为 DeepSeek V4.1 Flash 1017 (max),32 分), 算它在全榜 76 个模型里的百分位(当前约 50%)。

价格(20 分)=综合主流价的对数优势

  1. 每个型号取 OpenRouter 混合价:(输入 × 3 + 输出) ÷ 4,$/1M tokens;
  2. DeepSeek 综合价 = 主流在售型号(V4 Pro、V4.1 Flash)的几何平均,避免贵的 Pro 一家独大; 带日期的快照变体(如 V4.1 Flash 1017)只进表格、不进指数,防止同一家族重复计数;
  3. 同行基准 = 8 家主流旗舰混合价的中位数;
  4. 得分 = clamp(log10(同行中位价 ÷ DeepSeek 综合价), 0, 1) × 20:与同行打平得 0 分,便宜 10 倍得满分。

2026-10-28 实测:稳定 50.0(S + 近24h 100%) + 实力 15.0(P50) + 价格 18.0(综合 $0.50/M vs 中位 $4.00/M) = 83.0 → 梁祖。数字会随状态/榜单/价格浮动。

数据源与刷新

来源用途方式
status.deepseek.com当前状态、活跃事故、近 24h 可用率同源 JSON API(summary/active + summary/structure),HTML 解析兜底
artificialanalysis.ai模型评分与百分位解析服务端渲染的排行榜 HTML(其 API 需要 key)
openrouter.ai/api/v1/models百万 token 价格公开 JSON
  • 状态:Host 每 20 秒采样一次(两个小 JSON,约 0.5 秒),每次采样都会用缓存的评分/价格重算总分;
  • 评分/价格:每 10 分钟刷新一次;
  • UI:每 5 秒轮询本机快照接口 /api/auto-lwf-sr/snapshot(浏览器会话 cookie 鉴权,仅 owner 可读), 点「↻ / 再滑一次」立即重采状态(目录过期时后台补采);
  • 任一来源失败时沿用上次成功值,并在面板标注「部分数据源降级」。

隐私与安全

  • 不调用模型,不消耗 token,不含遥测/埋点。
  • 不上传本机数据:只向上面三个公开站点发起 GET 请求。
  • 快照接口走 DSH 的浏览器会话鉴权(/api + 签名 cookie),仅 owner 可读;不监听公网端口。
  • 所有设置只存在本机 localStorage。

常见问题

装完右下角没东西? 先完全退出 DSH 再打开(Host 需要重启加载);确认当前是 desktop profile。

如果 DSH 升级过、或者之前手动关过,第三方 bundle 可能会被自动禁用: 设置 → 插件(Plugin Manager)→ Bundles,把「自动变祖器 / dsh-plugin-auto-lwf-sr」重新打开即可。 (我这边遇到过 DSH 更新到 0.2.1-rc.3 后,三个第三方 bundle 全被关掉;重新启用后 Host 行 active、挂件恢复。)

如果插件页显示 incompatible-version,那是 engines.dsh 护栏在起作用(当前允许 >=0.2.1-rc.2 <0.3.0): 说明你升级到了范围外的 DSH 版本,需要等插件适配后再装,或者自行授予 exact-version exemption(有崩溃风险)。

分数长时间不动? 面板页脚有时间戳(精确到秒)。若显示「部分数据源降级」,说明状态/榜单/价格接口暂时不可用,会沿用上次成功值;点「↻」可强制重采。

为什么一有事故就掉这么狠? 这是故意的:状态分级直接给总分设上限,服务异常/中断时不允许停在高档位(梁圣及以上)。分级与上限见 plugin/lib/score.js。

为什么平时总是梁祖/梁圣? 当前 DeepSeek 状态稳定(S)、价格综合起来比同行便宜约 8 倍,所以正常状态本来就高;想看它掉档,等一次事故或自己改权重。

右下角有别的挂件(比如小鲸鱼)挡住怎么办? 默认位置已经留出了底部空间;两个挂件都可以拖动,摆哪都行。

数据源改版了怎么办? 会降级并提示,或在面板里看到旧数据;提 issue 或改 plugin/lib/status.js / benchmarks.js 的解析即可(都做了兜底)。

调参

想改成自己的口味,主要动这几个常量:

想改什么位置
三项权重(50/30/20)plugin/lib/score.js → DEFAULT_WEIGHTS
状态分级系数 S/A/C/D/Eplugin/lib/status.js → STATUS_GRADES
状态分级对总分的上限plugin/lib/score.js → STATUS_CAPS
采样/刷新间隔、超时plugin/lib/index.js → DEFAULTS
价格公式与同行集合plugin/lib/score.js → priceFactor,plugin/lib/pricing.js → DEFAULT_PEERS
档位阈值、文案、立绘plugin/lib/score.js → TIERS,plugin/lib/client.js → TEXT / art/tiers.js

改完跑 npm test / npm run test:ui 验证。

兼容性与测试

  • 运行环境:DeepSeek Harness Desktop(desktop profile,2026-10 版本实测);Node ≥ 22(仅开发需要)。
  • 版本护栏:plugin/package.json 声明了 "engines.dsh": ">=0.2.1-rc.2 <0.3.0"。DSH 在安装、启动和每次 profile 重组时按运行时版本检查: 不满足会拒绝安装 / 跳过该 bundle,并在插件管理里报 incompatible-version(列出版本与未满足的 range); 确实要跑可以授予 exact-version exemption,但那只跳过检查、不保证兼容,风险自负。
  • 最高支持到 0.2.x:本插件依赖 DSH 的 connection.fetch 与 Client Slot 接口,0.3.0 起需要重新验证后再放宽。
  • CI 会跑:所有模块语法检查、评分/分级/上限单元测试、manifest 契约测试(含 engines.dsh)、jsdom 渲染 + 交互冒烟测试。

已知限制 / Roadmap

  • 事故历史只保留内存中的最近 120 个采样点,DSH 重启后走势清空;
  • 「任一组件异常即按最差档封顶」比较粗——搜索/抓取服务的小异常也会拖累总分,后续可加组件权重(API/对话服务权重更高);
  • 暂未做事故持续时长衰减(挂得越久扣得越狠);
  • 随仓库的梗图属于引用素材(非 MIT),如权利人要求会移除;
  • 只支持 DSH desktop 的 Web UI;暂无 npm 包。

开发

npm install
npm run check     # 语法检查
npm test          # 评分/分级/上限单元测试
npm run test:ui   # jsdom 渲染 + 交互冒烟测试

目录:

plugin/                  DSH 插件包(package.json + lib/ + locale/ + icon.svg + cordis.patch.yml)
  lib/index.js           Host:采样、算分、快照接口
  lib/status.js          DeepSeek 状态读取与分级
  lib/benchmarks.js      Artificial Analysis 评分
  lib/pricing.js         OpenRouter 价格与综合价
  lib/score.js           评分模型与六档映射
  lib/client.js          右下角挂件 UI
  README.md              插件级详细文档
art/tiers.js             原创六档 SVG 立绘
art/meme/                随仓库的六格梗图(非 MIT,仅玩梗引用)
scripts/embed-meme.mjs   本地内嵌梗图
test/                    单元测试 + jsdom 冒烟测试

立绘与版权

  • 代码、UI、图标、原创六格 SVG 立绘(art/tiers.js)均为 MIT。
  • 随仓库的六格梗图(art/meme/liang-six-stickers.png,渲染成 156px 透明贴纸雪碧图内嵌在 lib/client.js): 源自 36kr 报道的配图,画面中的人物与图片版权/肖像权归原权利人,不在 MIT 许可范围内, 此处仅作玩梗/评论用途;如权利人要求,会立即移除(见 art/meme/README.md)。
  • 想切回原创 SVG 立绘(或换成自己的图):
node scripts/embed-meme.mjs --reset                  # 回到原创 SVG 立绘
node scripts/embed-meme.mjs path/to/own-six.png      # 换自己的六格图

提交前请确认你对所用素材拥有权利;公开仓库里的梗图随时可以被移除,但代码不受影响。

灵感与素材来源 / Credits

本插件的「滑动变祖」视觉概念与人物图片素材源自 Lichtspektrum/liang-intensity-calibrator (X: @Lichtspektrum,31 级梁系强度校准器,代码 MIT; 其 README 明确说明人像素材不随 MIT 共享、复用前需确认肖像与素材使用权)。

原项目用滑杆表示 0–30 的「梁系强度」;本插件在这个概念上换了个接入方式: 把滑杆位置接到 DeepSeek 的实时数据上(状态分级 / AA 评分 / OpenRouter 价格),算出变祖指数后再落到六档。 本项目是独立的 DSH 实现,未复用原项目代码;也是 Awesome Sliders 二创列表里没有的那一类——不改模型选择,只把「现在几祖了」做成实时挂件。

运行时素材已内嵌在插件中,安装后无需额外下载;当前接入 6 档立绘锚点,切换档位时直接替换锚点,不做图片交叉渐变。 梗图贴纸不属于 MIT(见「立绘与版权」);六档 SVG 立绘为原创。

其他数据来源:DeepSeek Status、 Artificial Analysis、 OpenRouter。

贡献

欢迎 issue / PR:数据源解析修补、组件权重、时长衰减、英文文案、截图都欢迎。 提交前请跑 npm run check && npm test && npm run test:ui;更换/新增图片素材前请确认你有权使用。

免责声明

本项目是粉丝向玩梗作品,与 DeepSeek 官方无关;「梁」相关称号来自中文互联网梗图。 评分依赖第三方公开页面/接口,对方改版或限流时可能失效(会自动沿用上次数据并在面板提示)。 使用第三方数据时请遵守其条款。

License

MIT

Comments

Loading…

Similar plugins

dsh-model-selector

by DeepVite

梁文谷插件 · DeepSeek Harness 模型选择器升级:一级菜单模型/思考档位选择 + 自定义模型别名 + 高峰低谷计价倒计时。Apache-2.0

Terminal & ClientsManifest valid

★ 0

Apache-2.0

TypeScript

Aug 29, 2026

dsh plugin --profile web add dsh-model-selector

by chuling-lingling

给 DeepSeek Harness (dsh) 的第三方中转模型补上「推理等级」选择器 —— 和官方模型在聊天框里的体验完全一致。

Tools & CapabilitiesDevelopment & InfrastructureManifest valid

★ 0

MIT

JavaScript

Sep 11, 2026

dsh plugin --profile web add dsh-plugin-reasoning-efforts

by TonyKingWJX

DeepSeek Harness 模型与推理等级选择器 · 自绘滑杆 UI · 六种视觉主题

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 3

↓ 298/wk

MIT

JavaScript

Oct 21, 2026

dsh plugin --profile web add dsh-thinking-bar

by WFMinerva

DeepSeek Harness (dsh) Web 插件:每条 AI 回复下显示该轮真实花费(人民币,官方峰谷价)

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Sep 10, 2026

dsh plugin --profile web add dsh-turn-cost

by KhalilYamber

DSH 界面两档模式插件:简化/原生一键切换,工具卡片白话化,降低上手门槛 / Two-level UI mode plugin for DeepSeek Harness

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Sep 27, 2026

dsh plugin --profile web add dsh-prism

by ZhangZiFei

为 DeepSeek Harness Web 提供持久化模型别名:将提供商、模型与推理等级绑定为易记名称,并通过输入框旁的单一选择器快速切换。

UI & ExperienceManifest valid

★ 0

MIT

TypeScript

Oct 8, 2026

dsh plugin --profile web add dsh-model-aliases