dsh-opencode-go-status

DSH PLUGIN浏览器与联网

仓库 0x-0cd/dsh-opencode-go-status

浏览器与联网 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供 OpenCode Go 订阅状态面板,用现有 API key 读取额度金额、剩余额度、到期时间与续费状态。

一句话选型结论

按资料字段整理

dsh-opencode-go-status 是浏览器与联网类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类浏览器与联网 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-09-30 创建于 2026-09-30
README 5.5 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:0x-0cd/dsh-opencode-go-status
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-opencode-go-status:DeepSeek Harness 里的 OpenCode Go 订阅状态面板

  • 侧边栏用量入口与主区面板
  • 显示已用/剩余额度金额与进度条
  • 订阅到期倒计时与本期起始时间
  • 自动续费、取消与支付方式状态
  • 60 秒自动刷新,密钥不出宿主进程

适用场景

联网搜索

上游标签

deepseek-harnessdshdsh-pluginopencode-goquotausage

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-09): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在浏览器与联网场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-opencode-go-status当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 有
dsh-our-free-model L3 · 安装规范通过 低风险 8,796 未标注 有
dsh-web L3 · 安装规范通过 低风险 8,549 未标注 无
BrowserSkill L4 · 沙盒安装通过 低风险 8,456 未标注 有
dsh-pocket L5 · 运行验证通过 低风险 1,656 0.2.0-rc.2 等 12 个 有
Browser4 L4 · 沙盒安装通过 中风险 1,152 未标注 有

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方0x-0cd仓库 dsh-opencode-go-status · 默认分支 main
分类浏览器与联网search
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-09-30 · 2026-09-30最后推送 2026-09-30
本站收录2026-10-02首次进入本站目录的时间

README 全文

5.5 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-opencode-go-status

DSH Web 插件:OpenCode Go 订阅状态面板 —— 侧边栏「用量」入口 + 主区面板,显示套餐
用量额度、剩余额度、订阅到期时间与续费状态。

English

为什么需要它

OpenCode 公开的用量接口 GET https://opencode.ai/zen/go/v1/usage(API key 鉴权)只返回
三个计费窗口的百分比和重置时刻:

{ "usage": { "rolling": { "status": "ok", "percent": 5, "resetsAt": "…" }, … } }

它没有金额、没有订阅到期日——所以社区里那批 OpenCode 用量插件(vinyumao / LTctfer /
dsh-go-balance 等)都只能显示百分比,也没有任何一个能显示到期时间。

本插件改读控制台状态接口(同样用你现有的 API key,无需 cookie):

GET https://opencode.ai/console/api/go/status
Authorization: Bearer

它返回 access.meters.{fiveHour,week,month}.{usedMicroCents,limitMicroCents}(microCents,
1e8 µ¢ = US$1)、access.startsAt / access.endsAt,以及 cancelAtPeriodEnd /
renewalPending / paymentMethodKind / useBalance / upgradePrice。于是可以显示:

  • 每条窗口的金额用量:已用 $9.96 / $60.00,剩余 $50.04,百分比、进度条、分级配色;
  • 订阅到期时间:access.endsAt + 实时倒计时 + 本期开始时间;
  • 续费状态:自动续费 / 到期后取消、是否续费处理中、续费币种与支付方式、Zen 余额兜底开关。

界面

  • 侧边栏入口:仪表盘图标(sidebar.panellist 槽,order 40),点击切到主区面板。
    图标状态由 shell 维护,与官方面板(如插件管理)行为一致。
  • 主区面板:main 键控槽(key 与入口 id 相同)。三张额度卡 + 到期/续费卡,
    60 秒自动刷新、可手动立即刷新,显示数据来源与更新时间。

安装

dsh plugin --profile web add file:/Users/qianneng/Code/dsh_optimize/dsh-opencode-go-status

或把 cordis.patch.yml 里的 insert 行抄进 $DSH_HOME/profiles/web/cordis.patch.yml,
再用 file: 装包。两种方式只用一种,重复挂载会起两个实例。

