편집자 노트

moguiyu/dsh-tavily

Tavily Search for DSH: multiple API keys, rotation/failover, usage gauge, settings card.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

dsh-tavily

DeepSeek Harness(DSH)提供 Tavily 网页搜索,支持多个 Tavily API Key自动轮换/故障转移实时用量仪表盘和完整的设置卡片。

亮点

  • 🔑 多 Tavily API Key — 在 DSH 设置界面中管理扁平化 Key 列表。
  • 🔁 Key 轮换与故障转移 — 多 Key 轮询;遇到 HTTP 401/429 自动切换下一个 Key。
  • 📊 用量仪表盘 — 服务端获取每个 Key 的 Tavily 用量与汇总,不暴露 Key。
  • 🎛️ 设置卡片 — 添加/删除/查看 Key、选择用量策略、切换 web_search 提供方。
  • 🧩 两个可安装的 DSH 包 — 模型工具 + 本地 HTTP 后端。

作用
@moguiyu/dsh-tool-tavily-searchtavily_search 模型工具 + Tavily Search 设置卡片
@moguiyu/dsh-tavily-backend用量、Key 管理和提供方切换的本地路由

安装

dsh plugin --profile web add @moguiyu/dsh-tool-tavily-search
dsh plugin --profile web add @moguiyu/dsh-tavily-backend

或直接从 GitHub 安装:

dsh plugin --profile web add github:moguiyu/dsh-tavily

然后在 $DSH_HOME/profiles/web/cordis.patch.yml 中添加:

- insert:
  - id: web-search-tavily
    name: '@crayonlu/dsh-web-search-tavily'
  - id: tool-tavily-search
    name: '@moguiyu/dsh-tool-tavily-search'
  - id: tavily-backend
    name: '@moguiyu/dsh-tavily-backend'
- id: web
  config:
    searchProvider: tavily

刷新浏览器后,卡片会出现在 Settings → Plugins → plugin configurationtavily-search)。

凭据

  • TAVILY_API_KEYStavily_search 使用的逗号分隔 Key 列表
  • TAVILY_API_KEY — 自动同步为首个 Key 的主 Key,供 web_search 使用

两者都由设置卡片自动管理。

Key 用量策略

  • 轮流使用每个 Key — 轮询;遇到 401/429 自动尝试下一个。
  • 按用量最少优先 / 用量最多优先 — 保存时按 Tavily 实时用量重新排序。

开关

在内置 web_searchtavily 与原生 deepseek-official 提供方之间切换。选择会持久化到 ~/.dsh/tavily-toggle.json

状态文件

  • ~/.dsh/tavily-manager.json — Key 保存日期 + 策略
  • ~/.dsh/tavily-toggle.json{ "enabled": boolean }

权限 600,不保存密钥。

开发

pnpm install
pnpm test
pnpm build

许可证

MIT


English

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.