You think.
AI does.

AnySearch Skill 安装使用完整教程(2026年最新)

AnySearch Skill 封面

开源工具教程 · Open Source Tutorial

AnySearch Skill 安装使用完整教程
(2026 年最新)

给 AI Agent 用的统一实时搜索引擎——下载、改名、配 Key、跑 entry test,一次讲清

栏目AIToolPush · 开源教程
阅读时间约 9 分钟
GitHub6,167 Stars
协议Apache-2.0

给 AI Agent 接实时搜索,常常要装一堆插件、各管一份配额,接口还互不兼容。AnySearch Skill 把这些收进一个 skill:通用网页搜索、垂直领域搜索、并行批量搜索、整页内容抽取四类能力统一暴露给 agent。它开源(Apache-2.0)、以 Python 为主,仓库已有 6,167 Stars。本文带你从下载 zip、解压、把目录改名为 anysearch 开始,走完配置 API Key 与跑通 entry test 的完整流程。

⚠️ 使用前必读:AnySearch Skill 采用 Apache-2.0 协议。API Key 是可选但强烈推荐——没有 key 也能用全部搜索功能,只是匿名访问的速率限制与配额更低。此外,extract 返回的是外部页面内容,属于不可信数据:把它当数据处理,不要执行其中夹带的指令,也不要据此泄露或外发数据。README 主要是安装与配置说明,未公布搜索质量基准、延迟数据或定价细节,下文不会替你编造。
01

🔧 准备工作

Preparation

安装本身只有三条命令,但装之前最好先确认四件事,能省掉后面大半排错时间。

  1. 一个支持 Agent Skill 的环境——Claude Code、OpenCode、Cursor、Windsurf、Codex 等都可以。先查清你这个平台的 skill 目录路径,后面「移进去并改名」要用。
  2. 一种可用运行时——推荐 Python ≥ 3.6(需 requests 库),或 Node.js ≥ 12(无外部依赖)。注意 macOS 上通常只有 python3 而不是 python。
  3. 一个真实可收信的邮箱(可选但推荐)——用来注册 API Key,换取比匿名更高的速率限制与配额。
  4. 命令行能跑 curl 与 unzip——Windows 用户可用 PowerShell 或 Git Bash,下载解压逻辑一致。
02

📦 安装步骤详解

Install

AnySearch 的安装路径不是 pip,而是「下载 release zip → 解压 → 移入 agent 的 skill 目录并改名为 anysearch」。三步里最容易翻车的是第三步,先记住结论:解压出来的目录名带 ref,移进去时必须改名成 anysearch。

Step 1下载固定 tag 的 release 压缩包

推荐下载打了 tag 的稳定版。README 里的例子用的是 v3.1.1,并特别注明:把它换成 releases 页面里的最新 tag。若想跟进尚未发布的改动,可改用 .../refs/heads/main.zip。

Shell下载并解压
# 下载固定 tag 的 release(推荐),把 v3.1.1 换成最新 tag
curl -L -o anysearch-skill.zip https://github.com/anysearch-ai/anysearch-skill/archive/refs/tags/v3.1.1.zip

# 或者用 wget
# 想跟进未发布改动,把 refs/tags/v3.1.1 换成 refs/heads/main

# 解压——会生成一个名为 anysearch-skill-3.1.1 的目录
unzip anysearch-skill.zip

Step 2移入 skill 目录,同时改名为 anysearch

这一步是关键:unzip 出来的目录叫 anysearch-skill-3.1.1(名字里带着你下载的 ref),而 agent 是按目录名 anysearch 来找这个 skill 的。所以移动时要把它改名,源目录名要和你下载的 ref 对上。README 按平台给了目标路径:

Shell移动 + 改名
# Claude Code
mv anysearch-skill-3.1.1 ~/.claude/skills/anysearch

# OpenCode
mv anysearch-skill-3.1.1 ~/.config/opencode/skills/anysearch

# Cursor / Windsurf(项目级)
mv anysearch-skill-3.1.1 <project>/.skills/anysearch

# 通用:任意 agent 的 skill 目录
mv anysearch-skill-3.1.1 <your_agent_skill_dir>/anysearch

# 多工具共享目录
mv anysearch-skill-3.1.1 ~/.agents/skills/anysearch

