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

OpenCode 免费模型 x5427876/dsh-opencode-free

DeepSeek Harnessv0.3.7
x54278761 天前有提交已提供中文文档扫描:含敏感能力

在 DeepSeek HarnessDSH里使用免费的 OpenCode Zen 模型,不用安装…

39.5/100
综合分
7
GitHub 星标
930
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-opencode-free
npm 源 · dsh-opencode-free 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · model
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功(非静态推断);本次验证针对插件 v0.4.0,当前版本为 v0.3.7
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-opencode-free @ 0.3.7
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 02:50:10

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
  • 读取本地文件
    lib/index.js:41
    await access(expanded);
  • 发起网络请求
    lib/index.js:282
    fetchImpl: ((url, init) => fetch(url, init)),
  • 发起网络请求
    src/client.js:507
    return fetch(url, merged);
  • 读取本地文件
    lib/catalog.js:461
    return parseCache(await readFile(path, "utf8"));
  • 读取本地文件
    lib/catalog.js:475
    return parseCache(readFileSync(path, "utf8"));
  • 写入本地文件
    lib/catalog.js:574
    await mkdir(dirname(path), { recursive: true, mode: 0o700 });
  • 写入本地文件
    lib/catalog.js:591
    await writeFile(temporary, JSON.stringify(payload), { encoding: "utf8", mode: 0o600 });
  • 写入本地文件
    lib/catalog.js:592
    await rename(temporary, path);
  • 删除本地文件
    lib/catalog.js:603
    await rm(temporary, { force: true }).catch(() => undefined);
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/dsh-llm-pi-ai@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 使用免费模型
  • 支持匿名访问
  • 可选APIkey

在 DeepSeek Harness 里用 OpenCode Zen 免费模型,支持匿名访问或可选 API key

