Communitygithub.com

jxxghp/MoviePilot

支持网页搜索、垂直领域搜索、并行批量搜索和URL内容提取的实时搜索引擎。

MoviePilot 是什么?

MoviePilot 是一款专为开发者和 AI 代理设计的轻量级实时搜索引擎技能,支持跨多个数据源的高效信息检索。它能够执行网页搜索、垂直领域搜索(如针对特定网站或主题的定向搜索)、并行批量搜索(同时向多个搜索引擎发送查询并合并结果)以及直接从 URL 中提取文本内容。该技能对于需要实时获取网络信息、比较多个来源结果或抓取特定页面数据的应用场景非常有用。它兼容 Claude Code、Cursor 和 Codex 等主流 AI 代理平台,通过 API 接口实现快速集成,帮助用户节省手动搜索和整理信息的时间。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add jxxghp/MoviePilot

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

MoviePilot 是做什么的?

支持网页搜索、垂直领域搜索、并行批量搜索和URL内容提取的实时搜索引擎。

概述

MoviePilot 是一个高性能的实时搜索引擎,专为 AI 代理和开发者设计,提供灵活的搜索能力。它能够处理各种搜索需求,从广泛的网页抓取到针对特定领域或网站的定向搜索。该工具支持并行查询多个搜索引擎(如 Google、Bing、SearXNG 等),并能够从指定的 URL 提取纯文本内容。这对于需要实时获取信息、比较结果或抓取数据的应用场景非常理想。

功能特性

  • 网页搜索:对公开网页进行通用搜索,返回相关结果。
  • 垂直领域搜索:针对特定网站或主题(例如 site:example.com)限定搜索范围。
  • 并行批量搜索:同时向多个搜索引擎提交查询,并聚合结果以提供更全面的答案。
  • URL 内容提取:从指定的 URL 获取并提取主要文本内容,忽略无关元素。

支持平台

  • Claude Code
  • Cursor
  • Codex
  • 其他兼容 AI 代理平台

使用方法

网页搜索

# 示例:执行网页搜索
response = await moviepilot.search("最新 AI 技术趋势")

垂直领域搜索

# 示例:在特定网站内搜索
response = await moviepilot.search("site:github.com react hooks")

并行批量搜索

# 示例:同时向多个搜索引擎发出请求
results = await moviepilot.parallel_search(["GPT-4 最新进展", "Linux 内核版本"])

URL 内容提取

# 示例:从 URL 提取文本
content = await moviepilot.extract("https://example.com/article")

配置

技能需要以下环境变量进行配置:

  • MOVIEPILOT_API_KEY:用于访问搜索引擎 API 的密钥。
  • MOVIEPILOT_SEARCH_ENGINES:以逗号分隔的搜索引擎列表(例如 google,bing,searxng)。
  • MOVIEPILOT_MAX_PARALLEL:(可选)并行搜索的最大并发数(默认值:5)。

最佳实践

  1. 使用适当的搜索词:为获得更精确的结果,建议使用包含特定关键词的搜索查询。
  2. 限制并行请求:根据 API 速率限制调整 MOVIEPILOT_MAX_PARALLEL 参数,避免请求被限流。
  3. 缓存结果:针对重复查询,建议实现缓存机制以减少 API 调用次数。
  4. 错误处理:在请求失败时实施重试逻辑,确保可靠性。

局限性

  • 实时搜索结果可能因搜索引擎的可用性而有所不同。
  • URL 内容提取仅提取主要文本内容,可能无法处理 JavaScript 密集型网站。
  • 并行搜索受限于配置的搜索引擎和 API 限制。

贡献

欢迎通过提交 Issue 或 Pull Request 来贡献代码。详细信息请参阅项目的 GitHub 仓库。

相关技能