DeepSeek Harness Hub
← 返回列表

方舟用量侧栏Barry-Liu-001/dsh_ark_plan_usage

DeepSeek Harnessspec-screeneddatanotify在 GitHub 查看 ↗
⚠ 装前注意

在侧边栏实时查看方舟 Agent Plan 用量

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/8/31 · 已提供中文文档

DeepSeek Harness (DSH) 侧边栏插件:实时展示火山方舟 Agent Plan 用量(5h/周/月),数据来自本机 arkcli

综合分
30
GitHub 分
30
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Barry-Liu-001/dsh_ark_plan_usage
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/1(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

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

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/8/30 10:54:58

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-typert-protocol
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-ark-plan-usage

DeepSeek Harness (DSH) 侧边栏插件:在 Web UI 左侧边栏底部实时展示 火山方舟 Agent Plan 用量(5h / weekly / monthly),数据来自本机 arkcli,与 ark-5h-prompt 终端提示符挂件 同源。

- 侧边栏展开:一张用量卡片 —— ⬡ 六边形状态图标、5h 进度条、百分比、已用/总量、窗口重置时间,下方附带 weekly / monthly 小进度条
- 侧边栏收起(轨道模式):六边形小图标 + 百分比,hover 显示完整信息
- 🟢  插件通过 cordis.patch.yml 向 Loader 树插入 Node 服务(arkPlanUsage Typert Remote),浏览器 bundle 由 package.json 的 dsh.client + exports["./client"] 自动发现并挂到 sidebar.footer.action 插槽。

方式 A/B/C 都会把包解包进 profile 的 node_modules,依赖可正常向上解析,无需任何额外操作;只有方式 D(源码 link)需要按文末「开发说明」补一个 @deepseek-ai 软链。

工作原理

浏览器侧边栏卡片
│  ctx.remote.arkPlanUsage.getUsage()   (Typert RPC, /api/arkPlanUsage/getUsage)
▼
Node 端 ArkPlanUsageService(dsh-ark-plan-usage/index.js)
│  缓存有效(.tgz,只含 package.json files 白名单里的 6 个文件)
npm pack
→ 附到 GitHub Release,用户用「方式 C」安装;也可直接发给同事

2) 发布到 npm(公共 registry,所有人可装)
npm login --registry https://registry.npmjs.org
npm publish --registry https://registry.npmjs.org
→ 用户用「方式 B」:dsh plugin --profile web add dsh-ark-plan-usage

3) 什么都不用发:代码推到 GitHub 后,用户直接用「方式 A」从 git 安装
(本插件无 prepare 构建脚本,git 安装不会触发 pnpm 的 allowBuilds 拦截)

发布前检查清单:

- [ ] package.json 的 version 已按 semver bump(npm 不允许覆盖已发布版本)
- [ ] npm pack --dry-run 确认 tarball 内容(应只有 LICENSE / README.md / client.js / cordis.patch.yml / index.js / package.json,不含 node_modules)
- [ ] 改动已合入 main 并推送到 GitHub(方式 A 始终装默认分支最新代码)
- [ ] 发布后在 GitHub 建同名 tag / Release(如 v0.1.0),tgz 可挂在 Release 资产里

文件说明

| 文件 | 作用 |
|------|------|
| index.js | Node 端 Typert Remote 服务:arkcli 用量调用、5 分钟缓存、错误分类降级、一键重登录(spawn auth login volc-sso) |
| client.js | 浏览器端 bundle:注册 sidebar.footer.action 插槽 UI(用量卡片 + 「重新登录」按钮)与 RPC 调用 |
| cordis.patch.yml | 向 Loader 树插入本插件的 Node 条目 |
| package.json | 插件清单(dsh.bundle.patch + dsh.client) |

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(Barry-Liu-001)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群