DSH API Hub:在 DeepSeek Harness 里管理本地 API 与技能

前言

DeepSeek Harness(DSH)的配置分散在多处:官方 API、中转服务、云厂商接口,以及各种技能。要在对话前确认余额、切换模型或排查连通,需要频繁切换窗口。DSH API Hub 插件把这些散落在各处的服务商和技能收进同一个面板,在 DSH 自身的 HTTP 服务 /api-hub 上提供界面,不额外开端口、不起子进程。

它是什么

DSH API Hub 是一个运行在 DSH 进程内的管理台,以侧边栏入口 + React 页面的形式呈现。它负责管理本机 API 提供商(Key、模型、余额)、DSH 加载的技能,并将启用的对话接口自动注册为 DSH 的模型路由。维护者为 Limooning,分类为「工作流」,当前在 GitHub 上有 1 个星标。

核心功能

  • 本机 API 管理:在面板中添加接口,自动拉取模型目录。每个模型旁标出能力(文本 / 视觉 / 图片 / 视频 / 语音 / 向量)。支持测试连通、查看余额(按配置提取字段)、调试请求。
  • 模型自动接入:勾选要开放的对话模型后,启用中的接口会自动注册成 DSH 的模型路由,无需手动配置文件。默认模型自动排到第一位。
  • 技能管理:列出 DSH 加载的全部技能($DSH_HOME/skills、$DSH_AGENTS_HOME/skills、项目里的 .dsh/skills 等),支持排序、打标签、启停与删除。
  • 检索本机:自动扫描 DSH 目录下的凭据库、环境变量、JSON/TOML/.env,调通才允许导入。对 Anthropic / Gemini 原生接口会明确告知只支持 OpenAI 兼容接口。
  • 主题与体验:颜色全部来自 CSS 变量,随 DSH 的深色/浅色主题切换。卡片半透明、无边框,悬停仅换底色,避免视觉抖动。
  • 只读镜像:第三个标签显示当前 DSH 生效的模型列表,标注归属(面板管 / 手加 / DSH 内置),便于确认 DSH 实际识别了哪些路由。

安装与启用

安装命令由 DSH 插件系统提供,会将包名登记到 profile 的 dsh.profile.bundles:

dsh plugin --profile desktop add dsh-api-hub          # 从 npm
dsh plugin --profile desktop add C:\path\dsh-api-hub-<版本>.tgz   # 从 Release 附件
dsh plugin --profile desktop add link:C:\path\to\DSH-API-Hub      # 从源码,改动即时生效

安装完成后重启 DSH,左侧边栏「插件」下方会出现 API Hub。卸载时执行:

dsh plugin --profile desktop remove dsh-api-hub

典型用法

  1. 打开左侧边栏的 API Hub。
  2. 点击「+ 添加接口」,填写 Base URL 和 Key。系统会拉取模型目录并标出能力,勾选要开放的对话模型后保存。
  3. 回到对话,在模型选择器中就能看到新注册的接口及其默认模型。

在接口页可以拖动卡片排序、双击改名、启用/停用、测试连通、查余额、调试请求。在技能页可以查看 SKILL.md 原文、启停技能、打标签分类、删除技能。

适用场景与注意

适合需要同时管理多个 API 提供商、频繁切换模型或需要统一查看余额与连通状态的 DSH 用户。插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证(MIT)。

结尾

DSH API Hub 将本地 API 与技能管理融入 DSH 自身生态,减少配置分散带来的切换成本。相关资料见:

  • 技能目录页:https://www.skillhub.cn/plugins/Limooning/DSH-API-Hub
  • GitHub 仓库:https://github.com/Limooning/DSH-API-Hub
羽毛球分组比赛记分
小程序二维码

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

小夜