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: 12000maxRenderedContentChars 控制每次高级工具调用渲染给模型的清洗后正文长度(默认 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 海外开发者实战。
资源链接
- GitHub:anysearch-team/anysearch-dsh
- npm:@anysearch/anysearch-dsh
- DeepSeek Harness:deepseek-ai/deepseek-harness
- AnySearch 官网:anysearch.com