SuperAPI AI 工具集

searxng-search

通用与其它

查看项目

更新于 10-16 02:29

技能介绍

用途:通过 SearXNG 元搜索引擎进行本地网页搜索与内容提取,适用于查文档、查 API、调研库与框架、获取指定 URL 内容等需要联网搜索但不想依赖外部 API 密钥的场景。

主要能力:search.js 执行搜索(默认 5 条结果,可用 -n 指定数量,--content 附带页面 Markdown 内容);content.js 抓取指定 URL 并提取可读 Markdown 内容。结果和内容均以文本格式输出。

前置条件:本地或网络可达的 SearXNG 实例(默认 http://localhost:8080),Node.js 18+。首次使用前在 {baseDir} 执行 npm install。SearXNG 的 JSON API 默认关闭,需挂载随附的 settings.yml 启用。Docker 启动示例:docker run -d -p 8080:8080 --name searxng -v {baseDir}/searxng/settings.yml:/etc/searxng/settings.yml:ro searxng/searxng

环境检测与配置:本地环境默认 URL 为 http://localhost:8080,Docker 环境为 http://searxng:8080(通过 /.dockerenv 判断),可用 SEARXNG_URL 环境变量覆盖,例如 export SEARXNG_URL=http://your-searxng-host:8080。

用法示例:{baseDir}/scripts/search.js "query";{baseDir}/scripts/search.js "query" -n 10;{baseDir}/scripts/search.js "query" --content;{baseDir}/scripts/content.js https://example.com/article

限制与排错:连接被拒绝表示 SearXNG 未运行;HTTP 403 Forbidden 表示 JSON API 未启用,需挂载 settings.yml 重启容器(docker stop searxng && docker rm searxng 后再运行上述 docker run)。收费、价格等信息暂未提供。