装完刷新浏览器页面即可(宿主端若已运行,可能需要重启 dsh web 才会加载新的插件行)。

配置

配置写在组合条目里(cordis.patch.yml 的 insert 行下加 config:):

字段 默认值 说明
apiKey 无 直接写死 API key(不推荐,优先用凭证)
apiKeyRef OPENCODE_GO_API_KEY DSH 凭证引用名,与 opencode-go provider 的 apiKeyEnv 一致
statusURL https://opencode.ai/console/api/go/status 上游状态接口
timeoutMs 15000 请求超时
cacheSeconds 30 宿主端缓存窗口,避免面板轮询反复打上游
enabled true 总开关

密钥解析顺序:apiKey → DSH 凭证服务(apiKeyRef,覆盖 $DSH_HOME/.credentials.yaml、
启动环境、.env 各层)→ 进程环境变量。密钥只在宿主进程内使用,不进入浏览器;浏览器
只访问同源路由 /api/dsh-opencode-go-status/status。

开发与验证

git config core.hooksPath .githooks   # 启用提交前密钥门禁(gitleaks + grep 兜底两层)
node --check index.js && node --check client.js
node --test test/*.test.mjs           # 宿主端离线测试(13 用例,桩 fetch)

改动宿主端后,用 dsh plugin --profile web add file:<本目录> 重新安装(file: 是拷贝
而非软链,改完不重装则 profile 用的还是旧副本),然后重启/刷新 GUI。

安全审计结论与可复核命令见 SECURITY-AUDIT.md。

已知限制

  • /console/api/go/status 是 OpenCode 控制台内部接口,不在官方公开文档里(CodexBar 读的是
    同一个接口的 renewAt),字段结构可能随上游变动。宿主端做了防御性解析:字段缺失只会让对应
    卡片显示「—」,不会报错。
  • Zen 预充值余额(钱)拿不到:/console/api/billing/status 用 API key 返回 403,只有带浏览器
    cookie 才能读,官方功能请求(anomalyco/opencode#10448)仍未实现。本插件的「额度/剩余」指的是
    Go 订阅的额度,不是 Zen 钱包余额。
  • 宿主需要能直连 opencode.ai(实测直连与 HTTP 代理均可用)。
  • 到期时间是本期结束时刻;cancelAtPeriodEnd=false 时它会自动续期,所以「到期」等于「续费日」。

网络行为与隐私

  • 出站请求只有一个:每次刷新向 https://opencode.ai/console/api/go/status 发一次 GET,
    在 Authorization: Bearer 头里带上你的 OpenCode Go API key。没有遥测、没有埋点、没有第三方端点。
  • 密钥不出宿主进程:浏览器只访问同源回环路由 /api/dsh-opencode-go-status/status,
    返回值里只有额度数字和密钥来源标签(如 credentials:file),没有密钥本身。
  • 不落盘:配额快照只存在宿主内存缓存里(cacheSeconds,默认 30 秒),不写历史文件、不写日志。
  • statusURL 可被改指:改它等于把 key 发给那台主机,所以非回环地址强制 https
    (明文 http 会被拒绝并报错),避免配错协议把密钥暴露在链路上。
  • 宿主路由只对回环地址开放(127.0.0.1/::1 + 同源标记),且只支持 GET;
    进程内缓存带最小强制刷新间隔(3 秒),本地进程无法用 ?refresh=1 无限绕过缓存打上游。

许可

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-opencode-go-status 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:0x-0cd/dsh-opencode-go-status` 即可。

dsh-opencode-go-status 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-opencode-go-status 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-opencode-go-status 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-opencode-go-status 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2。

dsh-opencode-go-status 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-opencode-go-status 有哪些功能?

侧边栏用量入口与主区面板、显示已用/剩余额度金额与进度条、订阅到期倒计时与本期起始时间、自动续费、取消与支付方式状态、60 秒自动刷新,密钥不出宿主进程。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

0x-0cd 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-09。