May 29, 2026
AnySearch:为 AI Agent 提供实时网页搜索
安装配置 AnySearch 统一搜索 Skill,在 Claude Code、Cursor 等环境中使用网页搜索、垂直域查询、批量搜索与页面提取。
#tutorial#search#agent-tools#web-search
AI Agent 很聪明,但默认看不见互联网:凭记忆写代码、用训练数据答题,上下文不够时会幻觉。AnySearch 通过单一 Skill 提供实时搜索引擎——网页搜索、垂直域查询、批量搜索与整页 Markdown 提取。
AnySearch 能做什么
- 网页搜索 — 通用查询,像在 Agent 里用 Google
- 垂直域搜索 — 股票(Stock:)、CVE、DOI、专利等结构化查询
- 批量搜索 — 一次调用并行多条查询
- 页面提取 — 抓取 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:
- 访问 anysearch.com/console/api-keys
- 注册并生成 Key
- 写入 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
| 能力 | WebFetch | AnySearch |
|---|---|---|
| 抓取已知 URL | 是 | 是 |
| 网页搜索 | 否 | 是 |
| 垂直域查询 | 否 | 是 |
| 批量并行 | 否 | 是 |
| Markdown 内容 | 是 | 是 |
| 需要 API Key | 否 | 否(推荐有 Key) |
已知 URL 用 WebFetch;需要先发现信息或要结构化域结果时用 AnySearch。
技巧
doc只跑一次,有runtime.conf后勿每次激活都跑doc。--max_results通常 5 条足够,过多会占上下文。- 垂直域先
list_domains,结构化查询比泛搜准。 - 独立问题用 batch_search 合并为一次调用。
何时不用 AnySearch
查询完全关于当前仓库代码时,Agent 可直接读文件。无外网的环境也不适用。
更多搜索与调研类 Skill 见 SkillMap 排行榜。