🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

OpenCode 模型路由 gosomea/dsh-opencode-go

DeepSeek Harness
gosomea33 天前有提交已提供中文文档扫描:含敏感能力

实时发现 OpenCode 模型并按其协议路由会话

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add gosomea/dsh-opencode-go
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · model
装得上吗
本站尚未做安装检查
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 33 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 读取本地文件
    src/catalog.ts:106
    try { this.snapshot = validateSnapshot(JSON.parse(await readFile(this.path, 'utf8'))) }
  • 写入本地文件
    src/catalog.ts:132
    await mkdir(dirname(this.path), { recursive: true })
  • 写入本地文件
    src/catalog.ts:134
    await writeFile(temporary, JSON.stringify(next) + '\n', { mode: 0o600 })
  • 写入本地文件
    src/catalog.ts:137
    await rename(temporary, this.path)
  • 删除本地文件
    src/catalog.ts:146
    if (temporary !== undefined) await rm(temporary, { force: true })
  • 发起网络请求
    src/discovery.ts:25
    try { response = await fetch(url, { headers: attributionHeaders(), signal: signal ?? null }) }
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-llm@deepseek-ai/dsh-llm-pi-ai@deepseek-ai/dsh-credentials@deepseek-ai/dsh-settings@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-launch-environment@deepseek-ai/dsh-client-ui-settings-models@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-locale
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 实时发现模型
  • 按协议路由会话
  • 提供模型定价

OpenCode Go 和 Zen 为 DeepSeek Harness 提供实时模型发现、定价和会话路由

README

由 DeepSeek 最新模型翻译生成
dsh-opencode-go 为 DeepSeek Harness 实时发现 OpenCode Go / Zen 模型,显示免费标记和 token 费率,并按模型选择正确协议、发送实际 Session ID。English 安装与兼容性 当前版本依赖通用 Host 扩展,已面向本机修改后的 DSH 源码验证,尚不能承诺未经修改的官方版本开箱即用。Node 要求 ^22.19 || >=24。 兼容 Host 可直接安装已发布的包: dsh plugin --profile web add @foreveryu/dsh-opencode-go@0.1.0 npm 未加 scope 的同名包属于其他作者,本项目仅发布为 @foreveryu/dsh-opencode-go。已有 Go / Zen 配置时,从安装后的包目录运行迁移脚本,先核对预演结果。
展开完整文档(README 剩余 1 节)
dsh-opencode-go

为 DeepSeek Harness 实时发现 OpenCode Go / Zen 模型,显示免费标记和 token 费率,并按模型选择正确协议、发送实际 Session ID。English

安装与兼容性

当前版本依赖通用 Host 扩展,已面向本机修改后的 DSH 源码验证,尚不能承诺未经修改的官方版本开箱即用。Node 要求 ^22.19 || >=24。

兼容 Host 可直接安装已发布的包:

dsh plugin --profile web add @foreveryu/dsh-opencode-go@0.1.0

npm 未加 scope 的同名包属于其他作者,本项目仅发布为 @foreveryu/dsh-opencode-go。已有 Go / Zen 配置时,从安装后的包目录运行迁移脚本,先核对预演结果。源码开发和迁移示例:

node scripts/link-host.mjs /absolute/path/to/deepseek-harness
npm run check
npm test
npm run build
npm run pack:check
dsh plugin --profile web add link:/absolute/path/to/dsh-opencode-go
node /absolute/path/to/dsh-opencode-go/scripts/migrate.mjs --home /absolute/path/to/.dsh --profile web
node /absolute/path/to/dsh-opencode-go/scripts/migrate.mjs --home /absolute/path/to/.dsh --profile web --apply

命令使用目标源码 checkout 的 dsh 和实际 DSH_HOME。先在独立 home 验证,重编译 Host 时还需独立源码副本。迁移要求已有 llm-pi-ai profile patch,将 Go / Zen 配置及凭据引用移到插件,并让通用适配器释放对应目录;保留与实时元数据不同的显式能力设置。已下架或不支持的模型覆盖仍保留在配置中,但不会冒充实时可用模型。脚本备份原始文件、检查并发编辑、原子替换,不读取密钥值。默认预演只更新公共缓存;自定义 endpoint/api 必须先人工核对。

