exa-skills は何をしますか?
Exaウェブ検索をスタンドアロンのエージェントスキルとして提供 — MCPサーバー不要、EXA_API_KEY のみで動作。企業、人物、論文、コード、金融、個人サイト、X検索 + リード生成に対応。Claude Code、Codex、Cursor、OpenCode、Gemini CLI、その他あらゆる SKILL.md エージェントで利用可能。
はじめに
前提条件
- Exa APIキー: Exa から取得した有効な API キー。
- 環境変数: シェルまたはエージェントの設定で
EXA_API_KEY環境変数を設定します。export EXA_API_KEY="your_exa_api_key_here"
インストール
このスキルを使用するには、エージェントの設定に以下を含めるだけです:
- エージェントの
SKILL.mdにこのファイルの内容(または必要なスニペット)を追加します。 EXA_API_KEYが環境変数として利用可能であることを確認します。
使用例
以下は、エージェントがこのスキルを使用して Exa 検索を実行する方法の例です。
**ユーザー:** 最新のAI研究論文を検索してください
**エージェント:** Exa 検索を実行します...
```python
import os
import requests
api_key = os.environ.get("EXA_API_KEY")
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
payload = {
"query": "最新のAI研究論文",
"type": "auto",
"numResults": 5
}
response = requests.post(
"https://api.exa.ai/search",
headers=headers,
json=payload
)
print(response.json())
ユーザー: 特定のリード(見込み客)情報を探す エージェント: 人物や企業の検索を実行します...
curl -X POST https://api.exa.ai/search \
-H "Authorization: Bearer $EXA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "機械学習エンジニア サンフランシスコ", "type": "people"}'
設定
環境変数
| 変数名 | 説明 | 必須 |
|---|---|---|
EXA_API_KEY | Exa API キー | はい |
サポートされる検索タイプ
auto: 自動検出(デフォルト)company: 企業検索people: 人物検索papers: 論文検索code: コードリポジトリ検索finance: 金融データ検索personal-site: 個人サイト検索x: X(旧Twitter)検索lead-generation: リード生成
よくある質問
Q: MCPサーバーは必要ですか?
A: いいえ、このスキルは環境変数 EXA_API_KEY のみを使用します。MCPサーバーのセットアップは不要です。
Q: どのAIエージェントで動作しますか?
A: Claude Code、Codex、Cursor、OpenCode、Gemini CLI、および SKILL.md 規約をサポートするその他すべてのエージェントで動作します。
Q: 他の検索エンジンとはどう違うのですか? A: Exa は、特定の検索タイプ(企業、人物、論文など)のための専用エンドポイントを提供し、一般的なウェブ検索よりも関連性の高い結果が得られます。
トラブルシューティング
EXA_API_KEYが設定されていない: 環境変数が正しくエクスポートされていることを確認してください。- API レート制限: Exa のドキュメント を参照してレート制限の詳細を確認してください。
- ネットワークエラー: ファイアウォールが
api.exa.aiへのアクセスを許可していることを確認してください。
コントリビューション
改善や新しい検索タイプの追加は歓迎します! プルリクエストを送信するか、リポジトリで Issue を開いてください。