Skip to content

Releases

v0.1.3

Choose a tag to compare

@jiekesu967 jiekesu967 released this 02 Nov 05:57

Release v0.1.3 of dsh-plugin-opencode-usage.

OpenCode Go 用量百分比悬浮面板:在 DeepSeek Harness Web 会话窗口左下角显示滚动/每周/每月用量百分比与重置时间。

支持 DSH 0.2.1-rc.5

在 Linux(Node 22/24)上用真实 dsh web 启动 + 真实浏览器渲染逐条实测:overlay 槽位、locale t、boot graph、webserver 路由、credentials 全部保持不变,不需要重写渲染逻辑。兼容性声明改为按发布线书写:

>=0.1.5-rc.1 <0.2.0-0 || >=0.2.0-rc.2 <0.2.1-0 || >=0.2.1-rc.1 <0.2.2-0

dsh.compatibility.dshReleases 记录 0.2.1-rc.5;未实测的 0.2.2-alpha.x 不再被放行。

安全

  • 数据路由不在 Harness 的 /api 前缀下,0.2.1 起接入 ctx.connection.requestRejection,补上 Host/Origin 栅栏与浏览器 cookie 鉴权(防 DNS rebinding);未登录 / 非受信 Host 一律 401 / 403
  • 只接受 GET / HEAD(405 + Allow),响应带 content-length
  • 上游错误细节只写进 host 日志,不回显给浏览器

修复

  • 会话进行中贴底的输入框会压住入口按钮(实测 1024×640 会盖住「+ / 访问模式」并偷点击):入口现在自动抬到输入框卡片上方,1440 / 1280 / 1024 三种视口复测 0 重叠
  • 入口位置适配 0.2.1 新增的 shell.bottom 底部行;会话中心列改用 [data-slot="main"] 锚点,不再依赖未公开的子节点顺序
  • 上游只返回部分窗口时按窗口渲染,不再整体 500
  • 未配置 API key 时返回 424 + credential_not_configured,面板直接提示设置 OPENCODE_GO_API_KEY,而不是笼统的「暂时不可用」
  • 路由注册改绑 webServer 服务实例,profile patch 重载 / HMR 后不再悄悄丢路由
  • 合并并发上游请求;校验 credentialRef 语法,非法值回退默认并留 host 日志

工程

  • 新增 50 个 node:test 契约用例(npm test),覆盖 host 路由/缓存/栅栏与 client 状态机/注册
  • 新增 npm run verify / npm run verify:mock:临时 DSH_HOME 启动真实 dsh,校验 boot graph、client bundle、stats 契约、401 栅栏,以及 mock 上游的完整数据链路
  • 新增 GitHub Actions(CI 只跑契约用例,Runtime 上没有全局 dsh)
  • README 重写:0.2.1 逐 seam 核对表、安全模型、0.2.1 的凭据优先级变化、开发验证流程;更新亮色 / 暗色截图

安装

dsh plugin --profile web add dsh-plugin-opencode-usage@0.1.3
dsh plugin --profile desktop add dsh-plugin-opencode-usage@0.1.3

重启 DSH 并刷新页面后,会话窗口左下角出现「OpenCode Go 用量」入口。

npm: https://www.npmjs.com/package/dsh-plugin-opencode-usage/v/0.1.3

v0.1.2

Choose a tag to compare

@jiekesu967 jiekesu967 released this 30 Sep 11:14

Release v0.1.2 of dsh-plugin-opencode-usage.

OpenCode Go 用量百分比悬浮面板:在 DeepSeek Harness Web 会话窗口左下角显示滚动/每周/每月用量百分比与重置时间。

v0.1.1

Choose a tag to compare

@jiekesu967 jiekesu967 released this 13 Sep 11:34

Release v0.1.1 of dsh-plugin-opencode-usage.

OpenCode Go 用量百分比悬浮面板:在 DeepSeek Harness Web 会话窗口左下角显示滚动/每周/每月用量百分比与重置时间。

v0.1.0

Choose a tag to compare

@jiekesu967 jiekesu967 released this 10 Sep 13:16

Release v0.1.0 of dsh-plugin-opencode-usage.

OpenCode Go 用量百分比悬浮面板:在 DeepSeek Harness Web 会话窗口左下角显示滚动/每周/每月用量百分比与重置时间。