DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@morlay/dsh-llm-openai-compatible

Llm Openai Compatible

适用于 DeepSeek Harness 的 OpenAI 兼容 LLM 适配器插件,可通过 providers 字典配置默认采样参数(temperature / topP / topK / penalties / seed)。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @morlay/dsh-llm-openai-compatible@0.0.9-alpha.8
README兼容性版本

兼容性与来源证明

Llm Openai Compatible 以 @morlay/dsh-llm-openai-compatible 发布,当前版本为 0.0.9-alpha.8。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/11/4

版本

0.0.9-alpha.8prerelease
2026/9/24
0.0.8stable
2026/9/14
0.0.7stable
2026/9/13
0.0.6stable
2026/9/11
查看其余 17 个版本收起版本
0.0.9-alpha.7prerelease
2026/9/23
0.0.9-alpha.6prerelease
2026/9/22
0.0.9-alpha.5prerelease
2026/9/20
0.0.9-alpha.4prerelease
2026/9/20
0.0.9-alpha.3prerelease
2026/9/18
0.0.9-alpha.2prerelease
2026/9/18
0.0.9-alpha.1prerelease
2026/9/18
0.0.9-alpha.0prerelease
2026/9/18
0.0.5stable
2026/9/10
0.0.4stable
2026/9/10
0.0.4-alpha.4prerelease
2026/9/10
0.0.4-alpha.2prerelease
2026/9/8
0.0.4-alpha.1prerelease
2026/9/8
0.0.4-alpha.0prerelease
2026/9/8
0.0.3stable
2026/9/4
0.0.2stable
2026/9/3
0.0.1stable
2026/8/20

相关插件

正在加载相关插件…