新配置可使用 opencode-go.providers.opencode-go.apiKeyEnv: OPENCODE_GO_API_KEY 和 opencode-go.providers.opencode.apiKeyEnv: OPENCODE_API_KEY。凭据通过 DSH 凭据存储或启动环境提供。llm-pi-ai.excludedProviders 必须包含已交给插件的路由,且其旧 providers 不再包含这些路由。没有 provider 配置时插件保持空目录,配置入口在插件生成的设置页。

使用与数据

打开设置 → 模型 → OpenCode Go / Zen,可刷新、搜索、只看零费率模型。成功刷新后聊天模型自动出现在模型选择器,描述中带价格;Zen 与 Go 分页展示紧凑价格列表。悬停或用键盘聚焦模型行,可查看 ID、协议、容量、来源和调用限制;不能安装的项带有警示标记。默认启动刷新、每六小时刷新;refreshIntervalMs: 0 关闭定时刷新,sourceTimeoutMs 默认 30 秒。

Go / Zen 分别读取自己的实时 /models,按精确 provider/model ID 关联官方协议表、Models.dev 和已安装 pi-ai 能力目录。不凭名称猜协议,不混用 Go / Zen 列表。推理复用 DSH PiAiAdapter,会话头使用真实 Session ID;无 Session 的独立请求使用独立 UUID。

价格单位是美元/百万 token,包含输入、输出、缓存读、缓存写,未知显示 —。仅输入输出明确为零且已知缓存和分档都不收费时标记免费。Go 参考价格不代表订阅剩余额度;Zen 零费率模型可能只允许 OpenCode 客户端使用。插件保留准入限制说明,不伪装客户端身份,也不承诺无限免费。

缓存位于 $DSH_HOME/plugins/dsh-opencode-go/catalog-v1.json,只含公共模型元数据。失败保留最后成功快照,并展示错误和获取时间。卸载取消请求、定时器并注销 provider、发现服务和 HTTP 路由。Host 已认证的 GET/POST /api/opencode-go/catalog 用于查询/刷新,不向浏览器返回凭据,也不向公共元数据服务发送推理密钥。

界面截图

来自独立兼容 DSH Host 的空白会话。数量和价格是获取时的快照,不代表账户调用权限。

设置:Zen 费率列表

设置:Go 参考费率列表

模型详情浮层

对话模型选择

Model Experience

OpenCode 推理

What the model sees

模型接收 DSH pi-ai 原有转换后的系统提示、会话消息、工具和已准入图片。插件不增加提示词、工具或隐藏指令;Session ID 位于 HTTP header,费率是用户界面元数据。

Token effect

没有新增 prompt token。目录刷新是普通 HTTP 请求,不调用推理;实际 token 计费由供应商决定。

KV Cache effect

同一 Session 的 header 保持稳定,可能帮助上游亲和性,但不保证缓存命中。切换模型、协议或显式能力设置可能改变请求转换和前缀缓存复用。

验证、限制与回滚

npm test 覆盖发现、价格、真实 HTTP 头、协议、缓存失败/取消和真实文件 Loader 加载及卸载;npm run pack:check 检查分发内容。验收记录区分真实 Host 与离线测试。目录可见不等于账户有调用权限。

官方 HTML 表结构变化会让刷新报错并保留缓存。暂不查询账户余额、不提供 OAuth、不购买额度;仅声明 DSH 支持的 text/image 输入。Jev /systemone 是决策接口,保留诊断而不安装为聊天模型。

Runtime invariant:没有独立 companion。模型、HTTP 和 UI 都从同一个已提交目录快照派生,没有独立事件投影可以比较;通过校验、原子更新和卸载测试保证行为。

随包 Skill可软链接到 $DSH_HOME/skills/dsh-opencode-go,先核对已有目标。回滚时在 Host 空闲后恢复迁移保存的 cordis.patch.yml,再执行 dsh plugin --profile web remove @foreveryu/dsh-opencode-go;若此后修改过其他配置,应合并恢复,不能覆盖。公共缓存可独立保留或删除。
预览分享卡片长什么样 ↓gosomea/dsh-opencode-go
分享 · DeepSeek Harness Hub
gosomea/dsh-opencode-go

实时发现 OpenCode 模型并按其协议路由会话

回到顶部