Duskriver/dsh-opencode-go 预览 preview

Duskriver/dsh-opencode-go

Plugin插件 Native原生 ⭐ 9 MIT Migration & Compatibility迁移与兼容

在 DeepSeek Harness 中使用 OpenCode Go 订阅模型,支持流式回复、工具调用、图片输入和 Web 设置页。

catalog descriptioncatalog 简介 / catalog description:让你的DSH完美适配opencodeg-go套餐

Project Overview项目介绍

This is a plugin for DeepSeek Harness that adds support for OpenCode Go subscription models. It enables streaming responses, tool calls, image input, auto-adds required headers, and displays remaining quota. Fill in your API key after installation. Note it must be installed separately for Web and Headless profiles.

这是DeepSeek Harness的OpenCode Go适配插件,支持OpenCode Go订阅模型的流式回复、工具调用、图片输入,自动添加请求头,可显示套餐剩余额度,安装后填入API Key即可使用。注意Web和Headless配置需要分别安装该插件。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

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

Duskriver/dsh-opencode-go 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-opencode-go

DeepSeek Harness 中使用 OpenCode Go 订阅模型,支持流式回复、工具调用、图片输入和 Web 设置页。

插件自动添加 OpenCode Go 所需的会话请求头,并从网关获取可用模型目录,显示套餐剩余额度。通过 DSH 插件命令安装,无需修改 DSH 源码。

无需任何设置,一key开始

安装与使用

Web

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

安装后启动或重启 dsh web

  1. 打开 设置 → OpenCode Go
  2. 填入 OpenCode Go API Key 并保存。
  3. 在会话的模型选择器中选择 OpenCode Go 模型。

API Key 来自你的 OpenCode Go 订阅。安装插件不会自动更改默认模型。

Headless

安装到 Headless profile:

dsh plugin --profile headless add dsh-opencode-go

将以下内容保存为 headless.patch.yml,选择默认模型:

- id: agent-default-model
  config:
    provider: opencode-go
    model: deepseek-v4.1-flash

在 Bash 或 Zsh 中读取 API Key,然后运行任务:

read -s OPENCODE_API_KEY
export OPENCODE_API_KEY
dsh --profile headless --patch ./headless.patch.yml "你好"

模型 ID 须在当前网关目录中可用。Web 和 Headless 使用各自的 profile,需要分别安装插件。

订阅用量显示

alt text

配置

Web 用户可直接在 设置 → OpenCode Go 中修改配置。启用开关立即生效;

常见问题

提示 opencode-go 路由已被占用

同一 profile 中只能有一个适配器提供 opencode-go 路由。如果已经通过其他插件或通用 pi-ai 配置接入 OpenCode Go,请先停用那一项配置。其他提供方可以继续使用。

没有出现预期的模型

先确认插件已启用且 API Key 已配置,再刷新设置页中的模型列表。插件仅展示本地适配表与网关实时目录的交集;尚未适配协议的新模型不会自动加入。

实时目录获取失败时,适配器可使用本地表继续处理请求;设置页中的模型发现会显示失败,便于重新尝试。

功能说明

  • 会话请求头:每次请求包含 Harness User-Agent 和 x-opencode-session。同一会话保持相同 ID,无会话 ID 的请求使用独立随机值。
  • 流式与历史:支持流式输出、工具调用及历史回放,协议请求由 pi-ai 执行。
  • 图片输入:支持目录中声明图片能力的模型,需要 DSH attachment 服务。
  • 提示与缓存:插件不增加隐藏系统提示;会话 ID 用于网关路由;

卸载

从对应 profile 移除插件,再重启应用:

dsh plugin --profile web remove dsh-opencode-go
# 或
dsh plugin --profile headless remove dsh-opencode-go

反馈

遇到bug或有功能建议请提issue

许可证

MIT

上一个 Prev dsh-graph 下一个 Next dsh-usage-dashboard