DeepSeek Harness 免费模型实战:走 OpenRouter 免费通道

一份逐帧核对过的白嫖指南:首次启动跳过 DeepSeek 密钥,把 OpenRouter 接成模型通道,挑一个 :free 免费模型,再用一次真实的编码任务验收。

最近更新: 2026-09-28

OpenRouter 模型页按 Free 变体筛选,Cohere North Mini Code 和 Z.ai GLM 5.2 卡片显示 $0/M 输入输出价格,浏览器里 DeepSeek Harness 标签页仍然开着
本页所依据的实时免费榜——上榜名单会变,:free 后缀不变。

模型是大脑,Harness 是模型周围的一切——指令、工具、权限,以及每一步的完整记录。正因为这个分工,DeepSeek Harness 从不把你锁死在 DeepSeek 官方模型上:Models 面板接受任何通道,而 OpenRouter 是最省钱的入口——一把 API key 背后是几百个模型,其中还有零费用版本。本页跟着一段真实录屏走完全程:全新安装 dsh、接入 OpenRouter、添加免费模型,再让它真刀真枪干活。

下面每张截图都是这段录屏的原始帧,每帧都能深链回它出现的那一秒;对话框名称、按钮文字、:free 后缀、请求限制这些事实,全部来自视频的英文字幕和画面本身。OpenRouter 上「哪些模型免费」是流动的,请把这里的具体型号当快照,以当前免费榜为准。要接内置通道、NVIDIA NIM 或本地 Ollama,去 切换模型与添加任意通道

快速结论

  • ▸DeepSeek Harness 从不锁死模型:首次启动遇到 API key 弹窗,点 Configure later 跳过,然后把 OpenRouter 接成通道——一把 key,几百个模型。
  • ▸在 openrouter.ai/models 把变体筛选切成 Free,认准 ID 以 :free 结尾的零费用版本;免费榜随时在变,免费模型也有请求限制。
  • ▸dsh 里:设置 → Models → Add provider → openrouter,粘贴 key,再用 Add model 按 ID 添加模型——Fetch available models 可能漏掉免费版本。Apply 保存,无需重启。
  • ▸先发一条只读请求确认连通,再让 AI 写 README 并读回来验收;轨迹页展示每一步和 token 统计,用证据判断免费模型,不靠感觉。

分步图文

跳过 DeepSeek 密钥,拿到 OpenRouter 钥匙

  1. 1

    安装 dsh,跳过 DeepSeek 密钥

    按官方 quick start 安装:先确认 Node 版本,再运行下面的命令并在 npx 询问时确认。几秒后本地服务起在 127.0.0.1:3080,第一个弹窗就让你填 DeepSeek API key——其实不用填。点 Configure later:Harness 本来就不挑模型,本页要把它指向 OpenRouter。最后选一个项目文件夹当工作区——在 dsh 里,工作区就是这个文件夹本身。

    $npx @deepseek-ai/dsh
    DeepSeek Harness 首次启动弹窗 Add an API key to get started,带 API key 输入框和跳过官方 DeepSeek 通道的 Configure later 按钮与 Save and continue 按钮
    首次启动不用钱包:Configure later 直接跳过 DeepSeek 密钥。看原视频 3:30
  2. 2

    挑一个 :free 模型,创建 OpenRouter 密钥

    打开 OpenRouter 的模型页,把变体筛选切成 Free,看看当下有哪些选择——卡片上印着每个模型的上下文长度和输入/输出价格,本页顶部的免费榜就是那时的快照。真正稳定的是命名规则:模型 ID 以 :free 结尾就是零 token 费用的版本,而且免费模型仍有请求限制,撞上了就得稍等。然后打开 API Keys 页点 New Key:起个名字、选个有效期、信用额度留空——留空表示这把 key 没有消费上限,不等于模型免费。key 要保密,创建后立刻复制。

    OpenRouter API Keys 页的 New Key 弹窗:名称输入框、No expiration 有效期下拉,以及 Create 按钮上方留空即不限额的 Credit limit
    起名、选有效期、额度留空——留空是不设上限,不等于免费。看原视频 5:46

把 OpenRouter 接进 dsh

  1. 3

    在 dsh 设置里把 OpenRouter 加成通道

    点左下角设置齿轮,打开 Models,点 Add provider。在下拉里选 openrouter,粘贴 API key,Base URL 保持通道默认即可。Fetch available models 能批量拉模型列表,但最新模型——尤其是免费版本——有时会缺席,录屏里因此改用手动添加:点 Add model,把从 OpenRouter 模型页复制来的模型 ID 粘进去,起个显示名,再给 :free 版本重复一次。Apply 保存,全程无需重启服务。

    DeepSeek Harness 设置对话框的 Models 页:Provider 已选 openrouter、API key 打码,Customized model catalog 提供 Add model 与 Fetch available models,底部是 Cancel 和 Apply
    通道选 openrouter、粘好 key、按 ID 添加模型——Apply 保存,无需重启。看原视频 6:30
  2. 4

    选中新模型,确认通道真的通了

    回到首屏,点消息框旁边的模型名,在 OpenRouter 分组下选你刚加的模型。录屏里日常用的是性价比高的付费版 GLM 5.3 Flash,同时把免费版备在旁边——你的选择器里会列出上一步添加的所有模型。保留 Workspace Write 权限和 Standard 模式,先像录屏那样发一条只读请求(一条 ls -A):真正发过一次请求并收到回复,通道才算接完。

    DeepSeek Harness 首屏输入区:已选 deepseek-harness 工作区和 Standard 模式,输入框里是 ls -A 只读测试,带 Workspace Write 权限,模型选择器已切到 GLM 5.3 Flash
    新通道出现在消息框旁的模型选择器里。看原视频 7:52

