开发与工程 web-searchapi-keyclimulti-runtimecontent-extractionbatch-search

AnySearch 统一搜索技能

为 AI 智能体提供统一的实时搜索技能,支持通用网页搜索、垂直领域搜索、并行批处理和整页内容提取。

FollowAgents 评估 · FARS-2.1
不推荐
48/ 100 五分制 2.4 / 5
1 2 3 4 5 6
1信任安全8 / 29 · 1.4/5

证据显示:CLI 脚本通过命令行参数或环境变量接受 API 密钥,未发现硬编码凭据;注册流程要求用户提供真实邮箱,并明确告知密码会发送至该邮箱,但未提供用户确认步骤;文档说明了 API 密钥的优先级和存储方式,但未明确数据流经第三方服务的细节;未发现对敏感数据的特殊处理说明;依赖仅 requests>=2.20,未发现已知漏洞,但未提供依赖锁定或审计;外部影响为调用外部 API 和发送注册请求,文档有说明但未提供用户确认;未提供回滚机制;来源归属仅通过 README 和 LICENSE 中的版权声明,未提供贡献者信息。扣分原因:用户确认缺失、数据流透明度不足、敏感数据处理说明不足、依赖安全措施不足、外部影响缺乏用户确认、无回滚机制、来源归属不完整。

2可靠稳定8 / 14 · 2.9/5

证据显示:README 与 SKILL.md 描述一致,CLI 脚本由 generate.py 生成并保持同步,CI 检查脚本一致性;依赖 requests>=2.20 可从 PyPI 获取,但未锁定版本;错误处理文档详细,包括注册错误分支和 CLI 失败提示。扣分原因:依赖未锁定版本,可能影响可重现性;未提供运行时错误的具体示例。

3适用触发12 / 18 · 3.3/5

证据显示:明确面向 AI 代理和人类用户,支持多种场景(搜索、批量搜索、提取);能力边界通过子命令和参数说明;触发条件通过 SKILL.md 和 CLI 帮助明确;环境适配支持 Python、Node.js、PowerShell、Bash,并提供运行时检测。扣分原因:未提供详细的场景示例或边界情况说明。

4规范维护10 / 18 · 2.8/5

证据显示:文件结构清晰,README 提供安装步骤,命名稳定(anysearch),提供示例命令,但缺少 FAQ;已知限制仅提及匿名访问限流,未全面说明;许可证为 Apache-2.0,版本标签存在但无 changelog;维护责任未明确。扣分原因:缺少 FAQ、已知限制不全面、无 changelog、维护责任不明确。

5有效结果7 / 13 · 2.7/5

证据显示:输出为 JSON 或 Markdown,便于代理使用;提供搜索、批量搜索、提取等独特功能,边际价值高;成本效益方面,匿名访问有限流,API 密钥免费但未说明配额。扣分原因:成本效益信息不完整,未提供性能或配额细节。

6证据核验3 / 8 · 1.9/5

证据显示:README 中的声明与代码结构一致,但未提供外部验证;未提供独立来源的佐证;文档区分了事实和推断,但未明确标注。扣分原因:缺乏外部验证和独立来源,事实与推断的区分不够明确。

证据充分度: 评估于 2026年8月9日 审查版本 69b3088fd36f
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • 注册流程要求用户提供真实邮箱,密码会发送至该邮箱,但未提供用户确认步骤,可能引发隐私担忧。
  • API 密钥以明文形式写入 .env 文件,文档建议使用环境变量,但未提供加密存储方案。
  • 依赖未锁定版本,可能影响可重现性和安全性。
  • 未提供回滚机制,若配置错误可能难以恢复。
  • 发布者身份未经验证,来源归属不完整。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

