mcpField
A
ask-search

ask-search

github.com/ythx-101生产力53854 次安装31 周前更新
代码仓库

关于 ask-search

ask-search 是面向 Agent 的命令行网页搜索技能,由本地运行的 SearxNG 提供支持。它汇总多个搜索引擎的结果,并支持语言、类别、数量和输出格式选项,无需 API 密钥。

主要功能

  1. 01搜索指定的多个引擎
  2. 02按语言和类别筛选
  3. 03限制结果数量
  4. 04输出 JSON 或 URL

适用场景

  1. 01为 Agent 查找最新网页信息
  2. 02搜索新闻或科学主题
  3. 03将结果 URL 传给 web_fetch

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ythx-101/ask-search --skill ask-search

安装后在 Claude Code 中输入/ask-search确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
LICENSE
install.sh
README.md
mcp/
server.py
scripts/
core.py
searxng/
.env.example
searxng.yml
docker-compose.yml

详细介绍

ask-search

由 SearxNG 提供支持的网页搜索。汇总多个搜索引擎,无需 API 密钥,充分保护隐私。

用法

ask-search "your query"                    # top 10 results
ask-search "query" --num 5                 # limit results
ask-search "AI news" --categories news     # news only
ask-search "query" --lang zh-CN            # Chinese results
ask-search "query" --urls-only             # URL list (pipe to web_fetch)
ask-search "query" --json                  # raw JSON

Agent 工作流

  1. 运行 ask-search "topic" 获取候选结果
  2. 检查摘要——如果信息足够,直接回答
  3. 如果摘要被截断,使用 web_fetch 获取 URL 的完整内容

参数

标志短标志说明
--num N-n最大结果数(默认值为 10)
--engines-egoogle、bing、duckduckgo、brave
--lang-lzh-CN、en、ja、ko
--categories-cgeneral、news、images、science
--json-j原始 JSON 输出
--urls-only-u仅输出 URL

设置

需要在本地运行 SearxNG。如果未使用默认端口 8080,请设置 SEARXNG_URL。

评论

支持 Markdown