v0.3.72026-10-22
· 亮点 · 修复:带工具的思考模式请求发往 Zen 的 DeepSeek 模型时会被拒绝,原因是缺少推理内容的 assistant 消息没有带上 reasoning_content。models.dev 记录里声明 interleaved.field = "reasoning_content" 的模型,现在会设置 pi-ai 的 requiresReasoningContentOnAssistantMessages 标志(发布时 46 个派生免费模型中有 29 个,包括 deepseek-v4.1-flash-free)。 · thinkingFormat 未改动,因此不会多发 thinking 或 reasoning_effort 参数。 · 贡献者 感谢 Evgeny Khudoba(@xilec)定位到 reasoning_content 回传缺失的问题,并在 #39 中提交修复和测试。 · 兼容性与限制 支持 DeepSeek Harness 0.2.1-rc.2(精确版本)。Node.js ^22.19.0 或 >=24.0.0。 · 实机兼容测试只覆盖了 deepseek-v4.1-flash-free。Zen 提供的其他模型没有为本次发布重跑。 · 对于收到该标志的非 DeepSeek 模型,assistant 消息上多出的空 reasoning_content 字段在其后端尚未验证。 · 验证 · 在 macOS 上跑 pnpm run check:类型检查、文档链接、305/305 测试、打包。 · pnpm compat --dsh 0.2.1-rc.2 --tools --model deepseek-v4.1-flash-free:通过(L0 探测,L2 读取和 bash)。 · 发布提交的 GitHub CI 通过(pnpm run check 和 pnpm pack --dry-run)。 · 对本地 mock 服务器抓取的请求体:带标志的模型发送 reasoning_content: "",不带标志的模型不发送。 · 安装 dsh plugin --profile web add dsh-opencode-free@0.3.7
v0.3.62026-10-18
· 亮点 · 支持 DeepSeek Harness 0.2.1-rc.2,宿主 peer 依赖精确锁定。pi-ai 的 peer 范围(^1.1.0)不变;schemastery 的 peer 范围改为 ~3.18.5。 · 插件运行时行为没有变化。插件导入的 DSH 服务商包(dsh-llm、dsh-llm-pi-ai 及其 peer)在 0.2.1-alpha.5 和 0.2.1-rc.2 之间除 package.json 版本号外完全一致。 · 兼容性与限制 要求 DeepSeek Harness 恰好为 0.2.1-rc.2,Node.js ^22.19.0 或 >=24.0.0。用 DSH 0.2.1-alpha.5 的话,请继续用插件 0.3.5。四个运行时 peer 缺一不可,不要忽略依赖警告。 这是非官方插件。匿名访问不保证第三方可用性,仍受上游准入和共享出口 IP 配额限制。 macOS 无头隔离报告(匿名,--tools)退出码为 2:运行没有跑完,因此未达到完整验收。 · 9 个官方免费对话模型中 8 个通过 L0、L1、L2 读写/shell。 · glm-5.3-flash-free 在可用性探测和请求期间上游宕机(HTTP 503),因此未验证。这不是插件的问题。 · 三个官方条目仍未分类(test、claude-opus-5-5-backup、deepseek-v4-flash),仅此一项就无法完整验收。 无头运行不能验证 Web 或 Desktop UI、压缩行为,也不能验证其他平台。 · 验证 · macOS 25.6.0 arm64,Node.js 26.9.0,pnpm 11.19.0:pnpm run check 通过类型检查、构建、全部 302 个离线测试和打包。 · GitHub CI 在发布提交上通过 Ubuntu 测试。 · 兼容性运行把打包好的 tarball 连同 DSH 0.2.1-rc.2 安装到隔离的 DSH_HOME,并发送真实匿名请求,如上所述。 · 安装 安装锁定版本的 npm 包: dsh --version dsh plugin --profile web add dsh-opencode-free@0.3.6 把 web 换成你的目标配置档。安装后重启 DSH,在 OpenCode Zen Free 下选择模型。已有安装请参照安装指南。 见文档索引。
v0.3.52026-10-16
· 亮点 · 支持 DeepSeek Harness 0.2.1-alpha.5,并精确锁定宿主对等版本。pi-ai(^1.1.0)和 schemastery(~3.18.5-alpha.2)的对等版本范围与 0.3.4 一致。 · 插件运行时行为没有变化。本次发布更新了支持的宿主版本,并修复了用于验证的兼容性运行中的两个问题:现在接受官方模型文档新列出的带服务商前缀的端点(/inference/openai/v1、/inference/systemone/v1),并且通过真实路径比较工具路径,因此符号链接的工作区(macOS /var)不再导致读取和工作目录检查失败。 · 兼容性与限制 要求 DeepSeek Harness 恰好为 0.2.1-alpha.5,Node.js ^22.19.0 或 >=24.0.0。使用 DSH 0.2.1-alpha.3 的用户请继续使用插件 0.3.4。四个运行时对等依赖均为必需,不要忽略依赖警告。 这是非官方插件。匿名访问不保证第三方可用性,仍受上游准入和共享出口 IP 配额限制。 隔离的 macOS 无头报告(匿名,--tools)以退出码 1 结束:未满足完整验收。 · 11 个官方免费对话模型中,8 个通过了 L0、L1 和 L2 的读取/Shell 测试。 · beam-free 被报告为目录中缺失,因为运行开始时 models.dev 尚未列出它。单独的单模型运行通过了 L0 到 L2(报告)。 · nemotron-3.5-lightning-free 和 glm-5.3-flash-free 通过了 L1 和 L2,但它们的可用性探测在完整运行中超时,单独重跑时再次超时,因此两者的 L0 未经验证。 · 四个官方条目仍未分类(muse-spark-1.2-contributor-free、test、claude-opus-5-5-backup、deepseek-v4-flash),仅此一项就无法通过完整验收。 无头运行无法确认 Web 或桌面 UI、压缩行为或其他平台。 · 验证 · macOS 25.6.0 arm64、Node.js 26.9.0、pnpm 11.19.0:pnpm run check 通过了类型检查、构建、全部 302 个离线测试和打包。 · GitHub CI 在提交 1e12698 上于 Ubuntu 通过。 · 兼容性运行将打包的 tarball 与 DSH 0.2.1-alpha.5 安装到隔离的 DSH_HOME 中,并发送真实的匿名请求,如上所述。 · 安装 安装锁定版本的 npm 包: dsh --version dsh plugin --profile web add dsh-opencode-free@0.3.5 将 web 替换为目标配置档。安装后重启 DSH,并在 OpenCode Zen Free 下选择模型。已有安装请遵循安装指南。 参见文档索引。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-opencode-free 在 DeepSeek Harness(DSH)里使用免费的 OpenCode Zen 模型,不用安装 OpenCode,也不用单独跑一个服务器。默认走匿名访问,Zen API key 可选。 - 原生集成: 模型会出现在 DSH 模型选择器的 OpenCode Zen Free 下,支持流式输出、推理、工具调用、用量统计和取消。 - 自动目录: 模型列表和元数据跟随 Zen 官方模型列表,只保留免费模型。可以在插件详情页隐藏单个模型。 - 可用性检查: 在详情页查看结果和延迟。配额限制和网关拒绝不会移除模型。 [!WARNING] 这是非官方插件,与 OpenCode、DeepSeek 均无隶属关系。 匿名访问会从这个插件发出 OpenCode CLI 格式的身份字段,而不是官方 CLI,也没有第三方访问保证:上游一变就可能失效,且不另行通知。匿名配额由同一出口 IP 后的调用方共享。 插件以 DSH 的权限运行,并包装了进程级 HTTP 入口,指向 Zen 推理端点。安装前请阅读安全与限制和 DSH 的安全须知。
展开完整文档(README 剩余 1 节)
dsh-opencode-free

