插件目录 / Developer / opencode-usage
opencode-usage
已验证 · 实测可装 AmaTsumeAkira
功能简介
OpenCode Go订阅额度徽章插件(dsh bundle)
可用 — 实测通过,早期项目
OpenCode Go订阅额度徽章插件(dsh bundle) 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
opencode-usage
English | 中文
OpenCode Go quota badge plugin (bundle) — shows rolling / weekly / monthly quota usage and reset times for OpenCode Go right in the dsh Web UI.
Screenshot


Features
- Renders the three quota windows (rolling / weekly / monthly) as colored percentages (green → amber → red by usage) with reset countdowns in the composer dock
- Shows the last fetch time ("updated M/D HH:mm"), switching to "updating…" while a refresh is in flight
- Click the "OpenCode Go" label to refresh the quota manually
- Auto-refreshes every 5 minutes
- The API key lives only inside the harness process: resolved per request through the credentials service, passed to curl via an environment variable, never serialized to the browser or logs
Install
This package follows the official dsh bundle format: it ships prebuilt artifacts (lib/ is committed to the repo) and has no install scripts, so a git install needs no pnpm allowBuilds grant.
dsh plugin --profile web add github:AmaTsumeAkira/opencode-usage
Or install from a local directory:
dsh plugin --profile web add ./opencode-usage
Uninstall:
dsh plugin --profile web remove opencode-usage
Credentials
The plugin reads OPENCODE_GO_API_KEY through the official credentials service (either the environment or ~/.dsh/.credentials.yaml):
# ~/.dsh/.credentials.yaml
OPENCODE_GO_API_KEY: your-opencode-go-api-key
Without a configured key the badge shows "获取失败" (fetch failed).
Layout
opencode-usage/
├── package.json # dsh.bundle + dsh.client(web) manifest
├── cordis.patch.yml # plugin row insertion layer
├── lib/index.js # host half: /opencode-usage route (ESM, zero deps)
└── lib/client.js # browser half: composer-dock badge (__ModuleLoader__ format)
License
MIT
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 opencode-usage」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
Web profile:
dsh plugin --profile web add opencode-usage Headless(CLI)profile:
dsh plugin --profile headless add opencode-usage 包信息
npm:opencode-usage · 版本 — · 实测环境 dsh 0.1.0-rc.6
实测报告
端到端验证通过:dsh 0.1.0-rc.6 上 L1 安装 + L2 加载 + L3 运行问答。
使用场景
扩展 agent 的编码能力面——给它一个新工具、工作流或集成,让它接手以前做不了的开发任务。
适合谁
想让 dsh 在真实代码库上像队友一样干活的开发者——能改、能跑、能验证,而不只是回答问题。
二次开发建议
工具/命令面就是缝:暴露更多 SDK 能力、加更聪明的上下文接线,或收紧改代码与验证之间的循环。