goodnight000/api-anything
Turn any website into an API your agent can call. Learns from the site's own frontend, heals itself when the site changes.
解決する課題
API Anything を使用すると、AIエージェントはブラウザを直接操作(PlaywrightやPuppeteerの使用など)することなく、APIのようにウェブサイトと対話できます。これにより、ブラウザベースの自動化に伴う時間、トークン消費量、コストを削減し、信頼性と速度を向上させます。
仕組み
- 学習フェーズ: このツールはheadless Chromeを使用して、2つの入力例が与えられた際にウェブサイトが行うネットワークリクエストを記録します。入力に基づいて変化するリクエスト部分を特定し、パラメータ用のスロットを持つテンプレートを作成します。
- 実行: エージェントが操作を呼び出すと、ツールはスロットを埋めてNodeの
fetchを使用してリクエストを送信します。通常のHTTPがブロックされている場合は、Chromeページ内から取得するか、ページ自体を実行してレスポンスを読み取るフォールバックを行います。 - セッション管理: 既存のブラウザプロファイル(Chrome, Arc, Brave, Edge, Chromium, Firefox)からCookieとトークンをインポートし、パスワードを手動で入力することなく認証を処理します。
- 修復: IDのローテーションやフィールドの移動によりリクエストが失敗した場合、ツールは操作を再学習してテンプレートを更新できます。
対象ユーザー
従来のブラウザ自動化よりも効率的かつ低コストで、ウェブベースのタスク(フライトや書籍の検索など)をエージェントに実行させたい開発者やAIエージェント作成者。
ハイライト
- パフォーマンス向上: ベンチマークによると、API Anything を使用するエージェントは、ブラウザ駆動型のエージェントと比較してタスクを1.5倍から2倍速く完了し、トークン消費量も約半分になります。
- MCPサポート: Model Context Protocol (MCP) と統合されており、Claude Code や Codex などのエージェントに簡単に接続できます。
- 自動マッピング: エージェントが自律的にサイトを調査し、ユーザーの意図に基づいて新しい操作を構築できる「スキル」が含まれています。
- 事前構築済み操作: Google Flights, Hacker News, X, Instagram, YouTube, Airbnb, Amazon, LinkedIn を含む人気サイト向けの22の読み取り操作が付属しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト