DSH Hub

zouyuxuan122/dsh-our-free-model

dsh-our-free-model

UIVision299 GitHub stars· updated 2026-09-27

dsh-our-free-model is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add /绝对路径/dsh-our-free-model

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-our-free-model DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-our-free-model.svg)](https://dshhub.dev/plugins/dsh-our-free-model)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from zouyuxuan122/dsh-our-free-model, cleaned of badges and images.

dsh-our-free-model

简体中文 | English

你只需在 dsh 里装上这个插件,无需登录、注册、填 API Key 或任何其它操作, 就能用上包括 Muse Spark 1.3、MiMo V2.6 在内的前沿模型——完全免费,不限量。

All you do is install this plugin in dsh: no login, no sign-up, no API key, nothing else. The frontier models are just there — Muse Spark 1.3, MiMo V2.6 and the rest. Free, with no usage cap.

模型清单跟随上游刷新,可用性由你自己这台机器的网络出口实测得出, 思考强度下发的是真实预算而不是提示词,另附一个 OpenAI 兼容的本地转发端口。

纯插件挂载:不改内核、无构建步骤、零依赖。


亮点

  • 装完即用,没有配置环节——不需要账号、不需要 Key、不需要去哪个后台开配额。
  • 上游写在明面上——只有一个来源:OpenCode 的 Zen 网关(https://opencode.ai),不经任何第三方中转。谁在服务你的请求、你的数据发到哪儿,见上游是哪些源。
  • 清单跟随上游——模型集合、上下文长度与能力每次刷新重新拉取,不是写死在插件里的一份快照。
  • 选择器只给真能用的模型——上游清单点名、但网关明确拒绝路由的模型(回 Model is unavailable、404 找不到这个 id)会从下拉框里移除,只在设置页留痕并写清拒因;网关自己的毛病(5xx)、配额(429)、超时断网这些不是对模型的判定,一律保持可达;地区门拦截的单独归到 region-limited 分组。整轮全部被拒时一律保留,绝不让选择器变空。
  • 公告中心 + 实时推送——仓库主人在仓库里编辑一份 JSON 并推送,所有安装最迟在一个轮询周期内收到;内容是白名单约束下的 HTML,支持图文排版;urgent 级别直接全屏弹窗;可选系统级通知。
  • 应用内升级——设置页一键升级:下载 → SHA-256 校验 → 备份 → 原子替换 → 校验回读 → 热重载,任一步失败自动回滚到上一个版本。
  • 热重载——升级与代码更新即时生效,不需要重启应用;也可在设置页手动触发,或开启文件监视自动重载。
  • 流式响应认出 body 而不是认出 header——网关在高负载下会用 application/json 的 content-type 回一整套 SSE 帧,插件按 body 的形状判定并把已嗅探的字节重新喂回流,既不会整轮报错,也不会因为一个 header 说谎就把能用的模型判成不可用。
  • 思考强度真的生效——Light / Balanced / Deep 对应输出 token 预算 2 048 / 8 192 / 模型上限,且逐次调用留痕。思考关不掉的模型(MiMo V2.6 这类)三档整体翻倍为 4 096 / 16 384 / 模型上限,因为思考与正文抢的是同一份额度;设置页每张模型卡都直接印出这一档实际会下发的上限。它不是把一个 effort 字符串丢给上游然后假装有用(原因见为什么用预算而不是 reasoning_effort)。
  • 无浏览器界面也能跑——插件只把 llm 当作硬依赖,没有 web server 的 composition(dsh-tui 这类)里照样启动、照样出模型;看板半身挂在一条自己的 fiber 上,等 webServer 出现再挂载,所以既不会把模型车道拖下水,也不会因为插件先于 web 服务加载就永远丢掉设置页。
  • 用量看板,全部留在本机——Token 热力图、总量曲线(可看总计或单个模型)、输出速度与首字延迟逐次采样。不上传任何东西。
  • OpenAI 兼容转发端口——本机其它工具用一个 base URL + Key 就能调用这些模型。
  • 接口有鉴权围栏——插件的 HTTP 路由优先级高于内核 /api,因此自带与内核一致的信任检查(优先复用 composition 的 connection 服务,缺失时退回结构化围栏)。

你会看到什么

输入框的模型选择器

分组内容
Our Free Model当前网络出口可直接使用的模型
Our Free Model · region-limited上游对该地区不放行的模型,保留可见但单独隔离

被判定为「点名但不路由」的模型不出现在任何分组里——它们只在设置页的不在选择器中分组留痕, 带上拒因与探测时间,某一次探测重新通过后会自动回到选择器。

设置页 设置 → Our Free Model,六个分区:

  1. 模型清单——每个模型的可用性、视觉还是纯文本、上下文窗口、最长输出、各思考档位实际下发的 输出上限、实测首字延迟,以及一次单调用基准测试按钮。
  2. 公告中心——仓库主人推送的公告流:未读计数、紧急徽章、单条/全部已读、检查新公告按钮、系统通知开关。公告正文按白名单渲染 HTML。
  3. 用量看板——总览计数、17 周 Token 热力图、总量曲线(Token / 请求数切换,总计与单模型切换)、速度迷你图、按模型汇总表。
  4. 本地转发——开关、监听地址与端口、复制 base URL、显示 / 复制 / 轮换 API Key,并给出一条可直接跑的 curl 示例。
  5. 插件设置——总开关、是否展示地区受限模型、探测间隔、默认输出上限,以及当前探测到的出口 IP 与国家。
  6. 插件升级——当前/最新版本、检查更新、一键升级(含进度与失败原因)、最近一次升级历史、热重载按钮与文件监视开关。

首次启动公告——分 5 页(前言 / 模型清单 / 使用步骤 / 功能介绍 / 公告与升级),确认一次后不再弹,除非文案版本号被提升。

安装

命令行(纯 dsh web)

dsh plugin --profile web add /绝对路径/dsh-our-free-model

装完重启一次应用。--profile 填你实际使用的那个。

DSHEAC AIO / 桌面端:先看这段

桌面端在拉起 web 服务之前会跑一道 profile 闸门。它的扫描器只放行 dsh 自己在 .dsh-module-fallback 下生成的链接;profile 目录树里出现任何其它符号链接或目录 junction,应用会直接拒绝启动,报:

PROFILE_UPGRADE_REQUIRED: offline dependency migration is not yet available

所以桌面端不要用 link: 依赖安装,也不要建 junction。请用应用内的插件管理器, 或者放一个真实目录。

手工以真实目录安装,在 <DSH_HOME>/profiles/<profile>/ 下做三件事:

  1. 把发布文件复制进 node_modules/dsh-our-free-model/ (index.js、client.js、src/、locale/、icon.svg、cordis.patch.yml、package.json)
  2. dependencies 里加 "dsh-our-free-model": "1.1.2"——写版本号,不要写 link:
  3. dsh.profile.bundles 末尾追加 "dsh-our-free-model"

…

Related plugins