본문으로 건너뛰기
F

fnos-dsh (dsh-failover-search-plugin)

fnosp/fnos-dsh/plugins/dsh-failover-search-plugin

DeepSeek Harness 세션용 다중 소스 웹 검색/가져오기 장애 조치입니다. 세션의 searchProvider와 fetchProvider를 이어받아 설정 순서대로 TinyFish, Tavily, 공식 검색을 시도합니다. 공식 검색은 항상 포함되고 순서를 바꿀 수 있지만 제거할 수 없습니다. 서비스별 여러 API 키를 라운드로빈으로 사용하고 사용량 스냅샷으로 한도 초과 계정을 사전 제외합니다. 요청별 시간 제한과 같은 서비스 재시도로 장애 조치 단계를 제어합니다. 가져오기는 로컬 HTTP 후 TinyFish Fetch 서버 측 렌더링과 Tavily Extract 순으로 시도하여 프록시/DNS 정책이 외부 연결을 막아도 페이지를 불러옵니다. 서비스별 키 사용량과 요금제 한도를 표시합니다. npm 설치: dsh plugin --profile web add @tnnevol/dsh-failover-search

설치

dsh plugin --profile web add github:fnosp/fnos-dsh

이 플러그인은 저장소의 plugins/dsh-failover-search-plugin 하위 디렉터리에 있습니다.

README

fnOS DSH

GitHub Logo   ·   DeepSeek Harness Logo

GitHub GitHub stars License

Node.js pnpm TypeScript Turborepo VitePress Semi Design fnOS

飞牛 fnOS 上的 DeepSeek Harness 应用与插件生态项目。

项目简介

本项目用于将 DeepSeek Harness 适配并打包为可安装的 fnOS 应用,同时维护可独立安装到 DSH 客户端的插件和配套工具。

项目面向两类场景:

  • 在飞牛 fnOS 上安装和运行 DeepSeek Harness
  • 为 DSH 客户端开发、构建和发布扩展插件

核心能力

  • 提供 DeepSeek Harness 的 fnOS Native 应用适配
  • 支持 fnOS 应用的安装、升级、卸载和运行时管理
  • 提供 fnOS 网关代理和 DSH Web 运行环境适配
  • 支持 DSH 客户端插件及共享 UI 组件开发
  • 提供本地 DSH Web、插件和文档开发能力
  • 通过统一 CLI 管理检查、构建、版本和发布流程

技术栈

类型技术
包管理pnpm Workspace
MonorepoTurborepo
开发语言TypeScript、Shell
构建工具tsdown、Vite、fnpack
文档VitePress、Mermaid
UISemi Design
应用形态fnOS Native
运行环境Node.js 24、pnpm 11

快速开始

环境要求

  • Node.js 24 或更高版本
  • pnpm 11.16 或更高版本

安装依赖

nvm use
pnpm install

启动开发环境

pnpm run start

也可以按需启动文档站、插件或本地 DSH Web:

pnpm run start -- --docs
pnpm run start -- --plugin fnos
pnpm run start -- --web

构建与检查

pnpm run build -- --plugin fnos
pnpm run build -- --fpk --app fn-deepseek-harness
pnpm run check -- --all

文档

本地预览文档站:

pnpm run start -- --docs

开源协议

Apache License 2.0

관련 플러그인