anysearch-dsh 是什么?为 DeepSeek Harness 接入实时搜索的工具插件
anysearch-dsh 是 DeepSeek Harness(DSH Plugin)生态中的实时搜索增强插件:把 AnySearch 的实时网页与垂直搜索接入 DSH 原生工具,保留 web_search 与 web_fetch 的同时补齐时效性与内容质量短板。 本文基于官方 README,介绍它是什么、核心功能、安装启用、典型用法与常见排错。
anysearch-dsh 是什么?
anysearch-dsh 是 anysearch-team 官方维护的搜索增强插件:AnySearch 提供底层搜索基础设施,插件负责把实时网页搜索、垂直搜索、URL 内容清洗和并发批量搜索带进 DeepSeek Harness。 以下定位与事实均来自官方 README(来源):
anysearch-dsh 用 TypeScript 开发、以 MIT 协议开源、当前约 342 stars,官方主页为 anysearch.com。AnySearch 是面向 AI Agent 的搜索基础设施,覆盖公开网页与代码、金融、学术、法律、安全等垂直数据源。插件的核心设计是「不替换、只增强」:您继续使用 DSH 原生的 web_search 和 web_fetch,搜索结果与抓取内容由 AnySearch 供给。无需 API key 即可快速开始,请求走匿名配额;注册并配置 key 后,每日可享 1000 次免费调用。它默认零配置:bundled profile 层自动把 AnySearch 选为搜索与抓取提供方,无需改动任何配置。
anysearch-dsh 的核心功能有哪些?
anysearch-dsh 的核心能力是「实时网页搜索、URL 内容清洗、垂直与参数化搜索、并发批量搜索」四件套,全部挂载为 DSH 原生工具。 功能事实来自官方 README(来源):
- 实时网页搜索:通过 Harness 内置的 web_search,AnySearch 返回带标题、摘要和 URL 的结果,方便引用。
- URL 内容清洗:通过内置的 web_fetch,AnySearch Extract 获取并清洗指定公开 HTTP(S) 页面的正文。
- 垂直与参数化搜索:anysearch_capabilities 实时探测可搜索的域、垂直类别与参数;anysearch_search 用标签、地区、语言和结构化参数做定向搜索。
- 并发批量搜索:anysearch_batch_search 一次运行 1 到 5 个搜索,单个失败不影响其他结果。
- 按需返回清洗内容:高级搜索可按需返回清洗后的页面内容,适合深度研究。
普通提示词下,让 Harness 自动选择工具即可;做专业化搜索前,模型会先探测可用的域与参数定义。
怎么安装与启用 anysearch-dsh?
启用分三步:安装插件、启动 DSH、按需配置 API key;无 key 也能用匿名配额立刻上手。 安装命令来自官方 README(来源):
1. 安装插件:把 npm 包装进 web profile,一条命令完成。
npx -y @deepseek-ai/dsh plugin --profile web add @anysearch/anysearch-dsh
或使用 GitHub 源码方式安装。
npx -y @deepseek-ai/dsh plugin --profile web add github:anysearch-team/anysearch-dsh
2. 启动 DeepSeek Harness:运行 web 命令后,搜索与抓取即走 AnySearch。
npx -y @deepseek-ai/dsh web
3. 配置 API key(可选):在 anysearch.com 注册并获取 key,写入凭据文件。
ANYSEARCH_API_KEY: "as_sk_your_key"
用 dump-config 检查合并后的 profile(不会暴露凭据值)。
npx -y @deepseek-ai/dsh --profile web --dump-config
4. 更新 / 移除插件:更新重跑安装命令,移除用 remove 命令。
npx -y @deepseek-ai/dsh plugin --profile web update @anysearch/anysearch-dsh
npx -y @deepseek-ai/dsh plugin --profile web remove @anysearch/anysearch-dsh
anysearch-dsh 典型用法
典型用法是「先让 Harness 自动选工具做日常搜索,再按需进入定向搜索、内容清洗与批量并行」。 用法细节来自官方 README(来源):
1. 日常搜索直接提问:会话里用自然语言提问,Harness 自动选 web_search,结果带标题、摘要、URL 便于引用。
2. 抓取并清洗指定页面:让 Harness 用 web_fetch 拉取指定 URL,得到清洗后的正文用于研究。
3. 垂直与参数化搜索:先调 anysearch_capabilities 探测可搜索的域与标签,再调 anysearch_search 用标签、地区、语言等参数定向搜索。
4. 并发批量搜索:调用 anysearch_batch_search 一次运行 1 到 5 个搜索,适合同时查询多个关键词或来源。
Agent 的完整安装指南可通过官方文档命令获取。
curl -fsSL https://raw.githubusercontent.com/anysearch-team/anysearch-dsh/refs/heads/main/docs/agent-installation.md
标准工作流:遇到信息缺口 → 日常 web_search → 需要定向结果时探测能力并参数化搜索 → 深读时 web_fetch 清洗正文 → 多路查询时批量并发。
anysearch-dsh 常见问题与排错
anysearch-dsh 的常见问题集中在「配额限制」「凭据不生效」「环境缺失」「设置页无凭据字段」四类。 排错依据来自官方 README(来源):
1. 症状:搜索提示配额用完或要求 API key。 原因:未配置 key 时走匿名配额。解决:注册 anysearch.com 并配置 key,每日可享 1000 次免费调用。
2. 症状:API key 轮换后不生效。 原因:以为需要重启 DSH。解决:插件每次操作都会解析托管凭据,轮换后下一次请求即生效;启动时注入的 ANYSEARCH_API_KEY 环境变量优先级更高。
3. 症状:安装报错提示找不到 pnpm。 原因:DSH 插件命令用 pnpm 管理 profile 依赖。解决:确保 Node.js 22.19 或 24+、pnpm 11.7 可从 PATH 直接运行,可用下面命令检查环境。
node -v && pnpm -v
4. 症状:DSH 设置页找不到第三方 Provider 的凭据字段。 原因:设置页目前不提供该字段。解决:通过 DSH 托管凭据文件(~/.dsh/.credentials.yaml)或环境变量配置 key。
适用场景与注意
anysearch-dsh 适合「默认搜索时效性不足、结果杂乱、需要垂直检索或批量并行查询」的 DSH 用户,尤其是信息密集的研发与研究工作流。 事实来自官方 README(来源):
适用场景:让 Agent 拿到实时网页结果;深度研究时抓取并清洗多篇正文;在代码、金融、学术、法律、安全等垂直领域定向搜索;一次并行查多路关键词。
注意与限制:
- DeepSeek Harness 处于开发者预览阶段,可能做出破坏兼容性的改动,升级前留意发布说明;
- URL 抓取统一走 Harness 中立的 web_fetch 工具,插件不会新增重复的 anysearch_extract 工具;
- API key 通过 DSH 托管凭据或环境变量配置,不要写死在插件配置里;
- 未配置 key 时共享匿名配额,高流量场景请尽早注册配置。
项目链接
anysearch-dsh 是 anysearch-team 维护的 MIT 开源项目,由 AnySearch 团队持续迭代。 插件安装命令、工具清单与配置说明以官方 README 为准。
前往插件详情页查看完整信息:anysearch-dsh。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:anysearch-team/anysearch-dsh。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
常见问题
在 DSH 中启用 anysearch-dsh 后,调用 anysearch_batch_search 可一次运行 1 到 5 个搜索,单个失败不影响其他结果,适合同时查询多个关键词或来源。
anysearch-dsh 的 API key 在 anysearch.com 注册获取,写入 DSH 凭据文件,键名 ANYSEARCH_API_KEY,配置后每日享 1000 次免费搜索。
anysearch-dsh 覆盖代码、金融、学术、法律、安全等垂直领域。调用 anysearch_capabilities 可实时探测可搜索的域与参数,之后用标签、地区、语言做高级搜索。
在 DSH profile 的用户配置层添加完整配置块,覆盖 id 为 web-search-anysearch 的条目以自定义 anysearch-dsh,保持 id 不变并替换完整 config。
anysearch-dsh 需要 Node.js 22.19 或 24+、pnpm 11.7 和 DeepSeek Harness,插件命令用 pnpm 管理依赖,pnpm 需在 PATH。
通过 DSH 内置的 web_fetch,anysearch-dsh 的 AnySearch Extract 获取并清洗公开 HTTP(S) 页面内容,可直接调用或让 Harness 自动选择。
相关术语
- anysearch-dsh
- anysearch-dsh 是 AnySearch 官方为 DeepSeek Harness 开发的实时搜索插件,把实时网页搜索、垂直搜索与 URL 内容清洗接入 DSH 原生工具。— anysearch-dsh README
- AnySearch
- AnySearch 是面向 AI Agent 的搜索基础设施,覆盖公开网页与代码、金融、学术、法律、安全等垂直数据源。— anysearch-dsh README
- 并发批量搜索
- 并发批量搜索是 anysearch_batch_search 提供的能力,一次可运行 1 到 5 个搜索,单个失败不影响其他结果。— anysearch-dsh README
- 匿名配额
- 匿名配额是未配置 API key 时 AnySearch 提供的免费使用额度,配置 key 后每日可享 1000 次免费调用。— anysearch-dsh README