Skip to content

About

用于deepseek-harness的opencode-go套餐增强插件。多账号管理、额度UI面板、自动更新模型。An opencode-go subscription enhancement plugin for deepseek-harness — featuring multi-account management, a quota UI panel, and automatic model updates.

Topics

Resources

Stars

117 stars

Watchers

0 watching

Forks

Repository files navigation

dsh-opencode-go

English

为 DeepSeek Harness 提供 OpenCode Go 订阅用量查看与多账号管理,让额度、重置时间和账号切换更方便。

DSH 已支持原生接入 OpenCode Go。本插件重点提供会话内用量查看、多账号管理,以及独立的模型与设置界面。

  • 用量随手可查:在会话输入区查看用量,展开查看 5 小时、每周、每月已用百分比与重置时间。
  • 多个账号集中管理:查看各账号额度和 Key 状态,拖动排序,在会话中手动切换,也可开启自动使用备用账号。
  • 模型与设置更直观:搜索和筛选模型,调整显示、容量与思考预算;高级设置按用途分组,提供提示与恢复默认操作。

支持中文和英文,跟随 DSH 的界面语言。

查看订阅用量

点击会话输入区旁的用量胶囊,展开当前账号的订阅用量。进度条显示已用百分比,接近上限时变为黄色,耗尽时变为红色;每个额度窗口都显示重置时间。

订阅用量面板:当前账号、三个额度窗口及重置时间

显示用量时每分钟自动刷新;页面进入后台时暂停周期查询,回到前台后刷新。暂时查询失败时,面板会提示失败,并在可保留上次数据时标明“上次数据”,可点击“立即重试”。也可以在设置页的账号卡片中点击 刷新额度。

在 设置 → OpenCode Go → 高级设置 → 额度显示 中选择:

模式 行为
自动(默认) 选中 DSH OpenCode Go 模型时显示
常驻 使用其他模型时也显示已配置的 OpenCode Go 账号用量
关闭 隐藏会话用量胶囊并停止其轮询

管理多个账号

在 设置 → OpenCode Go → 账号 中集中管理账号:

账号管理:账号排序、额度详情、Key 操作和自动使用备用账号

  • 添加账号、重命名、替换 Key 或删除账号;最多支持 20 个账号。
  • 每行查看 Key 状态、5 小时已用百分比和重置倒计时,展开查看完整用量与账号操作。
  • 拖动行首手柄调整顺序,第一行成为当前账号;顺序也决定自动尝试备用账号的次序。
  • 在会话用量面板中点击 切换,选择本 profile 后续请求使用的账号;备用账号顺序仍在设置页调整。

开启 自动使用备用账号 后,当前账号额度耗尽或 Key 不可用时,插件会在开始输出前按顺序尝试其他账号。开始正常输出的备用账号会成为当前账号,用量面板会显示切换提示。请求已经输出、产生 token 用量或被取消后,不会自动切换账号重发。

Key 通过 DSH 凭据服务保存,设置页不会回显已保存的密钥。

安装与快速开始

适用于 DSH 0.1.5-rc.1 及以上版本。已验证的宿主版本见兼容矩阵。

在 DSH 中安装

  1. 打开 插件 → 添加插件。
  2. 输入 dsh-opencode-go,点击 安装。
  3. 安装完成后点击 立即启用。

在 DSH 中安装插件

也可以在添加插件时输入仓库地址:

https://github.com/Duskriver/dsh-opencode-go

命令行安装:

dsh plugin --profile web add dsh-opencode-go

命令行安装后启动或重启 dsh web。Web 和 Headless 使用各自的 profile,分别安装和更新。

开始使用

  1. 打开 设置 → OpenCode Go,填入 OpenCode Go 订阅的 API Key 并保存,或在 账号 中添加账号。
  2. 在会话模型选择器中选择 DSH OpenCode Go 下的模型。
  3. 开始对话,在输入区旁查看用量;有多个账号时可展开面板切换。

插件使用独立的模型提供方 DSH OpenCode Go。选择 DSH 原生提供的模型不会自动使用本插件的账号切换功能;“常驻”模式仍可展示本插件已配置账号的用量。

模型与设置

选择模型与调整参数

在 可用模型 中按名称或 ID 搜索,也可以筛选 近 7 天发布、已自定义 或 过时模型。点击 刷新 核对最新模型目录。

模型设置:搜索、分类筛选、显示开关和参数编辑

  • 模型开关控制它是否出现在会话选择器中,修改立即生效。
  • 选中模型可查看目录提供的上下文窗口、最大输出和输入模态,容量覆盖保存后生效,留空使用默认值。
  • 支持思考的模型提供相应开关、强度或 token 预算选项;预算式模型还可添加自定义预算并保存。

流式回复、思考、工具调用和图片输入取决于模型能力。界面中的输入模态来自在线模型配置;本插件目前仅转换并转发图像附件。

分组高级设置

高级设置按 用量与协议、连接与凭证、缓存与超时、图片处理 分组。悬停问号查看说明,可通过 全部恢复默认 清除该卡片的自定义覆盖,再保存修改。

高级设置:分组配置、提示入口和统一恢复默认

支持 HTTP、HTTPS 和 SOCKS5 代理,保存后用于后续对话、模型目录更新与用量查询。代理运行在 DSH 所在的机器上;远程部署中的 127.0.0.1 指服务器自身。

DeepSeek V4.1 Flash 的 Responses 协议选项为实验性,仅影响新请求,不承诺更低延迟。完整配置与使用说明见高级使用指南。

截图用于展示界面,具体模型、额度和时间以当前账号与在线目录为准。

更新与常见问题

更新到 npm 最新发布版本:

dsh plugin --profile web update dsh-opencode-go --latest

更新后重启 dsh web 并刷新页面;桌面版完全退出后重新打开。Headless 用户将 web 换成 headless。仓库默认分支可能包含尚未发布到 npm 的修改。

为什么没有显示用量? 默认“自动”模式仅在选择 DSH OpenCode Go 模型时显示。请检查插件是否启用、Key 是否配置,以及额度显示模式;使用其他提供方时可选择“常驻”。

查询失败或添加账号中断怎么办? 用量查询可在面板中重试,或在账号卡片中刷新额度。未成功保存 Key 的新增账号可补填 Key 或删除;账号操作的恢复机制见高级使用指南。

升级后旧会话找不到模型? 从 0.1.16 及更早版本升级时,在旧会话或 Agent 预设中重新选择 DSH OpenCode Go;手动配置使用 provider: dsh-opencode-go。

兼容性范围是什么? 安装兼容性覆盖十个宿主版本,从 0.1.5-rc.1 到 0.2.1-alpha.1,后续版本仍需验证。目前明确拒绝 developer 消息、动态工具增删和延迟工具加载,详见开发与兼容性说明。

卸载:

dsh plugin --profile web remove dsh-opencode-go

更多文档

About

用于deepseek-harness的opencode-go套餐增强插件。多账号管理、额度UI面板、自动更新模型。An opencode-go subscription enhancement plugin for deepseek-harness — featuring multi-account management, a quota UI panel, and automatic model updates.

Topics

Resources

Stars

117 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages