Deanyu148/dsh-import-newapi ↗★ 0

dsh-import-newapi

Import New API connection info as an llm-pi-ai provider in DeepSeek Harness, and store the API key in .credentials.yaml 适合需要快速将New API渠道和模型列表导入至DSH的用户。

Package
dsh-import-newapi
Compatibility
Unverified
Cordis peer range
^4.0.2
Version
0.1.1
License
MIT
Last updated
Oct 7, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Deanyu148/dsh-import-newapi

使用

  1. 连接信息:把 New API 里复制出来的那段 JSON 粘进第一个框,例如 {"_type":"newapi_channel_conn","key":"sk-…","url":"https://…"}。 识别成功后下面会自动填好站点地址与密钥,也可以完全手填。
  2. 供应商:填供应商 id(会按站点地址给一个候选值)、可选的显示名、协议。 baseURL 按协议自动推导,也可以手改:
    • OpenAI Chat Completions / OpenAI Responses → /v1
    • Anthropic Messages → ``(SDK 自己拼 /v1/messages)
  3. 模型:点「获取模型列表」,用搜索栏过滤,逐个勾选,或用「全选 / 反选 / 全不选」 (这三个按钮只作用于当前搜索结果)。
  4. 名称与容量:勾选后每个模型一行,左边是模型 id(不可改),接着是名称、 上下文窗口、最大输出。
    • 名称是该模型的显示名(models[].name,不是 id),默认填成目录里报的名字, 可以逐个改;改成空、只留空白、或与 id 相同,都不会写这个键。
    • 容量支持 256K / 1M 这种写法(K/M 是十进制,即 1K = 1000、1M = 1000000, 允许小数),也可以直接写数字。留空就不写这个键,交给适配器或内置目录决定。 已验证:272K → 272000、1.05M → 1050000、384K → 384000。
  5. 输入格式与思考强度(都可以留空):每个勾选的模型一个折叠菜单,点击展开设置。
    • 输入格式:勾 文本 / 图像。文本默认勾上;目录报告该模型支持图像时图像也默认 勾上。只勾文本等于适配器的默认值,不写 input 键;勾了图像写 input: [text, image];一个都不勾也不写。
    • 思考强度:也就是模板里的 reasoningEfforts,每个模型提供六个档位 off / low / medium / high / xhigh / max(界面按当前语言显示档位名)。 勾上档位后:中间的输入框是配置键(默认就是档位名,可以改),右边的输入框是 该档位要发给网关的值(默认与档位名相同,可以改)。
      • off 可以只有键没有值:留空表示"不思考时不发送这个参数"(写出来是 off: null,YAML 里 off: 与 off: null 是同一个空值);给 off 填了值就 发送那个值。
      • 除 off 外每个勾上的档位都必须有值;键名必须落在适配器允许的集合里 (off / minimal / low / medium / high / xhigh / max),所以想用 minimal 就把某一行的键名改成它。
      • 只勾 off、键名重复、键名为空、非 off 档位没给值,都会在点导入之前被拦住并 说明原因。
      • 一个档位都不勾就不写 reasoningEfforts,由适配器与内置目录决定该模型的能力。
  6. 点「导入」。展开的预览框里能看到将要写入的 provider 对象。