fatwang2/search2ai

Help your LLMs online

何を解決するか

search2ai は AI エージェント向けに設計された自己ホスト型検索ゲートウェイです。単一の検索プロバイダーに依存する問題を解決するために、Tavily、Brave、Exa、Serper、SerpApi、Google、SearXNG などの複数の検索エンジンを統合し、1 つの Perplexity 互換 API にまとめます。これにより、1 つのプロバイダーが失敗、レート制限に達した、またはタイムアウトした場合に自動的に次のプロバイダーに切り替えるフォールバックチェーンによって、高い可用性を確保します。

動作方法

このプロジェクトは、基盤となるプロバイダーにかかわらず、統一されたスキーマ(titleurlsnippetdate)を提供します。ライブラリ、HTTP サービス、Claude や Cursor などのツール向けの Model Context Protocol (MCP) サーバー、または Hono アプリケーションに統合して使用できます。主な機能は、一般検索、ニュース検索、Web クローリングの 3 つです。ユーザーは使用したいプロバイダーの API キーを自分で提供します。

対象ユーザー

  • AI エージェント開発者:複数の異なる API を管理せずに、信頼性の高い標準化された検索およびクローリング機能を備えたエージェントを開発したい人。
  • LLM クライアントユーザー:NextChat や Cherry Studio などのクライアントを使用しているが、プロキシ経由でモデルにウェブ検索機能を追加したい人。
  • MCP ユーザー:Claude Desktop や Cursor を使用しており、AI 環境に直接検索ツールを統合したい人。

特徴

  • 自動フォールバックチェーン:レート制限、タイムアウト、エラー発生時に自動的にプロバイダーを切り替えることで、検索結果の途切れを防ぎます。
  • Perplexity 互換 API:Perplexity Search API と同一のスキーマを使用するため、プロバイダーの切り替え時にコードを変更する必要がありません。
  • クロールおよびニュース機能:基本的な検索に加え、専用のニュースエンドポイントとページコンテンツのクロールをサポートします。
  • 柔軟なデプロイ:Node.js、Cloudflare Workers、Bun、Docker をサポートします。
  • MCP 統合:Model Context Protocol へのネイティブ対応により、AI エージェントのツールとして使用可能です。
  • レガシー プロキシモード:非接続型の LLM クライアントに検索ツールを注入するプロキシとして動作できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト