Skip to content

Harness 插件 ​

本仓库维护的 DeepSeek Harness 插件与共享 UI 包。功能说明以文档站为准,插件目录里的 README 只保留 npm 包所需的简短介绍。

三类内容的性质不同,注意区分:

类别是否进 DSH profile用途
运行时插件是提供模型供应商、fnOS 系统集成等实际能力
共享 UI 包否被插件依赖的组件层,随插件构建进入产物
展示插件是(可选)仅用于检查组件与主题状态

运行时插件 ​

包名版本适用场景文档源码
@tnnevol/dsh-codex-auth7.0.2使用 ChatGPT 账号登录 Codex,并把模型、用量和图片输入能力接入 DSHCodex 身份验证GitHub
@tnnevol/dsh-opencode7.0.2使用 OpenCode Console 账号登录,把 OpenCode Zen(按量)与 OpenCode Go(套餐)模型合并成一个 OpenCode 供应商接入 DSH;模型名以 · zen / · go 后缀区分来源与计费,含协议、能力与 Go 套餐额度OpenCodeGitHub
@tnnevol/dsh-zcode7.0.2使用 ZCode 账号(授权页 + 回跳)登录,把智谱 Z.ai 的 ZCode Start Plan 模型按账号权益动态接入 DSH 的唯一 ZCode 供应商,含模型能力、按模型额度与聚合用量;执行通道由插件自行发送 Anthropic Messages 请求,无需安装 ZCode 客户端,DSH Web 已实测对话、工具调用与智能体团队可用,DSH Desktop 待验证ZCodeGitHub
@tnnevol/dsh-fnos7.0.2在 fnOS 中补充主题、授权目录、NAS 文件访问和会话日志导出fnOSGitHub
@tnnevol/dsh-semi-ui-showcase7.0.2展示 Semi UI 共享组件、主题和交互状态Semi UI 总览GitHub
@tnnevol/dsh-failover-search7.0.2接入 TinyFish 与 Tavily 搜索并按 TinyFish → Tavily → 官方顺序转移,支持同平台多账号分摊与用量展示Failover SearchGitHub
@tnnevol/dsh-midscene7.0.2托管本地 OpenAI 兼容桥接服务,把 Midscene 浏览器自动化接到 DSH 全部已配置模型;随包分发官方全部 6 个平台技能加知识参考(不随 fnOS 应用内置,需自行安装)Midscene BridgeGitHub

DSH 运行时和七个运行时插件的发布版本与兼容性基线统一为 0.2.0-rc.2。手动安装请使用精确版本,不使用 latest、next 或范围版本。

dsh-fnos 是 DeepSeek Harness 应用适配的核心部分,负责 DSH 与 fnOS 之间的系统集成。

共享 UI ​

@tnnevol/dsh-semi-ui 统一封装插件使用的 Semi Design 组件,并将亮色、深色、交互色和浮层样式映射到 DSH 主题变量。它不是需要单独安装到 Web profile 的运行时插件,而是被插件依赖的包。

查看组件效果有两种方式:

在 fnOS 应用中安装 ​

fn-deepseek-harness 安装或升级时,会按照 published-dsh-plugins.json 将已发布插件安装到 Web profile。应用启动阶段只检查插件是否可解析,不会临时从工作空间源码构建插件。

在其他 DSH 环境中可以手动安装:

sh
dsh plugin --profile web add @tnnevol/dsh-fnos@7.0.2
dsh plugin --profile web add @tnnevol/dsh-failover-search@7.0.2
dsh plugin --profile web add dshmarket@1.66.47
dsh --profile web --dump-config

安装完成后重启 Web profile。不要直接编辑 profiles/web/package.json 添加 bundle;使用 dsh plugin 命令可以同时维护依赖和 profile 配置。

兼容要求 ​

  • DSH:0.2.0-rc.2
  • Node.js:^22.19.0 或 >=24.0.0
  • fnOS 专用能力:需要在 fnOS 应用 iframe 中运行
  • 问题反馈:GitHub Issues

基于 VitePress 构建