dsh-ai-relay:在 DeepSeek Harness 里把外部模型当工具

前言

DeepSeek Harness(DSH)默认的 Models 页面负责「你」在输入框里选哪个模型对话。在实际智能体开发中,经常需要「鲸鲸在干活的时候,顺手把某个子问题甩给另一个模型」——比如写文案、翻英文、做个第二意见、换个模型的视角挑错。DSH 原生并没有这类工具级的外部模型调用能力,需要插件来补齐。

下面介绍 pairun325/dsh-ai-relay,它把 OpenAI 兼容的端点、Anthropic 的 Messages API、或者任何自建网关,变成 DSH 里的两个工具。

这是什么

pairun325/dsh-ai-relay 是 DeepSeek Harness 的一个插件,把外部模型当作工具调用:ai_ask 用于发送单次提问并获取回答,ai_list 用于列出已配置的路由与模型信息(不吐密钥本身)。插件支持 OpenAI 兼容和 Anthropic 两种 API 模式,密钥通过环境变量或本地文件管理,不会明文写入配置文件。外部模型只能看到你传入的那段 prompt,不与当前会话共享上下文。

核心功能

  • ai_ask:把一段自包含的提问发给外部模型,拿回答。可指定 provider,可传入 system prompt,支持调整 max_tokens 与 temperature。返回格式为 ok:true 的结果或 ok:false 加人话提示。
  • ai_list:列出当前已配置的路由、各自使用的模型、密钥是否配置(不暴露密钥本身)。

安装与启用

在 DSH 的 profile 目录里执行:

cd ~/.dsh/profiles/desktop
node pnpm.mjs add link:E:/path/to/dsh-ai-relay

安装后,确认 package.json 的 dsh.profile.bundles 里包含 dsh-ai-relay,重启 DSH 生效。

典型用法

在 DSH 的对话或脚本中调用:

ai_ask(prompt: "把这段中文翻成自然的英文,保留技术词:……", provider: "claude")
→ [claude / claude-sonnet-4-5 · 1840ms · tokens 312→418]
   ...

适用场景与注意

适合需要「把外部模型当作工具」的 DSH 用户,比如在智能体流程中调用翻译、代码审查、第二意见等子任务。

插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。密钥不会明文写入配置文件,但本地密钥文件(默认 ~/.dsh/ai-relay.keys.json)需自行注意权限与备份。

边界

  • 只做「一问一答」,不转发工具调用,也不续写上下文。
  • 不替你保存历史;要留档就把回答写进你自己的笔记。
  • 超时默认 120 秒,可通过 timeoutMs 调整(5 秒到 10 分钟)。

结尾

dsh-ai-relay 让你在 DSH 里把外部模型当作工具,通过 OpenAI 兼容和 Anthropic 路由完成翻译、第二意见、视角切换等子任务,密钥通过环境变量或本地文件管理,提供 ai_ask 与 ai_list 两个工具。

  • 插件目录页:https://www.skillhub.cn/plugins/pairun325/dsh-ai-relay
  • GitHub:https://github.com/pairun325/dsh-ai-relay
羽毛球分组比赛记分
小程序二维码

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

小夜