DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Tavily — DeepSeek Harness 插件(DSH Plugin)
← Plugins
T

@zx06/tavily

Tavily

为 DeepSeek Harness 提供 Tavily 网页搜索:包括 ctx.web 搜索提供程序,以及 tavily_search/extract/crawl/map/research 工具,并提供用于 API 密钥、配额和审计日志的设置页面

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:zx06/dsh-tavily#2eecbb293babbdafdb515600ae2b848f20bf1f75
README兼容性版本

兼容性与来源证明

Tavily 以 @zx06/tavily 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/9

版本

0.1.0stable
2026/10/9

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/10
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 search-research 分类下经过校验的插件。

Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:24 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel 无需密钥;通过 MCP 使用 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao,需密钥;OpenAI/Gemini/ClaudeDejadsh-dejaDeepSeek Harness 的 deja-vu 记忆:其他 40 个编码代理的会话历史,可搜索,并在每个步骤前调用——本地索引,无需 LLM。Builtin Browserdsh-builtin-browser适用于 DeepSeek Harness 的共享真实浏览器插件:安装即用——可由人类接管的可见原生浏览器,并由代理通过 CDP 驱动。DOM 级交互(兼容 React/Vue)、按任务隔离会话、Cookie 持久化(dsh_browser_auth)、CBladebrobladebro面向 AI 智能体的隐蔽高效代理式浏览器驱动。工具少、控制全面、真正隐匿,并最大限度提高令牌效率。

README

@zx06/tavily

DeepSeek Harness 的 Tavily 联网搜索插件。它同时提供两种接入方式:

  1. ctx.web 搜索 provider(id tavily)——注册进 DSH 的 web 能力 seam, 于是壳自带的 web_search 工具也能返回 Tavily 结果。
  2. 五个独立工具——不依赖 provider 选择,装上即可用。

外加一个设置页(API Key、搜索选项、额度卡片、审计日志)。

安装

# npm 通道(推荐)
dsh plugin --profile web add @zx06/tavily

# GitHub 通道
dsh plugin --profile web add github:zx06/dsh-tavily

两个通道安装的都是同一份构建产物。装好后重启 profile,在 设置 → Tavily 搜索 里填 API Key 即可(也可先用免密模式)。

功能

工具说明需要 Key
tavily_search联网搜索(query/topic/depth/结果数/域名过滤/时间窗),返回标题、链接、摘要、评分与可选 AI answer否(免密可用)
tavily_extract按 URL 抽取正文否(免密可用)
tavily_crawl从入口 URL 爬取相关页面是
tavily_map列出站点 URL 结构是
tavily_research深度研究任务,返回带引用的报告;异步,单工具双模式是

tavily_research 的两种模式

  • 传 input:创建任务并在工具内轮询到完成(受 researchTimeoutMs 限制)。 若超时仍在运行,会返回 requestId 与提示,不会丢失任务。
  • 传 request_id:只查询一次状态,用于继续轮询已有任务。

设置页包含:API Key 表单(密文,保存时自动校验)、搜索选项(默认结果数/深度/超时/ 是否允许免密)、额度卡片(Tavily /usage)、本月用量统计、审计日志表。

本地联调

pnpm install && pnpm build

然后用 install_bundle 安装本仓库根目录(本地路径通道)。

配置 API Key

优先级从高到低:

  1. DSH 设置页 → Tavily 搜索 → 填写 API Key(推荐)。保存时会先用 Tavily /usage 校验有效性,通过后写入 DSH 凭据服务($DSH_HOME/.credentials.yaml)。
  2. 环境变量 TAVILY_API_KEY。注意:继承的环境变量只读且遮蔽写入—— 若它已设置,设置页会拒绝保存并提示你取消该环境变量。
  3. 插件 config 的字面量 apiKey 字段(role('secret'),不会出现在任何响应里)。

凭据引用名可通过 apiKeyEnv 改(默认 TAVILY_API_KEY)。

Key 申请地址:https://app.tavily.com。

免密模式

Tavily 允许无 Key 使用 search 与 extract(共享限速)。本插件默认开启 (allowKeyless: true):

  • 未配置 Key 时,tavily_search / tavily_extract 仍可用;
  • crawl / map / research 会给出明确提示,而不是上游报错;
  • 触发免密限速时会提示配置 Key 及建议等待秒数。

关闭 allowKeyless 后,未配置 Key 时所有工具直接报错。

接入 ctx.web

插件会注册一个 id 为 tavily 的搜索 provider。DSH 的 provider 选择规则是:

  • 未配置 web.searchProvider 且只有一个可用 provider → 自动选中;
  • 配置了 web.searchProvider: tavily → 选中 Tavily;
  • 未配置 Key 且关闭免密时,available() 返回 false,不会参与选择—— 这样单 provider 部署不会因为 Tavily 未配置而变成 WEB_PROVIDER_AMBIGUOUS。

当前 profile 若把 web.searchProvider 钉为 deepseek-official,Tavily provider 不会被选中;此时直接用 tavily_* 工具即可。

审计

~/.dsh/tavily/audit-YYYYMM.jsonl,每行一次调用:时间、工具、目标、耗时、结果数、 状态/错误码、调用方、本次消耗的 credits。Key 永不写入(目标里形如 tvly-... 的字符串 也会被脱敏)。可在设置页查看,也可直接读文件。

与旧版 @dsh-plugins/search-tavily 的差异(破坏性变更)

  • 包名/entry id 变更:search-tavily → tavily。设置命名空间、ctx.web provider id 同步变更。
  • Key 存储变更:不再读写 ~/.dsh/tavily.key,也不再通过 configEditor 改写 profile patch;统一走 DSH 凭据服务。旧的 key 文件会被忽略,请在设置页重新填写。
  • 审计目录变更:~/.dsh/search-tavily/ → ~/.dsh/tavily/。
  • 新增:ctx.web provider、tavily_research、免密模式、credits 记录、 map 的审计归类修正(此前被误记为 crawl)。

开发

pnpm install     # 安装依赖(含私有的 @dsh-plugins/plugin-kit workspace 包)
pnpm build       # 先 tsc 构建 kit,再出类型声明,最后 esbuild 打包 dist/host.js
pnpm typecheck   # 类型检查
pnpm lint        # 语法检查(node --check)
pnpm test        # 单测(84 个:插件 68 + kit 16,全部离线,不打真网)

为什么 dist/host.js 是提交进仓库的

插件直接从 GitHub 安装(github:zx06/dsh-tavily)时,消费端不会跑构建, 所以入口文件必须在检出里就存在。

scripts/bundle.mjs 用 esbuild 把私有的 @dsh-plugins/plugin-kit 内联进 dist/host.js——它是 devDependencies 里的 workspace 包,消费端解析不到。 @deepseek-ai/*(宿主运行时)与 @tavily/core(真实 npm 包)保持 external: 前者必须绑定宿主自己的 cordis / 工具注册表实例,后者让消费端正常去重。