AnySearch Skill 是一个为 AI 智能体设计的统一实时搜索技能,可集成到 Claude Code、OpenCode、Cursor、Windsurf 等平台。它提供通用网页搜索、垂直领域搜索(基于内置域名列表)、并行批处理和整页内容提取能力。技能通过多语言的命令行接口(CLI)实现,支持 Python、Node.js、PowerShell 和 Bash,并带有自动运行时检测与配置。API 密钥可选,但推荐使用,匿名访问有较低速率限制。安装后,智能体通过 CLI 执行搜索和提取操作,输出 JSON 或 Markdown。

该技能通过调用 AnySearch 后端 API 执行搜索和提取操作。智能体使用 CLI(如 anysearch_cli.py)实现以下功能:search 子命令执行通用网页搜索,支持指定查询和最大结果数;batch_search 并行处理多个查询;extract 从指定 URL 提取整页内容并输出 Markdown。API 密钥可通过单一 API 调用注册邮箱获得,密钥优先级为 CLI 参数、.env 文件、环境变量、匿名。CLI 支持 Python、Node.js、PowerShell、Bash 多种运行时,并在安装时自动探测推荐运行时。

  1. 开发者在 Claude Code 中需要快速查找最新技术文档或 API 参考,使用 search 命令获取结果摘要。
  2. 研究人员需要并行搜索多个关键词以收集资料,使用 batch_search 减少延迟。
  3. 内容创作者在写作时,需要提取特定网页的正文内容作为参考,使用 extract 命令获取 Markdown 格式。
  4. 智能体开发者希望为自定义平台集成搜索能力,可直接调用 CLI 或 API,无需繁重依赖。

这个 Agent 有哪些优点和局限?

优点
  • 多运行时支持(Python/Node.js/PowerShell/Bash),自动检测推荐运行时,兼容性强。
  • 支持并行批处理搜索和整页内容提取,提升搜索效率和信息获取完整性。
  • API 密钥注册流程自动化,使用真实邮箱即可获取,无需验证码。
  • 提供中文和英文文档,以及多语言 CLI 实现。
局限
  • 依赖 AnySearch 专有 API 服务,存在供应商锁定风险,匿名使用限流。
  • 需要联网才能使用,离线场景不可用。
  • 安装过程需要手动配置运行时和 API 密钥,对非技术用户有门槛。

如何安装或部署这个 Agent?

安装步骤如下:首先下载发布包:curl -L -o anysearch-skill.zip https://github.com/anysearch-ai/anysearch-skill/archive/refs/tags/v3.0.1.zip,然后解压并移动到智能体的技能目录,如 mv anysearch-skill-3.0.1 ~/.claude/skills/anysearch。配置 API 密钥:复制 .env.example.env 并设置 ANYSEARCH_API_KEY,或通过注册 API 获取。运行安装后验证:执行 python <skill_dir>/scripts/anysearch_cli.py doc 探测运行时,并根据结果创建 runtime.conf

如何使用这个 Agent?

使用方式:在技能安装并配置后,智能体直接使用存储的运行时命令调用 CLI。例如:python <skill_dir>/scripts/anysearch_cli.py search "query" --max_results 5 执行搜索;python <skill_dir>/scripts/anysearch_cli.py batch_search --queries '[{"query":"q1","max_results":5},{"query":"q2","max_results":5}]' 执行批处理;python <skill_dir>/scripts/anysearch_cli.py extract "https://example.com/page" 提取网页内容。

常见问题

API 密钥是必须的吗?
不是必须的,但强烈推荐。无密钥时所有功能仍可用,但速率限制和配额较低。密钥可通过邮箱注册获得。
如何获取 API 密钥?
智能体可通过单一 API 调用注册邮箱获取密钥,或手动访问 https://anysearch.com/console/api-keys 创建。
支持哪些搜索类型?
支持通用网页搜索、垂直领域搜索(基于内置域名列表)、并行批处理搜索和整页内容提取。
安装后如何确认技能正常工作?
运行 doc 命令探测运行时,然后执行一次真实搜索,成功的 JSON 响应表示连接正常。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents