opencode2dsh:DSH 插件

前言

DeepSeek Harness (DSH) 的核心设计理念是插件化。在使用 DSH 进行本地或私有化部署时,调用外部免费模型通常需要申请 API Key 或配置复杂的代理。opencode2dsh 插件通过适配 OpenCode Zen 的匿名通道,解决了这一痛点。

核心功能

该插件为 DSH 注册了一个原生适配器,直接连接 OpenCode Zen 的免费模型。主要能力如下:

  • 零凭证、零设置:使用匿名通道,无需 API Key 或注册流程。
  • 原生适配器:以 npm 包形式集成,无 sidecar 进程或本地端口占用(遗留模式未打包)。
  • 请求伪装:发出的请求头与 OpenCode CLI 保持一致,请求来源难以被识别。
  • 思考级别选择:支持在 DSH 模型选择器中调整推理强度(如 Off/Minimal/High)。
  • 实时目录与回退:带有回退链的实时目录,支持自愈。
  • 错误处理:提供正确的错误界面,而非通用报错。

安装与启用

在终端执行以下命令进行安装:

dsh plugin --profile web add @opencode2dsh/dsh-plugin

安装完成后,重启 dsh web 服务:

dsh web

重启完成后,打开 DSH 的模型选择器,从 opencode2dsh 组中选择一个模型即可使用。

注意事项

使用前需确认环境满足以下条件:

  • 环境要求:需要运行带有 web profile 的 DSH;Node.js 版本需 ≥ 20。
  • 网络要求:确保出站 HTTPS 允许访问 opencode.ai 和 models.dev。
  • 权限限制:插件安装路径限制为 lib/。
  • 安全提示:插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。

短结尾

opencode2dsh 为 DSH 用户提供了接入 OpenCode Zen 免费模型的直接途径。它通过原生适配器避免了额外的进程开销,并提供了完善的目录管理和错误处理。更多详情可参考项目目录页或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