在 DeepSeek Harness(DSH)里使用免费的 OpenCode Zen 模型,不用安装 OpenCode,也不用单独跑一个服务器。默认走匿名访问,Zen API key 可选。

- 原生集成: 模型会出现在 DSH 模型选择器的 OpenCode Zen Free 下,支持流式输出、推理、工具调用、用量统计和取消。
- 自动目录: 模型列表和元数据跟随 Zen 官方模型列表,只保留免费模型。可以在插件详情页隐藏单个模型。
- 可用性检查: 在详情页查看结果和延迟。配额限制和网关拒绝不会移除模型。

[!WARNING]
这是非官方插件,与 OpenCode、DeepSeek 均无隶属关系。
匿名访问会从这个插件发出 OpenCode CLI 格式的身份字段,而不是官方 CLI,也没有第三方访问保证:上游一变就可能失效,且不另行通知。匿名配额由同一出口 IP 后的调用方共享。

插件以 DSH 的权限运行,并包装了进程级 HTTP 入口,指向 Zen 推理端点。安装前请阅读安全与限制和 DSH 的安全须知。

快速开始

环境要求

| 要求 | 版本 |
| DeepSeek Harness | 0.2.1-rc.5(精确匹配) |
| Node.js | ^22.19.0 或 >=24.0.0 |

每个版本只支持一个 DSH 版本。不要忽略 peer dependency 警告;四个运行时 peer 缺一不可。

安装

先查 DSH 版本,再安装锁定版本的包:

dsh --version
dsh plugin --profile web add dsh-opencode-free@0.4.0

把 web 换成你的目标配置档。如果已经装过,用下面的更新命令,不要重复添加。

验证包和组合后的配置:

dsh plugin --profile web list dsh-opencode-free --depth 0
dsh --profile web --dump-config

包和 opencode-free 插件条目应各出现一次。
重启 DSH(或等 HMR 生效),然后在 OpenCode Zen Free 下选模型。

更新或移除

dsh plugin --profile web update dsh-opencode-free
dsh plugin --profile web remove dsh-opencode-free

旧版本兼容性

| 插件 | DSH |
| 0.4.0 | 0.2.1-rc.5 |
| 0.3.7 | 0.2.1-rc.2 |
| 0.3.6 | 0.2.1-rc.2 |
| 0.3.5 | 0.2.1-alpha.5 |
| 0.3.4 | 0.2.1-alpha.3 |
| 0.3.3 | 0.2.1-alpha.2 |
| 0.3.2 | 0.2.1-alpha.2 |
| 0.3.1 | 0.2.1-alpha.1 |
| 0.3.0 | 0.2.0-rc.2 |
| 0.2.1 | 0.2.0-rc.2 |
| 0.2.0 | 0.2.0-rc.1 |
| 0.1.3 – 0.1.4 | 0.1.7-rc.2 |

用法

刷新间隔、探测结果、缓存恢复和密钥校验,见用法指南。

模型选择器显示当前目录,而不是固定的模型列表。上下文大小、图像支持和推理等级来自每个模型发布的元数据。刷新失败时保留缓存的列表;没有缓存时,插件回退到 pi-ai 内置的模型。

在插件详情页,你可以启用或隐藏模型,并用 Probe now 检查可用性。读取模型列表也会触发检查,每个本地日一次。检查会发送真实的推理请求并消耗配额,一次只检查一个已启用的模型。结果在重启后仍然保留。

只有目录下架或模型明确不可用才会移除模型;网关拒绝、配额耗尽、密钥无效和网络故障都算作无定论。刷新、移除和缓存行为见目录决策规则。

可选 API 密钥

密钥优先级:插件 config.apiKey → OPENCODE_API_KEY 环境变量 → 匿名 public。没有登录流程,插件也绝不会自动切换到付费模型。密钥改变的是认证和配额,不是模型列表;它不保证你能访问不可用的模型。

