DeepSeek Harness 接入实时搜索:两条命令搞定 AnySearch

DeepSeek Harness 是 DeepSeek 上周开源发布的 Agent 运行时,核心设计是「一切皆插件」:模型、工具、会话、Agent 循环都可以替换。但它默认不带可用的联网搜索——直到 AnySearch 社区插件出现。给 web profile 装上 @anysearch/anysearch-dsh,两条命令就能让 Harness 原生 web_search 走 AnySearch 实时搜索,还额外获得垂直搜索和批量搜索能力,无需部署 MCP Server,首次体验连 API Key 都不用配。

这个插件能做什么

  • web_search:原生搜索工具,底层换成 AnySearch,返回标题、摘要和来源 URL,方便 Agent 引用与核验。
  • anysearch_capabilities:实时查询当前支持的领域、标签和参数,Agent 遇到专业任务先问它,不用把参数硬编码进 Prompt。
  • anysearch_search:垂直/参数化搜索,覆盖法律、金融、安全、学术、代码等领域。
  • anysearch_batch_search:一次并发执行 1-5 个独立搜索,单个失败不影响其他结果。

环境要求

Node.js 22.19+(或 24+)与 pnpm 11.7+(DSH 插件命令依赖 pnpm 管理 profile 依赖),并确保 npx 可直接调用。Windows、Linux、macOS 安装命令一致。

两条命令接入

第一步,把插件装进 web profile:

npx -y @deepseek-ai/dsh plugin --profile web add @anysearch/anysearch-dsh

第二步,启动 DeepSeek Harness:

npx -y @deepseek-ai/dsh web

启动后直接提问,例如「搜索 DeepSeek Harness 最近的更新,并附上信息来源」。插件的 profile 层会自动把 AnySearch 挂为 ctx.web provider 并装载高级工具,无需额外配置。

可选:配置 API Key

匿名额度足够快速体验;长期使用建议注册 AnySearch 账号(注册用户每天 1000 次免费请求),把 Key 写入 $DSH_HOME/.credentials.yaml(默认 ~/.dsh/.credentials.yaml):

ANYSEARCH_API_KEY: "as_sk_your_key"

插件每次操作都会重新解析托管凭据,轮换 Key 无需重启 DSH;环境变量 ANYSEARCH_API_KEY 优先级更高。可用 npx -y @deepseek-ai/dsh --profile web --dump-config 检查组合后的配置(不会泄露 Key 值)。

自定义搜索 Provider

需要调整默认行为时,在 profile 的用户配置层覆盖内置的 web-search-anysearch 条目——保持 id 不变、整体替换 config,不要用别的 id 重复添加 AnySearch provider:

- id: web-search-anysearch
  config:
    apiKeyEnv: ANYSEARCH_API_KEY
    baseURL: https://api.anysearch.com
    maxRenderedContentChars: 12000

maxRenderedContentChars 控制每次高级工具调用渲染给模型的清洗后正文长度(默认 12000):深度调研类 Agent 可以调大,想省 token 就调小。

实战建议

  • 调研类 Agent 用批量搜索。 多源调研、事实核验、竞品扫描这类任务直接交给 anysearch_batch_search,一次并发 5 个查询让模型综合。
  • 先发现再硬编码。 领域、标签、参数会变,让模型先调 anysearch_capabilities,写死的 Prompt 会过期。
  • 保持插件更新。 npx -y @deepseek-ai/dsh plugin --profile web update @anysearch/anysearch-dsh,卸载时把 update 换成 remove
  • 留意预览期风险。 Harness 仍是开发预览版,可能出现不兼容变更,插件要跟着升级。想进一步榨干开源模型性能,可以参考我们之前写的 Qwen3.8-27B 海外开发者实战

资源链接

发表评论

滚动至顶部