前言¶
DeepSeek Harness (DSH) 是一个强调「一切皆插件」的框架。在使用 Claude Code 或 Antigravity 的订阅时,现有的 HTTP 桥接方案(如 dsh-subscription-gateway)需要单独配置和运行进程,体验并不流畅。dsh-llm-subscription 是一个原生 DSH 插件,它通过注册适配器的方式,将 Claude、Gemini 和 Grok 的订阅模型直接集成到 DSH 的模型选择器中,无需 API Key。
核心功能¶
该插件主要解决「通过订阅调用大模型」的问题,无需手动管理 API Key,并提供了本地免费模型选项。
- 订阅模型支持:
- Claude:支持
claude、haiku、sonnet、opus、fable。每个模型都带有原生推理 Effort 选择器(Low 到 Max)。 - Gemini:支持 Antigravity 付费层级(
Flash Low/Medium/High、Pro Low/High)。 - Grok:通过官方 Grok CLI 支持
grok-4.6。
- Claude:支持
- 本地模型:支持本地 Ollama 模型(如默认的
qwen3.5:9b),免费且无需登录。 - 响应标识:每个响应末尾会附带
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 序列。
- 不支持流式增量:由于底层 CLI 不支持流式输出,响应会以一次性块的形式返回。
- 不暴露思考内容:无法获取推理链文本,仅能看到 token 计数。推理 Effort 选择器仍可控制计算量。
- Gemini 工具隔离:无法像 Claude 那样通过
--strict-mcp-config隔离工具,Gemini 会感知agy的内置工具集。 - 不支持图像输入。
- 不处理凭据:不存储或传输密钥,完全依赖本地已登录的 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 的管理负担,但需要注意流式输出缺失、推理内容不可见以及潜在的合规封号风险。