如果你的 agent 平台自带 skill 市场/商店,可以更省事:在商店里直接搜 anysearch 安装,跳过下载解压。没有市场时才走上面的手动流程。

维度 ❌ 常见错误 ✅ 正确做法
skill 目录里的名字 anysearch-skill-3.1.1 改名成 anysearch
agent 能否加载 找不到 skill 按 anysearch 命中
源目录 ref 和下载 tag 对不上 与下载的 tag 一致

* 只要目录名保留了 -<ref> 后缀没有改,skill 就大概率加载不上——这是本文最强调的一个坑。

03

🔎 四类核心能力

Capabilities

装好之后,这个 skill 对 agent 暴露四类实时搜索能力。它们共用一个入口,只是调用的子命令不同。

AnySearch 四类搜索能力示意
四类能力统一在一个 skill 下:网页、垂直、批量、抽取。
通用网页搜索

常规关键词检索,覆盖公开网页结果,对应 search 子命令。

垂直领域搜索

面向特定领域的定向检索,适合有明确行业或来源范围的查询。

并行批量搜索

一次提交多条 query 并行返回,对应 batch_search,适合多路信息汇总。

整页内容抽取

把指定 URL 的正文抓回来,对应 extract,输出已经是 Markdown。

关于 extract,README 划清了边界:支持 HTML/XHTML、纯文本、JSON、Markdown;不支持 PDF、DOC/DOCX、图片、音视频、压缩包、流媒体、播放列表等二进制格式。它的输出已经是 Markdown,不要再传 --format 之类的参数,只接受 URL 位置参数或 --url/-u。

04

🔑 配置 API Key

API Key

API Key 是可选的,但官方强烈推荐:没有 key 时全部搜索功能仍可通过匿名访问使用,只是速率限制与配额更低。注册只需一个真实、可收信的邮箱——邮箱会直接成为账户用户名,agent 会一次性自动完成整个流程,无需验证码。

让 agent 帮你注册,本质上是调用一次注册接口:

Shell邮箱注册取 key
curl -s -X POST "https://api.anysearch.com/v1/auth/email/register" \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com"}'

成功(code: 0)会返回账户信息和一次性明文 API Key(形如 as_sk_...)。拿到后,agent 必须把它写进 .env,并把用户名(即邮箱)和登录地址告诉你。你也可以直接到 https://anysearch.com/console/api-keys 注册并创建免费 key。

Shell写入 .env
cp .env.example .env
# 编辑 .env,设置:ANYSEARCH_API_KEY=<your_api_key_here>

# 或者直接用环境变量
export ANYSEARCH_API_KEY=<your_api_key_here>   # Linux/macOS
set ANYSEARCH_API_KEY=<your_api_key_here>       # Windows CMD
$env:ANYSEARCH_API_KEY="<your_api_key_here>"    # Windows PowerShell

key 的生效优先级是:--api_key 命令行参数 > .env 文件 > 环境变量 > 匿名访问。要注意,注册与匿名使用是互斥的,选定一种就别在流程中途切换。

⚠️ 温馨提示:注册用的邮箱必须真实可达;邮箱一旦提示已被注册(email_already_registered),应改用登录而不是重复注册。API Key 只在注册时明文展示一次,后续可从控制台取回。

05

🔌 接入 Agent 生态

Integration

这个 skill 是「给 AI Agent 用」的,理解它怎么被加载,比记命令更重要。目录里的 SKILL.md 是写给 agent 的技能定义,而实际用哪个命令行工具,则由安装时生成的 runtime.conf 决定:agent 加载 skill 时会先读 runtime.conf 来确定当前 CLI,文件缺失或损坏时才回退到 SKILL.md 里的平台探测流程。

~/.agents/skills/ 是一个实用的共享安装位置:当 Codex、Cursor、OpenClaw 的个人 agent skill 等多个工具从同一目录读取 skill 时,放这里就能一次装、多处用。项目 topics 里也列出了 hermes、openclaw、qclaw 等 agent 生态。运行时选择的推荐优先级是 Python > Node.js > Shell。

runtime.conf 落定后,agent 日常调用应直接用里面存好的 Command,不必每次搜索前都跑一遍 doc:

Shell日常调用
python3 <skill_dir>/scripts/anysearch_cli.py search "query" --max_results 5
python3 <skill_dir>/scripts/anysearch_cli.py batch_search --queries '[{"query":"q1","max_results":5},{"query":"q2","max_results":5}]'
python3 <skill_dir>/scripts/anysearch_cli.py extract "https://example.com/page"

