DeepSHPlugins
dsh-opencode-usage 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-opencode-usage

安全與運維JavaScriptMIT

dsh-opencode-usage:在聊天視窗標題行顯示 opencode.ai 額度用量進度(5 小時滾動 / 本週 / 本月)——毛玻璃詳情面板、實時重置倒計時、支援按模型渠道過濾。

1 Starsmoduqishi 更新時間 2026-08-13
訪問 GitHub 倉庫
dsh-opencode-usage 專案預覽

專案介紹

中文

dsh-opencode-usage:在聊天視窗標題行顯示 opencode.ai 額度用量進度(5 小時滾動 / 本週 / 本月)——毛玻璃詳情面板、實時重置倒計時、支援按模型渠道過濾。

English

Shows opencode.ai quota usage in the chat title bar (5-hour rolling / this week / this month) — frosted-glass detail panel, live reset countdown, per-model-channel filter.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
moduqishi
倉庫
moduqishi/dsh-opencode-usage
GitHub Stars
1
Forks
1
開發語言
JavaScript
許可證
MIT
最近推送
2026-08-13
Manifest
未檢測到 / 未記錄

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

60/ 100
維護活躍
80
文件與實用資訊
92
生態關注度
24
安裝便捷訊號
75
專案宣告訊號
100

README 含完整安裝與使用說明;關注度尚低(1)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin add github:moduqishi/dsh-opencode-usage

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

dsh-opencode-usage

DeepSeek Harness(dsh web)持久化插件:在聊天窗口顶部标题行显示 opencode.ai 额度用量进度(5 小时 / 本周 / 本月),毛玻璃详情面板,实时重置倒计时,支持按模型渠道(Provider)过滤显示。

功能

  • 标题行进度组件:三个迷你进度条 + 百分比(5h / 7d / 30d),颜色随用量变化(<60% 绿、60–85% 黄、>85% 红),跟随主题配色
  • 输入框同心圆(可选,默认开启):在输入框工具行右侧(模型名左侧)显示三层同心圆——最内层月、中间层周、最外层 5 小时额度,最大圈与上下文圈等大(14px);圆环按真实百分比绘制(0% 不画弧、100% 无端帽凸起、低百分比保持比例);点击弹出与上下文圆环同款样式的详情弹窗:5h / 周 / 月 三行,每行一条等长绝对值进度条 + 百分比 + 重置时间
  • 毛玻璃详情面板:点击标题行组件展开,每个窗口一行进度条,始终显示全部窗口,倒计时每秒实时跳动,点面板外自动收起(Esc 亦可)
  • 渠道过滤:实时读取当前会话的模型 Provider(渠道),只在配置的渠道中显示组件,切换渠道即时响应
  • 设置页(设置 → OpenCode 用量):Workspace ID、完整 Auth Cookie、刷新间隔、显示哪些窗口、输入框同心圆开关、渠道过滤;配置持久化到 ~/.dsh/ocu-config.json(0600),重启不丢
  • 总开关:可整体启用/禁用标题行组件

安装

  1. 把本目录链接进 dsh web profile 的模块目录(让 loader 能解析):
   ln -sfn "$PWD" ~/.dsh/profiles/node_modules/@local/dsh-opencode-usage
  1. 在 ~/.dsh/profiles/web/cordis.patch.yml 追加:
   - insert:
       - id: opencode-usage
         name: '@local/dsh-opencode-usage'
  1. 重启 dsh web(客户端模块扫描需重启生效)。

使用

设置 → OpenCode 用量:填入 Workspace ID 和完整 Auth Cookie(浏览器打开 opencode.ai,从开发者工具复制 auth cookie),点"测试连接"。

工作原理

  • 双端结构:lib/index.js 是 Host 插件(Cordis plugin),lib/client.js 是浏览器 bundle(window.__ModuleLoader__.load(...),由 package.json 的 dsh.client 声明发现)。
  • RPC:Client 通过同源 fetch 调用 Host 注册的 webServer 路由:GET/POST /ocu/api/config、POST /ocu/api/usage。
  • 数据源:Host 用 subprocess 跑 curl 抓取 https://opencode.ai/workspace/{workspaceId}/go,解析页面内嵌的 lite.subscription.get 数据(rollingUsage / weeklyUsage / monthlyUsage,含 usagePercent 与 resetInSec)。
  • 渠道过滤:Client 通过 modelDirectories 服务读取当前会话的模型 Provider。

安全

  • 切勿把 auth cookie 或 workspace ID 提交到仓库。源码默认值为空,实际值只存在于 ~/.dsh/ocu-config.json(0600)。
  • API 路由仅监听本机 dsh 服务,请勿在不可信环境暴露。

许可证

MIT — see LICENSE

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案