🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Cookie 百分表 ridistant8-art/dsh-cookie-meter

DeepSeek Harness
ridistant8-art4 天前有提交已提供中文文档扫描:含敏感能力

实时显示登录 cookie 占用请求头的百分比并一键清理

36.2/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ridistant8-art/dsh-cookie-meter
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
静态安装检查有提示项,装前建议看一眼 README
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-cookie-meter(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 10:22:58

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 20 处,展示前 20 条)
  • 写入本地文件
    index.js:52
    mkdirSync(STATE_DIR, { recursive: true })
  • 读取本地文件
    index.js:55
    previous = readFileSync(LOG, 'utf8')
  • 写入本地文件
    index.js:60
    writeFileSync(LOG, trimmed + `${new Date().toISOString()} ${message}\r\n`, 'utf8')
  • 读取本地文件
    index.js:68
    const value = JSON.parse(readFileSync(MARKER, 'utf8'))
  • 写入本地文件
    index.js:78
    mkdirSync(STATE_DIR, { recursive: true })
  • 写入本地文件
    index.js:79
    writeFileSync(MARKER, JSON.stringify(payload, null, 2), 'utf8')
  • 读取本地文件
    index.js:88
    if (existsSync(MARKER)) unlinkSync(MARKER)
  • 删除本地文件
    index.js:88
    if (existsSync(MARKER)) unlinkSync(MARKER)
  • 读取本地文件
    index.js:213
    if (!existsSync(target)) {
  • 删除本地文件
    index.js:218
    unlinkSync(target)
  • 读取本地文件
    index.js:303
    if (!existsSync(db)) return { ok: true, scheduled: false, note: 'cookie 库还没生成,不用清理' }
  • 写入本地文件
    index.js:311
    writeFileSync(file, WORKER_SCRIPT, 'utf8')
  • 执行外部命令固定命令
    index.js:312
    const child = spawn(
  • 写入本地文件
    index.js:471
    void mkdir(STATE_DIR, { recursive: true }).catch(() => undefined)
  • 发起网络请求
    client.js:166
    fetch(API + (force === true ? '?force=1' : ''), { credentials: 'include' })
  • 发起网络请求
    client.js:195
    return fetch(API + '?action=' + action, { method: 'POST', credentials: 'include' }).then(function (res) {
  • 读取本地文件
    probe.js:67
    statSync(candidate)
  • 读取本地文件
    probe.js:193
    const size = statSync(file).size
  • 读取本地文件
    probe.js:228
    fileSize = statSync(file).size
  • 读取本地文件
    probe.js:264
    return statSync(cookieDatabasePath()).size
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

大肥鱼出品 · DSH 桌面版登录 cookie 百分表:浮窗显示请求头占用百分比(过半变红),带一键清理按钮,防止启动 72 次后被 431 挡住。

README

由 DeepSeek 最新模型翻译生成
Cookie 百分表 · dsh-cookie-meter 大肥鱼出品 🐳 DSH 桌面版右下角的小浮窗:用百分比告诉你「登录 cookie 快把请求头顶满了」,过半数字变红,旁边一个一键清理。 为什么需要它:DSH 桌面版每次启动都会往 Chromium 的 cookie jar 里塞一条 dsh-auth-<sha256(127.0.0.1:端口)> 登录 cookie,而且从不清理。每条在 HTTP 请求头里占 228 字节, Node 默认 maxHeaderSize 是 16384 字节 —— 攒到 第 72 条,根请求直接被回 431,桌面表现为 desktop welcome: Web authentication failed,也就是传闻中的「DSH 启动几十次以后就打不开了」。 这个小浮窗只做三件事: - 百分比:cookie 条数 × 228 / 16384,随时知道离 431 还有多远; - 过半变红:超过 50% 数字变红、状态行提示「已过半,建议清理」; - 一键清理:旁边一个按钮,清掉老 cookie,从第 1 条重新开始数。
展开完整文档(README 剩余 1 节)
Cookie 百分表 · dsh-cookie-meter

大肥鱼出品 🐳

DSH 桌面版右下角的小浮窗:用百分比告诉你「登录 cookie 快把请求头顶满了」,过半数字变红,旁边一个一键清理。

为什么需要它:DSH 桌面版每次启动都会往 Chromium 的 cookie jar 里塞一条
dsh-auth-<sha256(127.0.0.1:端口)> 登录 cookie,而且从不清理。每条在 HTTP 请求头里占 228 字节,
Node 默认 maxHeaderSize 是 16384 字节 —— 攒到 第 72 条,根请求直接被回 431,桌面表现为 desktop welcome: Web authentication failed,也就是传闻中的「DSH 启动几十次以后就打不开了」。

这个小浮窗只做三件事:

- 百分比:cookie 条数 × 228 / 16384,随时知道离 431 还有多远;
- 过半变红:超过 50% 数字变红、状态行提示「已过半,建议清理」;
- 一键清理:旁边一个按钮,清掉老 cookie,从第 1 条重新开始数。

预览

┌─────────────────────────────┐
│ 鲸 Cookie 百分表 ↻ │ │ │ │ 61.2% [ 一键清理 ]│ │ 46 条 · 10.2 KiB / 16.0 KiB│ │ ● 已过半,建议清理 │ └─────────────────────────────┘

浮窗可以按住标题栏拖动,位置记在 localStorage,刷新页面也不会跑。

安装

本地开发版
dsh plugin --profile desktop add file:/path/to/dsh-cookie-meter

或直接从 GitHub 装
dsh plugin --profile desktop add github:<你的账号>/dsh-cookie-meter

装完重启 DSH(客户端包是懒加载的,必要时再刷新一次页面),右下角就会浮出小卡片。

桌面端请用 --profile desktop,别用 --profile web(Web profile 装的东西桌面端看不见)。

一键清理怎么工作

Network/Cookies 在 DSH 运行期间被桌面外壳独占打开,普通删除一定 EBUSY。所以按钮走的是 「标记 → 下次进入时清空」:

1. 点「一键清理」:先试当场删 Cookies / Cookies-journal(DSH 没占着库时立刻成功,状态行显示「已清理」)。
2. 删不掉(常态):写一个待清理标记 ~/.dsh/cookie-meter/pending-clean.json,按钮变绿「取消安排」,状态行显示「已安排,下次进入时清零」。
- 同时挂一个脱离进程的 PowerShell 兜底脚本:等你关掉 DSH、且没有别的实例在跑时,把库删掉。
3. 下次启动 DSH:插件启动时先看标记,有就立刻删库并记一行 boot: pending clean applied,新窗口从第 1 条 cookie 开始算(≈ 1.4%)。
4. 不想清了,就再点一次已变绿的「取消安排」,标记删掉,什么都不发生。

会话、聊天记录都在 ~/.dsh 里,跟 cookie 库无关 —— 清 cookie 不会丢对话,也不需要重新配置。

数据从哪来(以及为什么不联网)

运行中读不到 Network/Cookies(独占锁),所以移植了 dsh-cookie-guard (MIT)的句柄借读法:

CreateToolhelp32Snapshot 找到 DSH 进程 → NtQuerySystemInformation 枚举全机句柄表 → DuplicateHandle 复制句柄 → 在副本上 ReadFile 读字节,最后正则数 dsh-auth-<43 位>。

koffi 直接用 DSH 自带的 app.asar.unpacked/dsh/node_modules/koffi,不额外拉依赖。

只读、不联网、不解密任何 cookie 值:插件只数「有几条、共多少字节」,cookie 内容一个字节都不会出内存。

环境变量

| 变量 | 作用 |
| DSH_COOKIE_METER_DB | 覆盖 cookie 库路径(测试用) |
| DSH_COOKIE_METER_KOFFI | 覆盖 koffi 路径(非 DSH 环境下跑测试用) |

开发与测试

三个冒烟脚本,都不需要真的开 DSH:

node scripts/smoke.mjs # 宿主:路由 / 鉴权门禁 / 缓存 / 动作分发
node scripts/smoke-client.mjs # 客户端:百分比、红色阈值、scheduled 态按钮文案
node scripts/smoke-boot.mjs # 启动补清理:标记存在时删库并清标记

smoke-client.mjs 自带一个极简 React 替身和假的 __ModuleLoader__,纯 Node 就能跑,不用建构建链。

已知限制

- 仅 Windows:借句柄用的是 NtQuerySystemInformation,兜底脚本是 PowerShell。
- 需要 DSH 桌面版 0.2.x:shell.overlay 插槽与 dsh.client 加载契约。
- 有别的 DSH 实例在跑时,兜底脚本会主动跳过(防止把新实例刚拿到的登录 cookie 删掉)—— 这时就靠「下次进入时清空」那条路。
- 百分比是估算:按 228 字节/条算请求头占用,实际值随 cookie 名长度略有出入,用于预警足够。

许可证

MIT · 大肥鱼出品

本项目与 DeepSeek 官方无关,只是社区插件。
预览分享卡片长什么样 ↓ridistant8-art/dsh-cookie-meter
分享 · DeepSeek Harness Hub
ridistant8-art/dsh-cookie-meter

实时显示登录 cookie 占用请求头的百分比并一键清理

回到顶部