May 29, 2026

AnySearch:为 AI Agent 提供实时网页搜索

安装配置 AnySearch 统一搜索 Skill,在 Claude Code、Cursor 等环境中使用网页搜索、垂直域查询、批量搜索与页面提取。

#tutorial#search#agent-tools#web-search

AI Agent 很聪明,但默认看不见互联网:凭记忆写代码、用训练数据答题,上下文不够时会幻觉。AnySearch 通过单一 Skill 提供实时搜索引擎——网页搜索、垂直域查询、批量搜索与整页 Markdown 提取。

AnySearch 能做什么

  1. 网页搜索 — 通用查询,像在 Agent 里用 Google
  2. 垂直域搜索 — 股票(Stock:)、CVE、DOI、专利等结构化查询
  3. 批量搜索 — 一次调用并行多条查询
  4. 页面提取 — 抓取 URL 并返回 Markdown

支持 Claude Code、Cursor、Codex、OpenCode 及遵循 SKILL.md 的 Agent。一次安装,跨平台。

安装

内置 Python、Node.js、Bash、PowerShell 四套 CLI,任选本机可用的一种。

curl -L -o anysearch-skill.zip \
  https://github.com/anysearch-ai/anysearch-skill/archive/refs/heads/main.zip

unzip anysearch-skill.zip
mv anysearch-skill ~/.claude/skills/anysearch

按 Agent 调整目标路径:

Agent路径
Claude Code~/.claude/skills/anysearch
Cursor<project>/.skills/anysearch
OpenCode~/.config/opencode/skills/anysearch
通用<your_agent_skill_dir>/anysearch

检测运行时

用各运行时的 doc 命令找第一个能跑的:

python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py doc
node ~/.claude/skills/anysearch/scripts/anysearch_cli.js doc
bash ~/.claude/skills/anysearch/scripts/anysearch_cli.sh doc

写入 runtime.conf 供 Agent 记住:

echo "Runtime: Python" > ~/.claude/skills/anysearch/runtime.conf
echo "Command: python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py" \
  >> ~/.claude/skills/anysearch/runtime.conf

API Key(可选但推荐)

无 Key 可用匿名访问,限速更低。免费 Key:

  1. 访问 anysearch.com/console/api-keys
  2. 注册并生成 Key
  3. 写入 Skill:
cp ~/.claude/skills/anysearch/.env.example ~/.claude/skills/anysearch/.env
# 编辑 .env:ANYSEARCH_API_KEY=your_key_here

优先级:--api_key > .env > 环境变量 > 匿名。

实战:通用搜索

Search the web for the latest changes in the Next.js 16 App Router.
Focus on breaking changes from version 15 to 16.

Agent 内部调用:

python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py \
  search "Next.js 16 App Router breaking changes" --max_results 5

返回带标题、URL、摘要的 JSON,Agent 据此合成有出处的回答。

实战:垂直域搜索

Look up the current stock price and recent earnings for NVDA.

AnySearch 先 list_domains 发现金融查询格式,再结构化搜索:

python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py \
  search "NVDA earnings Q1 2026" --content_types data

支持金融、学术(DOI)、旅行(IATA)、安全(CVE)、专利等。

实战:批量搜索

Research three topics in parallel:
1. What is Model Context Protocol (MCP)?
2. How does Claude Code handle skills?
3. What are the top Agent Skill collections on GitHub?
python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py batch_search \
  --queries '[
    {"query":"Model Context Protocol MCP","max_results":3},
    {"query":"Claude Code skills system","max_results":3},
    {"query":"top Agent Skill collections GitHub 2026","max_results":3}
  ]'

比三次顺序调用更快。

实战:页面提取

Read the full content of https://docs.anthropic.com/en/docs/claude-code/skills
and summarize the key points.
python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py \
  extract "https://docs.anthropic.com/en/docs/claude-code/skills"

输出已是 Markdown,Agent 可直接摘要。

AnySearch 与内置 WebFetch

能力WebFetchAnySearch
抓取已知 URL
网页搜索
垂直域查询
批量并行
Markdown 内容
需要 API Key否(推荐有 Key)

已知 URL 用 WebFetch;需要先发现信息或要结构化域结果时用 AnySearch。

技巧

  • doc 只跑一次,有 runtime.conf 后勿每次激活都跑 doc
  • --max_results 通常 5 条足够,过多会占上下文。
  • 垂直域先 list_domains,结构化查询比泛搜准。
  • 独立问题用 batch_search 合并为一次调用。

何时不用 AnySearch

查询完全关于当前仓库代码时,Agent 可直接读文件。无外网的环境也不适用。


更多搜索与调研类 Skill 见 SkillMap 排行榜