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

Cline 模型接入 gongstudent/dsh-cline-connect

DeepSeek Harness
gongstudent12 天前有提交已提供中文文档扫描:含敏感能力

把 Cline 免费与订阅模型接入模型列表,填一个 Key 即可使用

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add gongstudent/dsh-cline-connect
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 读取本地文件
    lib/index.js:242
    const manifest = JSON.parse(readFileSync(fileURLToPath(new URL('../package.json', import.meta.url)), 'utf8'))
  • 发起网络请求
    lib/client.js:896
    response = await fetch(PANEL_PATH, {
  • 写入剪贴板
    lib/client.js:1971
    await navigator.clipboard.writeText(String(reading?.command ?? ''))
  • 发起网络请求
    lib/adapter.js:862
    response = await fetch(chatURL(account.baseURL), {
  • 发起网络请求
    lib/cline.js:143
    const response = await fetch(url, outgoing)
  • 发起网络请求
    lib/cline.js:182
    return await fetch(chatURL(baseURL), {
  • 读取本地文件
    lib/updates.js:161
    if (existsSync(candidate.node) && existsSync(candidate.pnpm)) {
  • 读取本地文件
    lib/updates.js:171
    return readFileSync(path, 'utf8')
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

为 DeepSeek Harness 提供自包含的 Cline 服务商:免费模型(cline-free/*)和 ClinePass 模型(cline-pass/*),并带上网关要求的 x-client-type 产品面请求头。

README

由 DeepSeek 最新模型翻译生成
dsh-cline-connect 把 Cline 网关的免费模型(cline-free/)和 ClinePass 订阅模型(cline-pass/)接入 DeepSeek Harness。 安装为 dsh 插件后,模型会直接出现在模型列表中,你只需填一个 Key,无需运行任何代理服务。 这个插件解决什么问题 Cline 网关确实对外提供免费模型,列在 GET /api/v1/ai/cline/recommended-models 的 free 数组里。 但只用 Authorization 打它们是会被拒的: POST https://api.cline.bot/api/v1/chat/completions Authorization: Bearer <key> HTTP/1.1 403 Forbidden {"error":{"code":"API_REQUEST_ERROR_CODE","message":"Error 403: cline-free/<model> is only available via Cline product surfaces. ..."}}
展开完整文档(README 剩余 1 节)
dsh-cline-connect

把 Cline 网关的免费模型(cline-free/)和 ClinePass 订阅模型(cline-pass/)接入 DeepSeek Harness。
安装为 dsh 插件后,模型会直接出现在模型列表中,你只需填一个 Key,无需运行任何代理服务。

这个插件解决什么问题

Cline 网关确实对外提供免费模型,列在 GET /api/v1/ai/cline/recommended-models 的 free 数组里。
但只用 Authorization 打它们是会被拒的:

POST https://api.cline.bot/api/v1/chat/completions
Authorization: Bearer <key>

HTTP/1.1 403 Forbidden
{"error":{"code":"API_REQUEST_ERROR_CODE","message":"Error 403: cline-free/<model> is only available via Cline product surfaces. ..."}}

这正是官方文档那句话的服务端实现:Free model usage is not supported through the Cline API. Free models are only available in the Cline IDE Extension and CLI.

实测(2026-10-19)发现:网关只校验 x-client-type 这个头存不存在,不校验它的值 —— cline-cli、cline、vscode 甚至 bogus 都能拿到 200。
带上这个头,免费模型立刻可用。本插件的全部意义就是把这个头补上 —— dsh 自己不会加它(attributionHeaders() 只返回 user-agent)。

功能

- 自动发现并暴露 cline-free/ 与 cline-pass/ 两族模型
- 每个请求自动附带 x-client-type: cline-cli
- 支持流式输出、工具调用、图片与 reasoning
- 免费模型带 FREE 标记,一眼可见
- 显示账号配额(5 小时 / 每周 / 每月窗口,免费与订阅共用)
- 显示免费模型的用量(今日 / 近 7 天 / 按模型分解)
- 提供 Web 设置面板与可选的 cline_connect_ 工具

要求

- dsh(本机实测版本 0.2.1-rc.2)
- Node.js >= 20.3
- 一个 Cline API Key

安装

dsh plugin --profile desktop add -w github:gongstudent/dsh-cline-connect

安装后重启 dsh。

配置

API Key

Key 在 app.cline.bot → Settings → API Keys 创建。
可以填在 设置 → Cline Connect 面板里(存入 dsh 凭据库,界面只显示掩码),也可以启动前设环境变量:

export CLINE_API_KEY=sk_xxx

默认凭据名是 CLINE_API_KEY,可在 profile 配置里改成别的。

配置文件

在 $DSH_HOME/profiles/<name>/cordis.patch.yml 中覆盖默认值:

- id: cline-connect
config:
apiKeyEnv: CLINE_API_KEY
exposeTools: true

管理工具

cline_connect_ 工具默认不注册。工具定义会出现在每次请求的工具列表里,而管理只是偶尔需要,所以默认让所有对话都不必付这份开销。
需要时在设置 → Cline Connect 中勾选「开启工具注入(重启后生效)」,或把 exposeTools 设为 true。

设置面板不受影响 —— 面板是浏览器页面而非工具,工具关闭时仍然可用。

模型发现

免费模型列表会轮换(官方说明:offered on a rotating, limited-time basis)。
插件每次激活以及手动刷新时都会重新拉取 recommended-models,所以不需要等插件更新就能用上新出现的免费模型。

recommended-models 只给 id/name/description/tags,但网关自己的目录 GET /ai/cline/models(无需鉴权,470 项)公开上下文窗口:context_length、top_provider.max_completion_tokens、architecture.input_modalities 都在里面。插件每次扫描都会拉这份目录,按「本地名」与上游 id 对上(cline-pass/deepseek-v4.1-flash-1017 ↔ deepseek/deepseek-v4.1-flash-1017),所以新模型上线当天就有真实窗口,不用等插件发版。

新模型会自动同步哪些参数

| 参数 | 来源(优先级从高到低) | 新模型上线时 |
| 上下文窗口 contextWindow | 配置覆盖 → 扫描 context_length → 内置表 → 快照族继承 → defaultContextWindow(默认 100 万) | 自动 |
| 输出上限 | 配置覆盖 → 扫描 top_provider.max_completion_tokens → 内置表 | 自动 |
| 可上传的模态 | 配置覆盖 → 扫描 architecture.input_modalities → 内置表 | 自动 |
| 是否支持推理 | 配置覆盖 → 内置表(实测值)→ 扫描 supported_parameters 里的 reasoning / reasoning_effort / include_reasoning → 路由默认 | 自动 |
| 展示名 | 配置覆盖 → 内置表(精修标签)→ 扫描 name → 模型 id | 自动 |
两处刻意的例外:扫描实测值压过内置表(窗口/输出/模态)—— 网关会为每个新模型重新发布这些数字,内置表只是发版那天的快照,这样上游改了窗口或图片支持,插件不用发版就能跟上;推理能力和标签留在内置表—— 标签是精修过的(扫描给的是 DeepSeek: DeepSeek V4.1 Flash 1017 这种上游全名),推理能力是本插件在真网关实测过的,而扫描的 supported_parameters 说的是「这个端点接受哪些参数」,不是「这个模型会不会推理」。

关于「上传的文件类型」

这一版 dsh 的模态词汇表只有 text 和 image(@deepseek-ai/dsh-llm 的 ModelModalityMap),附件系统也只接受 image/png、image/jpeg、image/webp、image/gif —— 所以「文件类型」目前等于「图片」,PDF / 音频 / 视频在 seam 这一层就表达不出来。插件按 lib/catalog.js 的 SEAM_MODALITIES 常量裁剪扫描到的模态(上游常报 video / audio / file)。等 dsh 扩展这个词汇表,改那一行常量即可,扫描拿到的数据已经在手上。

兜底

窗口和模态都问不到的模型(冷启动 + 无网络 + 模型比插件新),窗口按 defaultContextWindow、模态按保守兜底(当作纯文本)处理,并在面板上标记出来。

已知的实测差异:cline-free/solar-mini4 不支持图片输入,其余三个支持。给它发图片时上游会返回 500(不是 4xx),插件会提前按模态拦下并给出可读错误。

免费模型的用量

面板里有一块「免费模型用量」,显示今日与近 7 天的 token 数、模型数与费用,以及今日按模型的分解。

没有「免费专属额度」这回事

上游没有提供免费模型的独立额度,这是实测结论而不是没做:

- GET /users/me/plan/usage-limits 返回的三个窗口(5 小时 / 每周 / 每月)是账号级的,免费与 ClinePass 共用。加 ?modelType=cline-free 数值完全不变(参数被忽略)。
- 不存在免费专属端点:/users/me/limits、/users/me/plan/limits、/users/me/free-limit、/ai/cline/limits、/ai/cline/free-models 全部 404。
- 免费模型响应里也没有任何 x-ratelimit- 或 retry-after 头。
- Cline 官方 SDK 从不查询额度端点;它识别额度耗尽的方式是字符串匹配 free limit reached on model,再从消息里解析 try again in …。

换句话说:免费额度在撞到之前是不可见的。所以面板显示的 token 用量来自按模型的用量明细,而不是某个额度百分比。

用量明细的判别字段

GET /users/{id}/usages/daily 返回按「天 × 模型」聚合的行,靠 aiModelTypeName(cline-free / cline-pass / deepseek)区分族别。

不能按 aiModelName 前缀判断:它有时是 id(cline-free/nemotron-3.5-super-vl),有时是展示名(Mimo V2.6 Flash),前缀匹配会静默丢行。

费用字段 costUsd 的单位是微美元(1e-6 USD)。

⚠️ 合规与风险

请在使用前了解以下几点:

1. 官方不鼓励这种用法。 官方文档明确写着免费模型「not supported through the Cline API」。本插件是借用 CLI 产品面(x-client-type: cline-cli)来获取免费额度,存在账号被限制的风险。
2. 免费用量可能被用于改进模型。 官方文档写明 free model usage may be used to help improve model performance and quality。敏感内容不要走免费模型。
3. 免费模型会消耗你账号的配额,不是无限量,与 ClinePass 共用同一套窗口。
4. 列表与模型随时可能变化,上游未列出的模型会直接 404。

与 dsh-cline-pass 的关系

本插件的实现以 MIT 许可的 dsh-cline-pass 为蓝本,目标是替代它(同时提供 cline-free/ 与 cline-pass/)。

迁移时注意:

- 两者的 provider 路由名不同(本插件是 cline-connect),所以可以并存,不会互相冲突。并存期间模型选择器里会出现两个 provider 下的同名 cline-pass/ 模型。
- 路由名刻意不叫 cline:@deepseek-ai/dsh-llm-pi-ai 的 providers 字典键就是 harness 路由名,如果你已经用 pi-ai 配过一个 cline provider 作为免费模型的临时方案,两者会在 registerAdapter 处撞成 DUPLICATE_ADAPTER。
- 切换后需要重新选一次会话模型 —— dsh 的模型选择是按 provider+model 记录的。
- 本插件不提供多账号池、渠道探测/校验/钉住(probe/validate/pin),这是有意的取舍。

开发

本仓库只包含插件本体(lib/、locale/、bundle patch 与包元数据),不含测试与设计文档。

⚠️ 安装方式决定能不能加载。 用 link:(junction)方式安装时,插件属于 dsh 的 linked 层:只有当插件 package.json 的 peerDependencies 里列出了某个包名时,dsh 才会把该裸导入路由到安装目录。
所以 lib/ 里用到的每个 @deepseek-ai/dsh- 都必须声明在 peerDependencies —— 漏一个,插件就会显示已启用、但组件状态是「未运行」,界面空白且没有任何报错。
用 github: 方式安装(装进 profile 内部)不受这条限制。
调试时注意:lib/ 中 adapter.js、engine.js、index.js、tools.js 会 import @deepseek-ai/,那些包只在 dsh 运行时内可解析,纯 node 下无法直接 import。

License

MIT

本项目派生自 MIT 许可的 dsh-cline-pass, lib/ 中有部分代码源自该项目,其版权归 dsh-cline-pass contributors 所有。
预览分享卡片长什么样 ↓gongstudent/dsh-cline-connect
分享 · DeepSeek Harness Hub
gongstudent/dsh-cline-connect

把 Cline 免费与订阅模型接入模型列表,填一个 Key 即可使用

回到顶部