真活儿验收

  1. 5

    派一个真实的文件任务,再打开轨迹页

    接下来用一个小文件任务见真章:创建一个带指定标题的 README.md,然后把文件读回来。聊天视图给出干净的总结,但轨迹页才是证据——SYSTEM 和 CONTEXT 行是指令和工作区规则,ASSISTANT 行是模型的思路,TOOL 行是真实的写入和读取——底部状态栏汇总了这次运行:2 个 turn、5 步、模型耗时 22.5 秒、93 tokens/秒。

    DeepSeek Harness 轨迹页:README 写入并读回任务的 SYSTEM、USER、CONTEXT、ASSISTANT、TOOL 各行,底部状态栏显示 2 turns、5 steps、LLM 22.5s、93 tok/s
    运行的每一行都可检查——2 个 turn、5 步、93 tok/s。看原视频 11:40
  2. 6

    读一读验收回执

    你让 AI 自查过成果,回执也就格外具体:聊天里展示生成的 README.md,逐行引用读回的内容——标题、空行、那句话——并声明工作区里没有新建或改动任何其他文件。「要求读回验证,然后真的去读」就是让便宜模型值得信任的习惯。

    DeepSeek Harness 聊天视图展示生成的 README.md、DeepSeek Harness Demo 标题,以及磁盘文件逐字匹配、未动其他内容的读回确认
    读回回执:逐行匹配,工作区其他文件原封不动。看原视频 13:00
  3. 7

    加大剂量:一个文件搓出整个应用

    同一会话,更大的活:一个单文件 HTML 任务管理器,AI 交付前还会自查代码。成品直接用浏览器打开——深色界面、输入框、任务计数、清除已完成——刷新页面后任务还在,因为数据存在 localStorage。加一条任务、标记完成、刷新验证:每个交互都是你亲手做的测试,这也正是把大改动托付给免费模型之前该做的验收。

    DeepSeek Harness 搓出的单文件任务管理器 Focus Tasks:TOTAL 1、ACTIVE 1、COMPLETED 0 计数和一条存在 localStorage 里的 Record DeepSeek Harness video 任务
    一个 HTML 文件就是整个应用——任务刷新后还在,无需服务器和构建。看原视频 13:52

免费模型常见问题

从拿到 key 到敢把真活交给免费模型之间,最常被问到的几件事。

OpenRouter 的免费模型真的一点都不花钱吗?

:free 版本确实零 token 费用,卡片上输入/输出都标 $0/M。但有两层限制:免费模型有请求限制,撞上了就得排队等一会;而且「哪些模型提供免费版」随时在变,以 OpenRouter 当前的 Free 筛选为准,别把本页快照当永久名单。另外 key 的信用额度留空只是不设消费上限,不等于付费模型也免费——付费用量照样计费。

不填官方 DeepSeek API key,dsh 还能正常用吗?

能。首次启动的弹窗虽然要 DeepSeek key,但点 Configure later 就能跳过,后面整套流程也再不需要它——录屏里作者从头到尾没填过 DeepSeek key。通道系统本来就不挑模型:OpenRouter 成为现役通道,官方 DeepSeek 通道留在那里,想用随时再加。

Fetch available models 拉不到我想要的免费模型怎么办?

手动加。在 OpenRouter 打开该模型页面,复制标题下方的模型 ID——免费版本以 :free 结尾——然后回到 dsh 设置点 Add model,粘贴 ID、起个显示名,Apply 保存。录屏里走的正是这条路,因为批量拉取有时会漏掉最新模型或它们的免费版本。

免费模型真能在 dsh 里干正经编码活吗?

把它当成一个可以验证的问题,而不是承诺。录屏演示用的是付费模型,旁边备着免费版本;而这套验收方法——先只读请求、再 README 写入读回、最后单文件应用自查——对你选中的任何模型都适用。如果免费额度中途限流,在输入框旁一键切换模型就行。

相关攻略

免费通道跑通之后,下一步去哪。

视频来源

本页跟着 Sahand A. 的 YouTube 实操视频走,原片带英文字幕——对话框名、按钮文字与限制条件都逐帧对照过画面。片中 dsh 版本与具体型号是 2026 年 6 月的时点产物,会过时;Free 筛选和 :free 后缀才是长期有效的部分。通用通道玩法见 切换模型攻略

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。