dsh-opencode-provider

DSH PLUGIN模型与账号接入

仓库 GooDAnDReaDY/dsh-opencode-provider

模型与账号接入 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

dsh-opencode-provider 是 GooDAnDReaDY 维护的 模型与账号接入 类 DSH 可安装插件, 仓库为 GooDAnDReaDY/dsh-opencode-provider,许可证 MIT。 下面按「装什么、怎么装、验没验过、跑起来要注意什么」逐项列出。

一句话选型结论

按资料字段整理

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

分类模型与账号接入 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-10-22 创建于 2026-10-20
README 9.4 KB 正文体量,越大说明说明书写得越细

安装

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

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

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

  3. 3
    确认已挂载

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

  4. 4
    试跑并检查权限

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

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

能做什么

模型与账号接入
字段来自项目仓库与公开索引,中文说明由本站标注

上游标签

deepseek-harnessdshdsh-plugin

验证等级与安全审查

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

选择建议

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

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

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

更适合

  • 需要在模型与账号接入场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-opencode-provider当前 L5 · 运行验证通过 低风险 0 未标注 有
archify L4 · 沙盒安装通过 低风险 8.0 万 未标注 有
DeepSeek-Reasonix L4 · 沙盒安装通过 低风险 3.6 万 未标注 有
nocobase L3 · 安装规范通过 低风险 2.5 万 0.1.1-rc.2 无
learn-harness-engineering L4 · 沙盒安装通过 低风险 2.0 万 未标注 有
dsh-our-free-model 未做沙盒验证 未标注 8,064 未标注 无

仓库档案

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

README 全文

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

📦 @goodandready/dsh-opencode-provider

面向 DeepSeek Harness 的 OpenCode Console 与 OpenCode Go 提供商插件

⭐ 如果您喜欢这个插件,请在 GitHub 上为它点亮 Star — 这能让我知道插件对您有用,并鼓励我继续开发和维护它。
🐛 如果您发现 Bug 或希望增加功能,请使用任意语言在 GitHub 上提交 Issue — 我会评估您的建议,并在后续版本中实现有价值的改进。


面向 DeepSeek Harness(dsh)的 OpenCode / OpenCode Go 提供商插件。

插件注册两个原生 LLM 路由:

路由 产品 / 方案 基础接口 特性说明
opencode-direct OpenCode Console / Zen https://opencode.ai/inference 按量计费(pay-as-you-go)
opencode-go-direct OpenCode Go / Go Plus https://opencode.ai/inference/go 订阅专属,含 5小时/每周/每月配额估算

密钥在每次调用时动态解析:在设置中或环境文件中更换凭据无需重启服务器即可立即生效。

-direct 后缀用于避免与内置 llm-pi-ai 已声明的 opencode / opencode-go 冲突。
重复 id 会触发 DUPLICATE_DIRECTORY,导致核心丢弃内置目录、其他提供商消失并禁用添加按钮。
旧会话继续使用内置路由;要使用本插件的账户、配额、回退和遥测,请选择
OpenCode (plugin) 或 OpenCode Go (plugin)。

架构示意

graph LR
subgraph DSH["DeepSeek Harness 核心"]
Agent["DSH 智能体 / 聊天"]
Creds["凭据服务 / auth.json"]
end

subgraph Plugin["dsh-opencode-provider"]
Router{"路由选择器"}
Pool["多账户连接池(智能轮换与冷却)"]
Heatmap["遥测与请求热力图(5小时 / 周 / 月)"]

subgraph Transports["4 种底层传输协议 (Wire Transports)"]
T1["OpenAI Chat"]
T2["Anthropic Messages(Thinking Signatures)"]
T3["OpenAI Responses"]
T4["Google GenAI(thoughtSignature 重放)"]
end
end

subgraph OpenCode["OpenCode 网关"]
Console["opencode-direct (Console / Zen)"]
Go["opencode-go-direct (Go / Go Plus)"]
end

Agent --> Router
Creds -.-> Pool
Router -->|opencode-direct| Pool
Router -->|opencode-go-direct| Pool
Pool --> Heatmap
Pool --> Transports
T1 & T2 & T3 & T4 --> Console & Go