最新版
0.0.9-alpha.8
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
105.6 kB
文件数
20
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 9
周下载
343
安全扫描
✓ v0.0.9-alpha.8 扫描通过
最近提交
2026/11/4
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编程套餐配额,并实时记录令牌使用情况;侧边栏 Settings 行上方显示紧凑的价格概览卡片Connect Workbuddydsh-connect-workbuddy把本机登录的 WorkBuddy 模型(国内版与国际版)接入 DeepSeek Harness:每次刷新按上游目录自动读取每个模型的积分倍率,支持逐模型图片输入开关、多账号切换与账号池自动换号,并提供每日签到、卡片与输入框里的胶囊积分读数等只读积分概览。Cost Meterdsh-cost-meterDeepSeek Harness 会话费用统计插件:本会话成本、当日费用、历史记录与官方价格同步,支持多厂商多模型价格计费(内置 170+ 模型 ID 价格目录与自动匹配)、主流 Coding Plan 订阅额度查询与显示(16 家,含 WorkBuddy 官方积分、OpenDesign 工作区查询、含小米 MiMo Token Plan 控制台 Cookie 查询、SCNet Token Plan 本地 Credits 计量与火山方舟 Volcano Ark Coding Plan AK/SK 签名查询Client Ui Model Capabilities@linxin666/dsh-client-ui-model-capabilities为自定义 pi-ai 提供商声明每个模型的能力(图像输入和推理力度),可直接在 Models 设置卡片中编辑;写入官方 llm-pi-ai 设置命名空间,不更改 DSH 源代码。

README

@morlay/dsh-llm-openai-compatible

DeepSeek Harness 的 OpenAI 兼容 LLM 适配器插件。与内置 llm-pi-ai / llm-deepseek 不同,本插件的配置 schema 支持 profile 级默认采样参数 (temperature / topP / topK / presencePenalty / frequencyPenalty / seed),请求级 GenerateOptions.temperature 优先于 profile 默认值;providers 用 dict 多路由结构(与 llm-pi-ai 一致)。

传输层复用 @ai-sdk/openai-compatible (wire 序列化与 SSE 解析由 SDK 负责);本插件负责 harness 消息 → AI SDK prompt 转换、采样默认合并、stream part → StreamChunk 翻译、错误归一化与凭据策略。

本文件只给配置面与用法;每条规则与取舍的 home 是各自 ADR(见下)。

配置

providers 是 dict:key 就是 provider 路由键(选择器与 GenerateOptions.provider 使用),值是 profile。它标了 .volatile()——运行期可改: 值经 Loader 的引用读取,设置页(Models 页)改的就是它,不需要重挂这行插件(见 ADR-运行期改配置走volatile引用)。

配置写在这行的 config 里(bundle patch / profile patch / 设置页都落到这里):

- id: llm-openai-compatible
  name: "@morlay/dsh-llm-openai-compatible"
  config:
    providers:
      ollama:
        apiKeyEnv: OLLAMA_API_KEY
        baseURL: https://ollama.com/v1
        displayName: Ollama Gateway
        # === 采样默认参数(请求级 temperature 优先)===
        temperature: 1 # 0..2
        topP: 0.95 # 0..1 → wire top_p
        topK: 40 # 正整数 → wire top_k(非标准,仅网关支持时发送)
        presencePenalty: 0 # -2..2 → wire presence_penalty
        frequencyPenalty: 0 # -2..2 → wire frequency_penalty
        seed: 42 # 正整数 → wire seed
        # === 推理 ===
        reasoning: high # 部署默认档位(省略 = 提供方默认)
        # === 模型目录 ===
        defaultContextWindow: 262144
        defaultMaxTokens: 32768
        models:
          - id: deepseek-v4-flash:0731
            name: DeepSeek V4 Flash
            contextWindow: 1000000
            maxTokens: 65535
            inputModalities: [text, image]
            reasoningEfforts:
              off: # off 空值 = 不发送 reasoning_effort
              high: high # 档位 → wire reasoning_effort 拼写
              max: max
        # === 传输 ===
        maxRequestImageBytes: 20971520
        streamIdleTimeoutMs: 300000
        timeoutMs: 600000 # 整体请求超时;缺省不设
        retryPolicy:
          mode: normal
          maxRetries: 5

旧 $DSH_HOME/settings.yaml 的 llm-openai-compatible 段由上游启动时一次性导入到同 id 的行 config。

规则与取舍

规则细节(合并表、wire 字段落点、端点与错误映射)在各自 ADR 里维护,这里只列结论:

  • 采样默认值与省略语义:请求级优先于 profile 默认,缺省一律不发送(= 提供方 默认)——见 ADR-采样默认值合并规则与省略语义。
  • 模型目录缺省为空、描述模型绝不抛错:未列出的 id 原样透传,不支持的能力配置推迟到 请求执行处失败——见 ADR-模型目录缺省为空且描述模型绝不抛错。
  • 传输层复用 SDK:非标准字段(top_k)与用量方言在本层显式处理——见 ADR-传输层复用ai-sdk-openai-compatible而非自研wire序列化。
  • 凭据经 ctx.credentials 解析(服务缺失回退 launch environment):见 ADR-凭据经credentials服务解析而非直接读环境变量。
  • 图片超预算报错交由 durable offload 重试(本适配器不自行裁剪请求图片):见 ADR-图片超预算报错交由durable-offload重试。
  • 多路由结构对齐 llm-pi-ai(数组式 profiles 被拒绝):见 ADR-providers采用dict多路由结构对齐llm-pi-ai 与 ADR-起因llm-pi-ai的请求参数配置不完整。
  • 未做(YAGNI):modelOverrides、模型 discovery(GET /models)、OAuth / 非 bearer 认证——理由见模型目录 ADR。

从 llm-pi-ai 迁移

把 llm-pi-ai.providers.<route> 的 baseURL / models / 采样字段平移到 llm-openai-compatible.providers.<route>(无 api 字段——协议固定 chat-completions),apiKeyEnv 与 retryPolicy 原样保留;reasoningEfforts 的 off 空值语义一致。

构建、测试与类型检查的命令见根 justfile 与 mise.toml。