Skip to main content
Glama

Eric Task Master

English | 简体中文

AIエージェント向けの堅牢なブラウザ自動化タスクシステム。

バージョン: 1.0.4

AIエージェントは推論、計画、コード作成はできますが、ブラウザでの実行はしばしば最も弱い部分です。組み込みのエージェントブラウザは短いセッションには便利ですが、ログイン状態、タスクの継続性、リカバリコンテキストを失うことがよくあります。薄いCDPコントローラは高速な低レベルアクセスを提供しますが、各エージェントがジョブごとにオーケストレーション、進捗追跡、クリーンアップ、エラーリカバリを再構築する必要があります。

Eric Task Masterはそのギャップを埋めます。これはPlaywrightファーストのブラウザ自動化ランタイムであり、Web作業を永続的で、分離された、観測可能なジョブに変換します。エージェントはタスクを開始し、数時間実行したままにし、後で再接続し、証跡を検査し、チェックポイントからリカバリし、ブラウザが閉じられたことを検証できます。ユーザーの日常的なブラウザを占有したり、同じ実行メカニズムを再発見するためにトークンを繰り返し消費したりする必要はありません。

AIエージェント · ブラウザ自動化 · Playwright · MCPサーバー · Web自動化 · コンピューター操作 · ワークフロー自動化 · ブラウザエージェント · ヘッドレスブラウザ · マルチエージェント自動化

エージェントはこれで何を構築できるか?

Task Masterは汎用的な実行基盤であり、サイト固有のボットではありません。エージェント、専用スキル、またはタスクパックと組み合わせることで、以下をサポートできます:

  • 無人での調査、監視、ソースに基づくWeb収集;

  • エージェントのターンを開いたままにせずに、数百ページにわたる長時間のバッチ処理;

  • 分離された永続プロファイルによる、認証が必要なバックオフィス、ポータル、CMS、CRM、アカウントワークフロー;

  • 使い捨ての一時プロファイルによる、ログイン不要のクリーンなジョブ;

  • タブ、ログイン状態、タスクレコードが衝突しない並列マルチエージェント操作;

  • エージェント、スケジューラ、またはビジネスシステムによって呼び出される定期的な運用ワークフロー;

  • ブラウザQA、コンテンツ検証、フォーム処理、ファイルアップロード/ダウンロード、証跡キャプチャ;

  • リード運用、EC運用、メディア調査、サプライヤー調査、カスタマーサポート、コンプライアンスチェック、社内RPAのための本番タスクパック。

これらは構成可能な可能性であり、すべてのWebサイトがサポートされるというバンドルされた権限や主張ではありません。Task Masterは信頼性の高いブラウザランタイムを提供します。専用スキルまたはタスクパックが、ビジネスロジック、サイトポリシー、パース、チェックポイント、出力、完了証跡を提供します。

エージェントブラウザやCDPスクリプトを使わないのはなぜか?

アプローチ

得意なこと

通常欠けているもの

組み込みエージェントブラウザ

素早い対話型ブラウジング

永続ジョブ、再利用可能なログインプロファイル、長時間タスクのリカバリ、マルチエージェント分離、明示的なクリーンアップ証明

一回限りのCDPコントローラ

高速な生のブラウザ制御

安定したライフサイクル、キュー、進捗、チェックポイント、証跡、再開可能性、再利用可能なタスク契約

Eric Task Master

本番向けのブラウザ作業

サイト固有の知識。スキルとタスクパックによって意図的に提供される

Task Masterはエージェントの推論を置き換えるものではありません。その推論に信頼できるブラウザの手を与えます。

3層モデル

  1. Task Masterランタイム — 純粋なPlaywright実行、永続および一時プロファイル、キュー、永続タスク、進捗、リカバリ、証跡、クリーンアップ。

  2. 実ブラウザコントロールパネル — Chromium拡張機能がプロファイルを管理し、ダッシュボードを開き、ユーザーの明示的なクリック後にのみ現在のサイトのログインを転送します。ページ自動化エンジンになることはありません。

  3. MCP + スキル + タスクパック — エージェントはコンパクトで高レベルのタスクインターフェースを受け取り、再利用可能なドメイン機能はコアランタイムから独立したままです。

この分離により、基盤は普遍的であり続けます:1つの実行エンジンを改善し、その上に多くの専門化された自動化ワーカーを定義します。

AIエージェント向け:1つの固定ブートストラッププロトコル

ユーザーがこのGitHub URLを渡した場合、以下の手順を順番に実行してください。別のデーモン、ポート、ブラウザランチャー、コントローラ、またはリトライループを発明しないでください。

