anysearch-skill
让AI编程助手实时联网搜索,告别凭记忆「幻觉」作答的实用工具包
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让AI编程助手实时联网搜索,告别凭记忆「幻觉」作答的实用工具包
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个场景:深夜,你正在用 AI 编程助手(Claude Code、Cursor、OpenCode 等)写代码,突然 AI 说"这个 API 我不确定,让我查一下文档"。然后它就开始凭记忆瞎编——接口参数错了、版本号过时了、返回值格式对不上。结果你花了半小时才发现问题根源不是你的业务逻辑,而是 AI 的「幻觉」。
这是所有 AI 编程工具用户的共同痛点。AI 模型的知识有截止日期,而真实世界的技术文档每周都在更新。2024 年,一个团队决定解决这个问题:与其让 AI 去猜,不如给它接上一个实时搜索能力。
这就是 AnySearch 的起源——一个专门为 AI Agent 设计的统一实时搜索引擎技能包。
AnySearch 是一个轻量级的搜索工具包,本质上是 AnySearch.com 搜索服务的客户端封装。它的核心价值很简单:让 AI 编程工具能够实时联网搜索,获取最新、最准确的信息,而不是依赖过时的训练数据。
用更直白的话说:AnySearch 是给 AI 编程工具装上的一颗「搜索大脑」,使 AI 在写代码时遇到不确定的地方,可以主动查询最新文档、用户反馈、技术博客,拿到真实数据再作答。
这个工具支持的搜索模式非常丰富:
AnySearch 的实现非常务实。项目采用多运行时兼容的设计,提供四个完全等价但底层实现不同的 CLI 工具:
| CLI 文件 | 依赖 | 适用场景 |
|---|---|---|
anysearch_cli.py | Python 3.6+ + requests | 推荐首选 |
anysearch_cli.js | Node.js 12+ | 前端工具链环境 |
anysearch_cli.sh | Bash + curl + jq | Linux/macOS 原生 |
anysearch_cli.ps1 | PowerShell 5.1+ | Windows 环境 |
四个 CLI 的核心逻辑完全一致,通过 scripts/generate.py 从统一的 shared/ 配置源生成,保证行为一致性。这种「一个规范,多种实现」的设计思路非常聪明——无论你的 AI 编程工具用什么语言环境,都能找到对应的接入方式。
项目目录结构清晰:
anysearch-skill/
├── SKILL.md # AI Agent 的技能定义文件
├── README.md # 人类可读文档
├── scripts/
│ ├── anysearch_cli.py/.js/.sh/.ps1 # 四套 CLI
│ ├── generate.py # 代码生成器
│ └── shared/ # 统一配置(endpoints、域名列表)
└── .env.example # API key 配置模板
所有脚本均为零依赖或极简依赖(Python 版仅依赖 requests),安装包体积仅约 10MB,不依赖 GPU,完全是 CPU 友好型工具。
AnySearch 的使用流程极为简单,甚至可以说得上是「傻瓜式」:
AI Agent 可以代替用户全自动注册,只需用户提供一个真实邮箱:
curl -X POST "https://api.anysearch.com/v1/auth/email/register" -H "Content-Type: application/json" -d '{"email": "you@example.com"}'
注册成功后,API 直接返回 api_key,AI 自动将其写入 .env 文件,并告知用户登录地址和随机生成的密码。整个过程无需验证码,无需人工介入,对 AI Agent 自动化工作流极度友好。
当然,如果你不想注册,也可以匿名使用(有限额)。
下载对应版本的 zip 包,解压到 Agent 的 skill 目录即可:
curl -L -o anysearch-skill.zip https://github.com/anysearch-ai/anysearch-skill/archive/refs/tags/v2.1.0.zip
unzip anysearch-skill.zip
mv anysearch-skill-2.1.0 ~/.claude/skills/anysearch
安装后运行 doc 命令探测可用运行时,AI 自动选择最优方案(Python > Node.js > Shell),并写入 runtime.conf 持久化配置。
配置完成后,AI 每次遇到不确定的信息,可以直接调用搜索:
python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py search "Python requests timeout handling" --max_results 5
python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py extract "https://docs.example.com/api"
坦诚地说,AnySearch 不是万能的。作为一个纯搜索工具,它有以下局限:
此外,由于是第三方商业服务的封装,长期使用 AnySearch 意味着对 AnySearch.com 平台有一定依赖性——如果该服务变更定价或可用性,会直接影响使用体验。
AnySearch 当前(2026年7月)已获得 4300+ GitHub Stars,仓库 fork 广泛,覆盖 Claude Code、OpenCode、Cursor、Windsurf、OpenClaw 等主流 AI 编程工具。SKILL.md 中声明支持多个 Agent 平台,topics 标签包含 hermes、openclaw、qclaw 等,表明这是一个面向 Agent 生态系统的工具。
从行业趋势来看,AnySearch 代表了一个重要的方向:AI Agent 的外部信息获取能力。随着 AI 编程工具越来越普及,如何让 AI 在不确定的时候主动查询最新信息,而非凭「记忆」编造,是一个核心课题。AnySearch 用极简的 CLI + 强大的搜索后端,为这个课题提供了一个务实解法。
AnySearch 是一个「小而美」的 AI Agent 工具:代码量不大,功能专注,安装简单,接入体验极佳。它不追求做大做全,而是精准解决「AI 编程时信息滞后」这一个痛点。对于频繁使用 AI 编程工具的开发者来说,AnySearch 是那种装上就忘不掉的小工具——因为一旦体验过「AI 帮我实时查文档」之后,就再也回不去了。
适合人群:重度使用 AI 编程助手(Claude Code、Cursor、OpenCode 等)的开发者;需要 AI Agent 自动查询最新信息的自动化工作流用户。
不推荐:离线环境、对第三方服务有顾虑的用户。