在 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-freenpm 源 · dsh-opencode-free 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
最近更新
在 GitHub 查看全部 →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。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
x5427876/dsh-opencode-free
在 DeepSeek HarnessDSH里使用免费的 OpenCode Zen 模型,不用安装…
相关插件 · 模型接入
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