Desktop 端请在配置档的 cordis.patch.yml 里配置密钥,不要依赖 shell 环境:

- id: opencode-free
name: dsh-opencode-free
config:
apiKey: <your Zen key>

改完配置后重新加载 DSH。密钥和配置要保密,绝不要写进 issue 报告。

工作原理

实现基于维护者对 OpenCode CLI 源码的分析和请求验证。它通过 DSH 的 PiAiAdapter 注册 opencode-zen-free 服务商,并用 pi-ai 传输层直接调用 https://opencode.ai/inference/v1。工具执行仍留在 DSH 里。

匿名请求携带 OpenCode CLI 身份头、时间编码的会话 ID、流式传输,以及实质性的 read 和 bash 工具声明。上游的最低准入规则尚未完全验证,可能变化。来源和证据局限见协议说明。

模型请求有哪些变化

这些适配只作用于匿名请求;带密钥的请求保留原有的工具和提示词。

| 适配 | 模型可见的效果 |
| Windows shell | DSH 的 pwsh 以 bash 呈现;返回的调用再还原为 pwsh。读写和 shell 参数名会做映射,同时保留宿主约束。 |
| 缺失的工具 | 缺少 read/bash 时补上仅用于准入的声明。它们不授予执行能力;对缺失工具的调用会在宿主派发前被拒绝。调用方显式选择的工具保持不变。 |
| 压缩 | 匹配的无工具上下文摘要请求会收到 OpenCode 风格的摘要系统提示词。包含对话的用户轮次保持不变。 |

工具指引与准入声明会增加 token;压缩会替换系统提示词 token。对同一组工具,重写工具与历史记录后前缀保持稳定,但在匿名访问与带密钥访问之间切换会改变该前缀。压缩是独立请求。

安全与限制

- 进程级拦截: 插件包装了 globalThis.fetch 以及 node:http(s) 的 request/get,仅限 HTTPS Zen 推理源和 /inference/v1 路径及其子路径。同一进程内调用该端点的其他插件也会收到身份请求头。
- 配置档依赖: 详情页路由需要 webServer 服务。内置的 headless 配置档不提供该服务。
- 调试隐私: DSH_OPENCODE_FREE_DEBUG=1 会启用诊断。当前日志包含 Authorization 前缀和截断的上游错误;请按敏感信息处理,不要发布原始日志。参见已知缺口。
- 验证范围: 兼容性运行结果不存于仓库:它们取决于环境、版本、时间和共享的匿名配额。请自行运行兼容性指南获取当前证据。headless 运行不验证 Web、Desktop 或压缩。

故障排查

| 现象 | 下一步 |
| 插件未加载 | 检查确切的 DSH 版本、所需 peer、目标配置档和 webServer 服务。 |
| 403 FreeTierError … only be used from within OpenCode | 上游拒绝了准入。仅凭此错误无法判断是 IP 限制、密钥无效还是模型已下线。重装并不能解决准入问题。 |
| 灰色「未测量」行 | 检查结果不确定,并不代表模型已消失。先读横幅提示,再决定是否重新探测。 |
| HTTP 200 但无回复 | HTTP 成功不等于响应完成。换一个模型试试;保留模型 ID 和脱敏后的错误用于诊断。 |

请通过 GitHub Issues 报告 bug,附上插件/DSH 版本、操作系统、配置档和脱敏后的错误。切勿发布密钥、原始日志或对话内容。

开发

用文档索引查找针对具体任务的指南。贡献前请阅读工程规范和已知缺口。编辑 src/;lib/ 是生成产物。

pnpm install
pnpm run check # local links, typecheck, build, offline tests, and pack

默认测试使用 fixture 和临时 DSH_HOME;不访问网络,也不消耗推理配额。实时检查是独立的,需要明确授权:

- scripts/reverify.sh 是遗留诊断脚本,请求假设已过时,
- 这不是准入测试,也不是密钥校验测试。它会发送真实请求,且只能从克隆的仓库里使用。参见使用指南。
- 真实主机验证与退出码含义,参见兼容性运行指南。
- 版本发布历史与智能体安装步骤,参见 GitHub Releases 和 AGENTS.md。

许可证

MIT。
预览分享卡片长什么样 ↓x5427876/dsh-opencode-free
分享 · DeepSeek Harness Hub
x5427876/dsh-opencode-free

在 DeepSeek HarnessDSH里使用免费的 OpenCode Zen 模型,不用安装…

回到顶部