完全なリポジトリがランタイムのソース・オブ・トゥルースです。スキルのみのアーカイブは命令アダプタであり、クローンされたeric-task-masterリポジトリなしでは実行できません。

  1. リポジトリがプライベートの場合はGitHubに認証し、完全なリポジトリをクローンします。

  2. Node.js 20以降が必要です。

  3. skills/eric-task-master/SKILL.mdを読みます。ホストがスキルをサポートしている場合は、そのフォルダをホストのスキルディレクトリにインストールします。それ以外の場合は、その場で従います。

  4. リポジトリのルートから正確に実行します:

    node scripts/taskmaster.mjs connect --json
  5. connectは、ロックファイルで固定されたランタイムと対応するPlaywright Chromiumをインストールし、アイドル状態の古いManagerを安全に移行し、ループバックManagerを起動し、実ブラウザ受け入れテストを実行し、サポートされているローカルMCPホストを登録します。古いManagerがまだ作業中の場合、移行はそれを中断せずに停止します。

  6. 返されたnextActionに従います。指定された前提条件を修正した後、同じコマンドを最大1回再試行します。推測による代替コントローラに分岐しないでください。

  7. Chromium拡張機能がこのチェックアウトからすでにインストールされている場合は、バージョン更新後に再読み込みします。それ以外の場合は、extension/を展開された拡張機能として読み込みます。

  8. ユーザーに、返された一回限りのETM1...コードを拡張機能に貼り付けてペアリングをクリックするよう依頼します。これは通常のブートストラップで必要な唯一の人間による承認です。

  9. ホストがregistered_pending_restartを報告した場合、ユーザーにそのエージェントホストを一度再読み込みするよう依頼します。

  10. taskmaster_statusを呼び出し、次にtaskmaster_profiles_listを呼び出します。両方が成功したら、ユーザーにどのブラウザタスクを実行するかを尋ねます。

新しいエージェント向けのコピー可能なリクエスト:

https://github.com/npcworkspace-cmyk/eric-task-masterをインストールして起動してください。Chromium拡張機能はすでにインストールされています。完全なリポジトリをクローンし、skills/eric-task-masterを読むかインストールし、node scripts/taskmaster.mjs connect --jsonのみを実行してください。別のコントローラやポートを発明しないでください。拡張機能のペアリングコードの準備ができたときだけ私に尋ねてください。ステータスとプロファイル検出が成功した後、実行したいタスクを尋ねてください。

日常的な使用

最初のブートストラップ後、ユーザーは自然に次のように依頼できるはずです:

Eric Task Masterを一時プロファイルとアダプティブ動作で使用して、これらのサイトを調査し、進捗を報告し、証跡を保存し、完了時にすべてのタスクウィンドウを閉じてください。

エージェントはその後、1つの永続的なループを使用します:タスクタイプを発見し、冪等性キーで一度だけ開始し、タスクIDを保持し、そのIDに待機または再接続し、注意が必要なときに診断を検査し、証跡とクリーンアップが検証された後にのみ完了を受け入れます。

プロファイル

  • persistent(永続) — ログイン済みおよび定期的な作業のための分離された再利用可能な状態;

  • ephemeral / 隐身临时(一時) — ログイン不要の各タスクのためのクリーンな非永続ブラウザ。クリーンアップ後に破棄されます。

動作

  • fast(高速) — 決定的でデータ量の多い作業のための最小限の待機;

  • human(人間) — 制限付きのマウス、タイピング、スクロール、読み取りのペース;

  • adaptive(アダプティブ) — 高速で開始し、動的ページシグナル、オクルージョン、タイムアウト、不確実なナビゲーション、アクション失敗、またはレート制限の後に一時的に慎重または人間ペースになります。

人間のペースは信頼性ポリシーであり、Webサイトの制御を回避したり、プラットフォームの執行からアカウントを保護するという約束ではありません。

専門化された本番ワーカーの構築

サイトとビジネスロジックをコアの外に保ちます:

node scripts/taskmaster.mjs task-packs scaffold ./my-pack --name my-pack --json
node scripts/taskmaster.mjs task-packs validate ./my-pack --json
node scripts/taskmaster.mjs task-packs install ./my-pack --json

タスクパックは再利用可能なタスクタイプを定義します。専門化されたスキルは、エージェントにいつそれらを使用するか、結果をどのように解釈するか、どのプラットフォームルールが適用されるかを教えます。どちらもManagerの起動、ブラウザライフサイクル、タスク追跡、診断、クリーンアップを再構築するべきではありません。

ホスト統合

ホスト

自動ローカルMCP登録

Codex、Claude Desktop、Claude Code、Hermes

サポート済み

WorkBuddy、DeepSeek Harness、Pi、OpenClaw

アダプタが必要。現在のリリースはこれらを自動的に変更しません

ブラウザランタイムは、ホスト固有のMCPアダプタがまだ利用できない場合でも、固定CLIを通じて使用可能なままです。

検証とシャットダウン

完全なローカルゲートを実行します:

npm run check

静的境界、ユニット/統合/セキュリティテスト、実Chromium受け入れテスト、並行/障害/再起動ワークロードをカバーします。GitHub CIはNode.js 20および22でWindows、macOS、Linuxを検証します。リリースは手動で承認され、チェックサムで保護され、不変です。

Managerを安全に停止します:

node scripts/taskmaster.mjs manager stop --json

skills/eric-task-master/SKILL.mdから始めてください。技術的な詳細はARCHITECTURE.mddocs/MCP.mddocs/RELEASE-GATE.mdにあります。

ライセンス

MIT。Task Master上でオープンまたはプロプライエタリなスキルとタスクパックを使用、変更、配布、構築できます。

-
license - not tested
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • AI-powered browser automation — navigate, click, fill forms, and extract data from any website.

  • Reliable web access for AI agents: smart HTTP, rotating proxies, and full-browser rendering.

  • Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/npcworkspace-cmyk/eric-task-master'

If you have feedback or need assistance with the MCP directory API, please join our Discord server