fatwang2/search2ai
Help your LLMs online
何を解決するか
search2ai は AI エージェント向けに設計された自己ホスト型検索ゲートウェイです。単一の検索プロバイダーに依存する問題を解決するために、Tavily、Brave、Exa、Serper、SerpApi、Google、SearXNG などの複数の検索エンジンを統合し、1 つの Perplexity 互換 API にまとめます。これにより、1 つのプロバイダーが失敗、レート制限に達した、またはタイムアウトした場合に自動的に次のプロバイダーに切り替えるフォールバックチェーンによって、高い可用性を確保します。
動作方法
このプロジェクトは、基盤となるプロバイダーにかかわらず、統一されたスキーマ(title、url、snippet、date)を提供します。ライブラリ、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 クライアントに検索ツールを注入するプロキシとして動作できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト