paul-yangmy/dsh-tavily-web-search

paul-yangmy★ 0JavaScript最后同步: 2026-08-14

在 GitHub 打开

Tavily-backed web search provider plugin (bundle) for DeepSeek Harness (dsh)

README 摘要

dsh-tavily-web-search Tavily 搜索提供者插件(组合包 / bundle),为 DeepSeek Harness(dsh)注册 ctx.web 搜索能力,走 Tavily 原生 REST API( POST https://api.tavily.com/search )。 - 按 官方插件开发文档 打包为组合包: dsh.bundle manifest + cordis.patch.yml 层。 - 注册提供者 id tavily ,并把 web 能力行的 searchProvider 钉扎为 tavily (可在 profile 的 cordis.patch.yml 中覆盖)。 - 摘要答案:请求带 include answer ,结果映射为 web search 工具的 answer 内容,同时返回带 title/snippet/publishedAt 的引用源列表。 - 结果上限: max results 按工具层 maxResults 收紧,硬上限 20(Tavily 文档上限)。 安装 前提:已安装 dsh CLI 与 pnpm。 安全建议:从 git 安装时锁定 commit( github:paul-yangmy/dsh-tavily-web-search ),避免后续推送改变实际运行的代码。 配置 API 密钥不放在包内 ,按以下优先级在每次搜索时解析(见 lib/index.js ): 1. settings 中 web-search-tavily.apiKey 字面量(不推荐,settings 非密钥库); 2. 凭据引用 web-search-tavily.apiKeyEnv (默认 TAVILY API KEY )→ 凭据服务 $DSH HOME/.credentials.yaml → 启动环境变量。 settings.yaml(可选,默认值即如此): 安装后 web search 工具即刻生效;若同时安装了其他搜索提供者插件,最后安装的层按行胜出。 依赖 peerDependencies 全部由 profile 内置的 @deepseek-ai/dsh-base 提供( dsh-web 、 dsh-credentials 、 dsh-settings 、 dsh-launch-environment 、 cordis );运行时唯一第三方依赖为 @deepseek-ai/schemastery 。 冒烟测试 License MIT

在 GitHub 查看完整 README →
Searchdsh-plugintavily-searchsearch

分类