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

积分侧栏 fancylear/dsh-workbuddy-credits

DeepSeek Harness
fancylear17 天前有提交已提供中文文档扫描:未发现敏感能力

在侧栏随时查看账号积分余额与到期分布

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add fancylear/dsh-workbuddy-credits
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · browser
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 17 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    index.js:282
    const response = await fetch(`${base}${UPSTREAM_PATHS[provider]}`, {
  • 发起网络请求
    client.js:276
    const response = await fetch(`${ROUTE}${query}`, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

WorkBuddy 积分侧边栏面板,DeepSeek Harness 插件,查看积分详情最高效、最直观的方式

README

由 DeepSeek 最新模型翻译生成
dsh-workbuddy-credits DeepSeek Harness 的 Web 侧栏面板:随时查看 WorkBuddy / CodeBuddy 账号积分——余额、到期分布、免费模型与倍率,带手动刷新。 常驻 DeepSeek Harness 的 Web 侧栏面板,显示你的 WorkBuddy 账号积分:余额、到期分布、免费模型与各模型倍率,支持手动刷新。 ┌─ WorkBuddy 积分 ───────────────────────── 更新于 18:42:07 ── [刷新] ┐ │ 国内版 │ 国际版 │ │ │ │ ┌─合计余额───┐ ┌─7 天内过期─┐ ┌─免费模型─┐ ┌─套餐数─┐ │ │ │ 5,006 积分 │ │ 40 积分 │ │ 2 │ │ 15 │ │ │ └────────────┘ └────────────┘ └──────────┘ └────────┘ │ │ │ │ ⚠ 7 天内有 40 积分过期(1 个包),最早 2026-10-19 12:13 │ │ │ │ 到期时间 剩余 总量 剩余时长 套餐 │ │ 2026-10-19 12:13 40 100 0.5 天 …
展开完整文档(README 剩余 1 节)
dsh-workbuddy-credits

DeepSeek Harness 的 Web 侧栏面板:随时查看 WorkBuddy / CodeBuddy 账号积分——余额、到期分布、免费模型与倍率,带手动刷新。

常驻 DeepSeek Harness 的 Web 侧栏面板,显示你的 WorkBuddy 账号积分:余额、到期分布、免费模型与各模型倍率,支持手动刷新。

┌─ WorkBuddy 积分 ───────────────────────── 更新于 18:42:07 ── [刷新] ┐ │ 国内版 │ 国际版 │ │ │ │ ┌─合计余额───┐ ┌─7 天内过期─┐ ┌─免费模型─┐ ┌─套餐数─┐ │ │ │ 5,006 积分 │ │ 40 积分 │ │ 2 │ │ 15 │ │ │ └────────────┘ └────────────┘ └──────────┘ └────────┘ │ │ │ │ ⚠ 7 天内有 40 积分过期(1 个包),最早 2026-10-19 12:13 │ │ │ │ 到期时间 剩余 总量 剩余时长 套餐 │ │ 2026-10-19 12:13 40 100 0.5 天 …运营裂变包 │ │ 2026-10-26 09:33 2,000 2,000 7.4 天 Buddy AI个人标准版 │ │ 2026-10-26 09:33 2,000 2,000 7.4 天 Codebuddy版本赠送包│ └─────────────────────────────────────────────────────────────────────┘

为什么需要它

每次读积分都会真实调用上游计费接口(实测 200–500 ms)。直接查既慢又费额度,而定时轮询会持续消耗你想监控的那个额度。
自带的积分监控有时会消失不显示,在界面上占的位置太小,也看不到套餐过期详情。

这个面板把读取放进宿主侧缓存:开关面板、切换会话、重开页面都只读内存,只有按下「刷新」才真正打上游。

| | 实测 |
| 冷读(真实上游) | ~210–370 ms |
| 热读(缓存) | 2–3 ms |
| 自动轮询 | 没有 |

安装

dsh plugin add dsh-workbuddy-credits

前置条件:需要先装好并登录 dsh-workbuddy-connect——积分属于 WorkBuddy 桌面端账号,本插件复用它的登录态,自己不做认证。

安装后侧栏会出现「WorkBuddy 积分」图标。国内版(workbuddy.cn)与国际版(WorkBuddy AI)的账号与积分互不相通,用面板顶部的分段按钮切换。

设计要点

- 不自己读账号。 只读 dsh-workbuddy-connect 的状态路由并加缓存;认证与计费协议都由上游插件负责,它升级时本插件不必跟着改。
- stale-while-revalidate。 缓存过期时立刻返回旧数据、后台再刷新,永远不让人等计费接口。
- 失败保留数据。 刷新失败时保留上一次成功的数字,并标注「刷新失败」及原因,而不是把面板变成一片空白。未登录 / 令牌过期是数据状态而不是报错。
- 不缓存未登录。 只有可用的积分数据才进缓存,否则登录后会被缓存挡住一整个周期。
- 并发合并。 同一时刻的多个刷新请求合并成一次上游调用。
- 只读 + loopback 防护。 路由只接受 GET,且要求 Host 与 Origin 都是回环地址(防 DNS rebinding)。它不写任何账号状态。
- 无构建步骤。 client.js 是手写的浏览器模块工厂,仓库里就是运行时真正加载的代码。

缓存与数据流

面板 (client.js)
│ fetch /plugins/dsh-workbuddy-credits/status?provider=…&refresh=0|1 ▼
本插件宿主半侧 (index.js) ←── 60s 缓存,并发合并,投影 + 排序
│ GET /plugins/dsh-workbuddy-connect/status
▼
dsh-workbuddy-connect ←── 复用桌面端登录态 │ HTTPS ▼ WorkBuddy 上游计费接口 ←── 真实计费查询

配置

缓存时长在 profile 的 cordis.patch.yml 里调整:

- id: workbuddy-credits
name: dsh-workbuddy-credits
config:
cacheTtlMs: 60000 # 默认 60 秒,上限 3600000(1 小时)

调大更省额度、数据更旧;调小更实时。无论多大,手动刷新都会绕开它。

HTTP 接口

面板走的那条路由也可以直接调用,适合脚本化:

缓存读取
curl 'http://127.0.0.1:19387/plugins/dsh-workbuddy-credits/status'

强制真实读取上游
curl 'http://127.0.0.1:19387/plugins/dsh-workbuddy-credits/status?refresh=1'

国际版bash
curl 'http://127.0.0.1:19387/plugins/dsh-workbuddy-credits/status?provider=workbuddy-ai'

响应字段:

| 字段 | 含义 |
| state | ready / signed-out / unavailable |
| total | 合计余额 |
| accounts[] | 积分包,按到期时间升序;endTimeMs: null 表示无到期时间 |
| expiry.within{24h,3d,7d} | 各窗口内即将过期的合计与包数 |
| models[] | 模型,按倍率升序(越低越省) |
| freeModels[] | 免费模型 |
| cached / stale / ageMs | 是否来自缓存、是否为过期数据、缓存年龄 |
| refreshError | 刷新失败时的原因(此时数据仍是上次成功的) |

上游返回 signed-in 以外、或无法识别的状态时,一律按 unavailable 处理,不会误报成「未登录」把你引去重新登录。

已知限制

- 只读。 不做充值、扣减或任何账号写操作。
- 依赖 dsh-workbuddy-connect。 没装或没登录时,面板会明确显示「未登录」并给出提示。
- 数值仅供参考。 倍率与实际价格的关系由上游决定,折算只能给量级估算。
- 企业账号走周期重置额度,没有普通包的到期语义。
- 缓存是进程内的。 重启 DSH 后第一次打开面板会真实读一次上游。

作者

Fancy Lee(@fancylear)

License

MIT
预览分享卡片长什么样 ↓fancylear/dsh-workbuddy-credits
分享 · DeepSeek Harness Hub
fancylear/dsh-workbuddy-credits

在侧栏随时查看账号积分余额与到期分布

这是你的仓库?认领条目

回到顶部