功能全貌

  • 4 种原生传输协议,按模型自动优选:
  • OpenAI Chat Completions(DeepSeek、GLM、Kimi、MiMo、LongCat、Hy3、Step 等)。
  • Anthropic Messages(Claude、MiniMax、Qwen)。
  • OpenAI Responses(GPT、Grok、Muse)。
  • Google Generative AI(Gemini)。
  • 完整数据类型流式支持:文本、思考推理(reasoning)、流式工具调用(tool calls)、用量统计与 finish reasons。
  • 多模态图像传输:通过持久化附件服务,按协议原生转换与传输;文件转为 DSH 确定性 handle 文本(由 harness 提供只读路径),不传 inline 字节。
  • 工具结果中的图像在 Anthropic、OpenAI Responses 和 Google 中内联;OpenAI Chat 因消息格式限制保留文本占位符。
  • 账户引导:Import all from auth.json 将所有 OpenCode 密钥导入独立 credential ref 并添加账户;Check all accounts 刷新每个账户的配额与健康状态。
  • 协议特定元数据重放:
  • Anthropic 思考签名(thinking signatures)。
  • Google 历史函数调用中的 thoughtSignature。
  • 多账户智能无缝轮换:
  • 在生成流开始前,遇到 401/403/429 或配额用尽响应(400/402/403/429)自动重试下一个账户。
  • 无效密钥冷却 24 小时,超额冷却 10 分钟(或遵循 Retry-After),速率限制冷却 60 秒。
  • 正在流式传输中的请求不会被打断,下一个请求会自动使用下一个可用密钥。
  • 侧边栏配额卡片:独立 Sidebar 开关(TUI 也可设置);保存后立即显示/隐藏,无需等待 60 秒轮询。
  • 多账户额度与健康监控:每行独立展示 5 小时、每周与每月使用情况,活跃账户驱动侧边栏与配额面板。
  • 每账户预计可用时长:按各窗口的平均消耗速度估算耗尽时间,并标记在重置前最先耗尽的窗口;API 仅提供当前百分比与重置时间,因此为近似值。
  • 模型 ➔ 账户路由规则:支持 Glob 通配符(如 *free*、deepseek-*)将模型优先绑定至特定账户,其他账户保留为备用。
  • 配额回退:在设置中选择免费模型;Go 返回配额错误时,同一请求通过 Console/Zen 重试一次。若回退也失败,返回原始配额错误。
  • 会话粘性账户:同一会话优先使用上次成功的账户,并通过本地 sticky.json 跨重启保留(仅哈希后的 session id 和密钥指纹);显式模型规则、固定账户和配额回退优先。
  • 路由追踪:配额面板显示最近的账户/模型决策(rule、sticky、rotation、quota-fallback),不记录提示词或密钥。
  • 按账户请求统计:请求日志记录 ok、latencyMs、ttftMs 和 error;热力图表格显示每个账户的请求数、错误数及平均延迟/TTFT。
  • 本地时间请求热力图:星期×小时交互式热力图,排除系统心跳与重复记录,可按模型或账户过滤,仅保存 {at, provider, model, purpose, account, reason, ok, latencyMs, ttftMs, error} 元数据,不保存任何提示词与回复。
  • 稳定的 x-opencode-session 标头:根据 DSH 会话 ID 派生,确保重试与连续对话复用相同的网关路由键。
  • 实时模型目录:自动从 /v1/models 同步,并以 models.dev 生成文件作为回退。
  • Go 订阅额度估算:每月美元额度以及 5 小时、每周和每月的估算请求次数。
  • /opencode 斜杠指令:快速查询状态、配额、账户、模型及执行联通性测试。
  • TUI 设置:/settings → OpenCode 支持密钥、端点、allowlist、活动账户、回退模型、粘性路由和超时。
  • Web UI 一键更新:设置页集成版本比对与一键热更新按钮。
  • MCP 工具上限防护:在大规模 MCP 工具集达到 128 工具限制时,优先保留 DSH 核心系统工具。

安装指南

从源码构建与打包:

npm install
npm run build
npm pack

通过打包文件 (.tgz)安装:

dsh plugin --profile web add /absolute/path/to/goodandready-dsh-opencode-provider-0.5.14.tgz
# DSH 桌面端:
dsh plugin --profile desktop add /absolute/path/to/goodandready-dsh-opencode-provider-0.5.14.tgz

# 或从 npm 安装已发布版本:
dsh plugin --profile web add @goodandready/dsh-opencode-provider@0.5.14

安装完成后重启 dsh 或 DSH 桌面端,在模型选择器中选择 OpenCode (plugin) 或 OpenCode Go (plugin) 即可。

配置示例

- id: llm-opencode
name: "@goodandready/dsh-opencode-provider"
config:
apiKeyEnv: OPENCODE_API_KEY   # 环境变量或 DSH 凭据名
# apiKey: oc_sk_...           # 仅本地调试,严禁提交代码库
openCodeAuthEntry: opencode-go
requestTimeoutMs: 300000
streamIdleTimeoutMs: 300000
visibleModels: []
modelTransports: {}
accounts:
- label: Go #2
apiKeyEnv: OPENCODE_API_KEY_2
activeAccount: ''            # 固定指定活跃账户名称

密钥解析顺序

  1. DSH 配置中的 config.apiKey。
  2. DSH 凭据服务中由 apiKeyEnv 指定的凭据。
  3. ~/.local/share/opencode/auth.json 中的 openCodeAuthEntry 项(默认 opencode-go)。
  4. 进程环境变量或 $DSH_HOME/.env。

模型到账户路由规则

modelAccountRules:
- pattern: "*free*"
account: "free"
- pattern: "your-provider-*"
account: "go"

常用指令

/opencode status            # 查看账户健康状态、配额与路由规则
/opencode usage             # 查看当前配额窗口
/opencode accounts          # 账户列表与 5h/周/月消耗
/opencode models            # 模型列表与 Go 方案限制
/opencode rules             # 模型到账户规则
/opencode test [model]      # 发送最小化测试请求

安全规范

  • 写入与配置路由均要求 Loopback(127.0.0.1 / ::1)与同源检查,防御 DNS 重新绑定。
  • 密钥冷却状态通过 SHA-256 哈希指纹持久化,本地日志不保存提示词与明文密钥。

许可证

MIT © GooDAnDReaDY。详见 LICENSE 与 NOTICE。

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add @goodandready/dsh-opencode-provider` 即可。

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

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

dsh-opencode-provider 安全吗?

低风险。

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

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

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

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

这条记录的数据可靠吗?

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

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
模型与账号接入
按星标排序,可作替代方案

archify

archify

从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。

L4 · 沙盒安装通过 8.0 万 星

nocobase

nocobase

L3 · 安装规范通过 2.5 万 星

dsh-our-free-model

dsh-our-free-model

为 DeepSeek Harness 挂载免登录、免 API Key 的免费前沿模型通道,装完即用,并附用量看板与 OpenAI 兼容本地转

未标注验证等级 8,064 星

dsh-purge

dsh-purge

dsh-purge 是一款 DeepSeek Harness 设置插件,可修改默认副本、权限策略和工具限制,并添加规则卡片以分组应用补丁,支

L5 · 运行验证通过 4,573 星

GooDAnDReaDY 的其它插件

6 个

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