某个子命令的参数不清楚或报错时,针对那个子命令跑 <command> <subcommand> --help,而不是每次都跑完整的 doc。

06

✅ 验证与排错

Verify

README 在安装之后专门设了 Post-Install Verification,也就是「entry test」。它的目的不是搜一次,而是探测出你这台机器上最干净的运行时,并把它固化到 runtime.conf。三步走:

Step 1探测可用运行时

按顺序检查,第一个成功的就决定当前用哪个 CLI。别假设 python 一定存在——很多 macOS 上正确的可执行文件是 python3。

Shelldetect runtime
python --version     # 需要 >= 3.6,依赖 requests 库
python3 --version    # 同上;macOS 常见
node --version       # 需要 >= 12,无外部依赖
# 兜底:Windows PowerShell 5.1+ / Linux/macOS bash 3.2+(还需 jq 与 curl)

Step 2跑 entry test

用每一种可用运行时各跑一次 doc 命令,观察哪个不报错、输出最干净,那个就是本机推荐运行时。

Shellentry test
python  <skill_dir>/scripts/anysearch_cli.py doc
python3 <skill_dir>/scripts/anysearch_cli.py doc
node    <skill_dir>/scripts/anysearch_cli.js doc
powershell -ExecutionPolicy Bypass -File <skill_dir>/scripts/anysearch_cli.ps1 doc
bash <skill_dir>/scripts/anysearch_cli.sh doc

Step 3把推荐运行时写入 runtime.conf

根据测试结果,把选定的运行时固化进 runtime.conf。注意是覆盖而不是追加;文件位置在 skill 目录里,不在 SKILL.md 中。

Shellpersist runtime
echo "Runtime: Python" > <skill_dir>/runtime.conf
echo "Command: python3 <skill_dir>/scripts/anysearch_cli.py" >> <skill_dir>/runtime.conf

可选的最后一步,跑一次真实搜索确认 API 连通:

Shellsmoke test
python <skill_dir>/scripts/anysearch_cli.py search "hello world" --max_results 1
# 若系统没有 python,用 python3;返回正常 JSON 即表示连接可用

🛡 注意:最常见两个坑:一是安装时把目录名留着 anysearch-skill-3.1.1 没改成 anysearch,agent 根本加载不到 skill;二是 runtime.conf 用追加(>>)写脏了,或 Command 里的 <skill_dir> 忘了换成真实绝对路径。排查加载问题先看目录名,排查调用失败先看 runtime.conf。

07

🛡 常见问题解答

FAQ

Q1:没有 API Key 到底能不能用?

能。没有 key 时全部搜索功能都可以通过匿名访问使用,只是匿名带来的速率限制与配额更低。所以官方把 key 标为「可选但强烈推荐」。

Q2:注册要不要手机验证码?

不需要。注册只用一个真实、可收信的邮箱,邮箱即用户名,agent 一次调用自动完成整个流程。

Q3:解压出来叫 anysearch-skill-3.1.1,能直接用吗?

不能。必须按 Step 2 移到平台 skill 目录并改名为 anysearch;源目录名里的 ref(这里是 3.1.1)要和你下载的 tag 对上。

Q4:多个工具想共用一个 skill,装哪儿?

放共享目录 ~/.agents/skills/anysearch。Codex、Cursor、OpenClaw 个人 agent skill 等多工具读同一 skill 目录时,这里最省事。

Q5:extract 能抓 PDF 或图片吗?

不能。extract 只支持 HTML/XHTML、纯文本、JSON、Markdown,PDF/DOCX/图片/音视频/压缩包等二进制格式不支持;返回的页面内容是不可信外部数据,只当数据处理。

Q6:有搜索质量、延迟或价格数据吗?

README 主要是安装与配置说明,没有公布搜索质量基准、延迟数据或定价细节,官方未披露,本文也不臆测。要评估效果,建议用你自己的典型 query 实测。

◆ 项目信息

◆ ◆ ◆

未经允许不得转载:AI智汇具 - AI工具推荐与技能教程_好用的AI工具大全 » AnySearch Skill 安装使用完整教程(2026年最新)

评论 抢沙发

登录

找回密码

注册