dsh-llm-subscription:通过订阅使用 Claude、Gemini、Grok 与本地 Ollama

前言

DeepSeek Harness (DSH) 是一个强调「一切皆插件」的框架。在使用 Claude Code 或 Antigravity 的订阅时,现有的 HTTP 桥接方案(如 dsh-subscription-gateway)需要单独配置和运行进程,体验并不流畅。dsh-llm-subscription 是一个原生 DSH 插件,它通过注册适配器的方式,将 Claude、Gemini 和 Grok 的订阅模型直接集成到 DSH 的模型选择器中,无需 API Key。

核心功能

该插件主要解决「通过订阅调用大模型」的问题,无需手动管理 API Key,并提供了本地免费模型选项。

  1. 订阅模型支持:
    • Claude:支持 claude、haiku、sonnet、opus、fable。每个模型都带有原生推理 Effort 选择器(Low 到 Max)。
    • Gemini:支持 Antigravity 付费层级(Flash Low/Medium/High、Pro Low/High)。
    • Grok:通过官方 Grok CLI 支持 grok-4.6。
  2. 本地模型:支持本地 Ollama 模型(如默认的 qwen3.5:9b),免费且无需登录。
  3. 响应标识:每个响应末尾会附带 via <real-model-id> 标识,明确指出当前响应实际使用的模型。

安装与启用

在 DSH 的 profile 中执行以下命令:

dsh plugin --profile web add dsh-llm-subscription

前置条件:
* 安装并登录相关 CLI(claude、agy 或 grok),或者安装并运行 Ollama。
* 依赖 DSH 版本 0.1.1-rc.2 或更高。

典型用法

安装后,在 DSH 的模型选择器中即可直接选择上述模型进行对话。

技术细节与限制

插件通过调用本地 CLI 的 JSON 模式输出,并将数据重组为 DSH 期望的 StreamChunk 序列。

  1. 不支持流式增量:由于底层 CLI 不支持流式输出,响应会以一次性块的形式返回。
  2. 不暴露思考内容:无法获取推理链文本,仅能看到 token 计数。推理 Effort 选择器仍可控制计算量。
  3. Gemini 工具隔离:无法像 Claude 那样通过 --strict-mcp-config 隔离工具,Gemini 会感知 agy 的内置工具集。
  4. 不支持图像输入。
  5. 不处理凭据:不存储或传输密钥,完全依赖本地已登录的 CLI 会话。

安全与合规风险

重要提示:该插件存在封号风险。

Anthropic 的官方条款明确禁止第三方开发者代表用户路由请求,尤其是通过 Free、Pro 或 Max 计划凭证。DSH 不是未修改的 Claude Code 二进制文件,而是利用插件调用 claude -p 作为后端的独立框架。这种模式违反了当前的合规规定。虽然目前主要针对 Anthropic,但 Google 对 Antigravity/Gemini 的违规处罚已非常严厉。

Grok 是唯一没有此类合规风险的提供商,因为 xAI 官方支持第三方订阅 OAuth 集成。

总结

dsh-llm-subscription 提供了一种将 Claude、Gemini 和 Grok 订阅集成到 DSH 中的原生方式,并增加了本地 Ollama 支持。它没有 API Key 的管理负担,但需要注意流式输出缺失、推理内容不可见以及潜在的合规封号风险。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