实时发现 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 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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;若此后修改过其他配置,应合并恢复,不能覆盖。公共缓存可独立保留或删除。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
gosomea/dsh-opencode-go
实时发现 OpenCode 模型并按其协议路由会话
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1