AgentKit Browser Automation について
AgentKit Browser Automationは、Inngest-AgentKitとFirebase-Genkitを使ったブラウザーエージェントです。別途起動するPlaywright MCPサーバーを介して、ウェブ操作やタスクを実行します。
主な機能
- 01ウェブナビゲーション
- 02ブラウザータスクの実行
- 03Inngest-AgentKitとFirebase-Genkitを採用
活用シーン
- 01ウェブナビゲーションの自動化
- 02ブラウザー上でのタスク実行
MCP 対応
ブラウザー操作のため、別途起動したPlaywright MCPサーバーを利用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
gentKit ブラウザー自動化
Inngest-AgentKit と Firebase-Genkit で構築されたブラウザーエージェントです。インテリジェントなウェブナビゲーションとタスク実行のためのエージェントシステムを備えています。
はじめに
前提条件
- Node.js(v20 以降)
- npm または yarn
- OpenAI API キー(GPT モデル用)
- Goolge AI キー(gemini モデル用)
インストール
- リポジトリをクローンします。
git clone https://github.com/tmahesh/playwright-agent.git
cd playwright-agent
- 依存関係をインストールします。
npm install
- 環境変数を設定します。
cp .env.sample .env
# Edit .env with your API keys
- 別のターミナルウィンドウで plawright mcp server を起動します。
npx @playwright/mcp@latest --port 8931
- genkit sdk で実行するには
npx tsx genkit.ts
#dev server(optional but recommended)
#It has fantastic observaibility built-in with opentelemetry
npx genkit start -- npx tsx --watch genkit.ts
- inngest-cli の agentkit を試す場合(注:agentkit と genkit は名前がよく似ています)
npx tsx agentkit.ts
#dev-server (optional)
npx inngest-cli@latest dev --no-discovery -u http://localhost:3000/api/inngest -v
謝辞
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。