AI

PaperclipのAIエージェントチームをBright Dataでウェブに接続する

Bright DataがPaperclip AIエージェントのウェブデータへのアクセスを可能にし、エージェントオーケストレーションプラットフォームをより強力で有能にする方法をご紹介します。
3 分読
Paperclip Teams of AI Agents with Bright Data

このチュートリアルでは、以下の内容を学びます:

  • Paperclipとは何か、また企業管理のためのオープンソースAIオーケストレーションプラットフォームとして何を提供するか。
  • PaperclipエージェントにウェブアクセスをなぜPaperclipエージェントに与えることで、会社全体の能力を高められるか。
  • Bright DataがMCPとAgent Skillsを通じてPaperclipをどのようにサポートするか。
  • Bright DataをPaperclipの会社に統合する方法。

さっそく始めましょう!

Paperclipとは?

Paperclip

Paperclipは、AIエージェントのチームを管理・オーケストレーションするためのオープンソースプラットフォームです。その目的は、エージェントを孤立したツールとしてではなく、連携した会社として運用できるようにすることです。GitHubで公開されており、78k以上のスターを獲得しています。

Paperclipでは、ビジネス目標の定義、組織構造の作成、役割とタスクの割り当てが可能です。この作業は、Claude Code、Codex CLI、Gemini CLIなどのローカルAIエージェントCLIハーネスに接続されたエージェント全体に委任されます。

Paperclipはまた、スケジュールされたハートビート、目標の整合、予算とコスト管理、ガバナンスワークフロー、永続的なタスク追跡、詳細な監査ログも提供します。その用途は、ソフトウェア開発、マーケティング、コンテンツ作成、調査、営業、サポート、QAなど多岐にわたります。

PaperclipのAIエージェントチームにウェブアクセスが必要な理由

従業員は毎日インターネットを使って仕事をしています。情報を検索し、競合他社を調査し、最新ニュースを確認し、見込み顧客を探し、製品を比較し、意思決定前にデータを収集します。

会社で働くAIエージェントも同じことをする必要があります。ウェブアクセスがなければ、Paperclipエージェントは既存の知識内の情報に限定されてしまいます。そこでBright Dataの出番です!

Bright DataはAI対応ツールを提供しており、ライブウェブ検索、ソース探索、構造化データ抽出、ブラウザ自動化、データセット取得に対応しています。

Bright Dataが優れているのは、実際のワークロード向けに設計されている点です。そのグローバルインフラには4億以上のレジデンシャルIPが含まれており、ウェブサイトへの安定したアクセスに必要なスケールとアンチボット機能を備えています。無制限の同時実行、99.99%の稼働率、99.95%の成功率をサポートします。

Bright DataによるPaperclipのサポート方法:MCP+Agent Skills

Bright DataはPaperclipと以下の方法で統合します:

  • Bright Data MCP:AIエージェントにウェブ検索、スクレイピング、データ抽出、ブラウザ自動化のための70以上のツールへのアクセスを提供するMCPサーバー。
  • Bright Dataスキル:Bright Data製品の使い方とウェブデータワークフローをエージェントに教えるAgent Skillsのコレクション。

重要:これら2つの統合は補完的であり、組み合わせて使用することで最大の効果を発揮します。例えば、特定のスキルがPaperclipエージェントに対して、特定のタスクにどのBright Data MCPツールを使うべきか、またその適切な使い方を理解させます。

Bright Data MCP

Bright Data MCPは70以上のツールを公開しています。Rapidモード(月5,000リクエストの無料ティア)でも、一般的なウェブタスク向けのオプションが含まれています:

ツール 説明
search_engine+バッチ版 Google、Bing、Yandexなどの検索エンジンから結果を取得します。
scrape_as_markdown+バッチ版 ボット対策を処理しながらウェブページをクリーンなMarkdownに変換します。
discover AI搭載の検索を実行し、ランク付けされた関連ウェブ結果を返します。

残りのツールはよりプレミアムなもので、以下が含まれます:

  • Amazon、LinkedIn、Yahoo Finance、YouTube、Zillow、Instagram、Google Mapsおよび40以上のドメインから構造化データを取得するウェブデータフィードツール。
  • ウェブページを操作するためのブラウザ自動化ツール。

Bright Data Agent Skills

Bright Dataエージェントスキルは、Bright Data製品とウェブデータワークフローの使用に関する専門知識をPaperclipエージェントに提供します。

利用可能なスキルには以下が含まれます:

スキル 説明
agent-onboarding エージェントがBright Dataの統合を設定し、適切なセットアップを選択するのを支援します。
brightdata-cli ウェブスクレイピングと抽出のためのBright Data CLIの使い方をエージェントに指導します。
data-feeds 40以上のウェブサイトから構造化データを抽出します。
bright-data-mcp ウェブタスクのためのBright Data MCPツールの使い方を説明します。
bright-data-best-practices Bright Data APIと統合に関するガイダンスを提供します。
competitive-intel ライブウェブデータを使用して競合分析を実行します。
brand-listening ブランドへの言及とオーディエンスのセンチメントを分析します。
price-comparison オンライン小売業者間で価格を比較します。

Paperclip+Bright Data:統合アプローチ

PaperclipはAI会社のコントロールプレーンとして機能し、エージェント、目標、タスク、予算、ガバナンスを整理します。Bright Dataはそれらのエージェントをエンタープライズグレードのウェブアクセスツールで拡張できます。

Paperclip+Bright Data統合アーキテクチャ

AIハーネスレベルでは、主に2つのオプションがあります:

  • MCP:エージェントをBright Data MCPサーバーに接続して、70以上のウェブツールへのアクセスを獲得します。
  • Agent Skills:Bright Dataエージェントスキルをインストールして、Bright Data製品を最大限に活用するための知識と指示をエージェントに提供します。

Paperclipはその後、統合を認識することなく、Bright Dataで強化されたエージェントを管理します。

Paperclipレベルでは、Bright Dataスキルをインストールして、特定のエージェントに直接割り当てることもできます。

Bright DataをPaperclipに統合する方法

このガイドでは、MCPとAgent Skillsの両方の統合を通じて、PaperclipエージェントをBright Dataに接続する方法を説明します。

前提条件

始める前に、以下がインストールおよび設定されていることを確認してください。

Paperclipの場合:

Bright Data MCP統合の場合:

Bright Dataエージェントスキル統合の場合:

必須ではありませんが、以下の知識があると役立ちます:

ステップ#1:Paperclipのインストールとセットアップ

Paperclip CLIインストールウィザードを起動するには、以下を実行します:

npx paperclipai onboard --yes

このコマンド1つでインストールプロセス全体を処理します:

  1. Paperclipをダウンロードします。
  2. ~/.paperclip/に設定ディレクトリを作成します。
  3. 組み込みデータベースを初期化します。
  4. http://localhost:3100でPaperclipサーバーを起動します。

注意--yesフラグはすべてのデフォルトオプションを自動的に受け入れます。--yesなしでコマンドを実行すると、デプロイメントモード、データベース、ストレージなどのオプションをカスタマイズできます。

ターミナルには以下のような出力が表示されます:

npxインストールコマンドのCLI出力

デフォルトのブラウザが以下のURLで新しいページを開きます:

http://127.0.0.1:3100/onboarding

Paperclipのオンボーディングプロセスが開始されます。Paperclipが組織を管理できるよう、会社に関する基本情報が求められます。

まず「AwesomeAI Inc」などの会社名を入力します:

会社名を付ける

次に、会社のミッションを説明します。例えば:

Democratize AI by delivering powerful SaaS products that automate routine work and make cutting-edge technology accessible to everyone
会社のミッションを説明する

注意:何を書けばよいか分からない場合は、「Help me figure it out」セクションに切り替えて、提供された質問に答えることを検討してください。Paperclipはあなたの回答を使用してミッションを定義するのに役立てます。

最後に、会社のチームリードを指定します。これは会社のCEOを表します。デフォルトでは、Paperclipはこの役割を「Chief of Staff」と呼びます:

チームリードを定義する

「Next」をクリックします。会社の設定が完了しました。

最後のステップは、Chief of StaffをAIエージェントCLIハーネスに接続することです。このテクノロジーに慣れていない場合は、AIハーネスに関する記事をお読みください。

ローカルにインストールしたAIエージェントCLIハーネスを選択します(この例ではClaude Code):

「Chief of staff」エージェントのアダプターとしてClaude Codeを選択する

「Give it a heartbeat」をクリックして、Paperclipが選択したAI CLIハーネスに接続できることを確認します。すべてが正常に動作していれば、以下が表示されます:

オンボーディングプロセスの最終ステップ

次に、会社のPaperclipダッシュボードURLにリダイレクトされます。この例では:

http://127.0.0.1:3100/AWE/dashboard
Paperclipダッシュボード

Chief of Staffは会社のミッションに基づいて新しいエージェント(従業員)の採用を開始します。これらのエージェントはさまざまな役割を担い、会社の組織構造を徐々に構築していきます。

お疲れ様でした!Paperclipがローカルにインストールされ、設定されました。

ステップ#2:エージェントCLIハーネスでBright Data MCPを設定する

PaperclipはローカルにインストールされたAIエージェントCLIハーネスの上で動作するため、MCP設定をサポートしていません。PaperclipによってオーケストレーションされたエージェントがBright Data Web MCPにアクセスできるようにするには、基盤となるAIエージェントCLIハーネスで設定してください。

詳しいガイダンスについては、以下の公式ガイドを参照してください:

例えば、Claude CodeでProモードのBright Data MCPを設定すると、以下が表示されます:

Claude CodeのBright Data Web MCP接続に注目

AI CLIハーネスレベルでBright Dataスキルを直接設定することもできます。ただし、Paperclipはエージェントスキルをネイティブにサポートしていることを覚えておいてください。次のステップでPaperclipにBright Dataスキルを設定する方法を確認しましょう!

ステップ#3:PaperclipにBright Data Agent Skillsをインストールする

左サイドバーから「Skills」オプションを選択することから始めます:

「Skills」ページへのアクセス

「Skills」ページで「New」をクリックし、「Import from path or URL」を選択します:

「New > Import from path or URL」オプションを選択

「Import a skill」モーダルが開きます。以下のskills.sh URLを入力します:

https://www.skills.sh/brightdata/skills

これはskills.sh上のBright DataスキルのURLです。

skills.shからBright Dataスキルをインポートする

「Import」をクリックしてスキルをPaperclipに追加します。Bright Dataスキルのほとんどはカスタム実行可能シェルスクリプトに依存しています。Paperclipは現在これらのスクリプトをサポートしていないため、Bright Dataスキルのサブセットのみがインポートされます:

  • agent-onboarding
  • brand-listening
  • brd-browser-debug
  • bright-data-best-practices
  • bright-data-mcp
  • brightdata-cli
  • competitive-intel
  • data-feeds

Paperclipの「Skills」ページに、上記のスキルが表示されるはずです:

Bright Dataスキルに注目

素晴らしい!Bright DataスキルがPaperclipで利用可能になりました。

ステップ#4:Bright DataスキルをエージェントにAssignする

brightdata-cliスキルは、Bright Data CLIの使い方をエージェントに教えます。CLIはBright Data製品を活用したウェブスクレイピング、検索、探索、ブラウザ自動化のコマンドを公開します。

Bright Data CLIをすでにインストールしているため、このスキルをPaperclipエージェントに直接割り当てることができます。brightdata-cliスキルカードをクリックすることから始めます。スキルページで「Add to agent」をクリックし、「Chief of Staff」を選択します:

「brightdata-cli」スキルを「Chief of staff」エージェントに追加する

Paperclip会社のCEOは、基盤となるAI CLIハーネス統合で利用可能なツールに関わらず、ウェブアクセスのためにBright Data CLIを使用できるようになりました。

素晴らしい!Chief of StaffがどのようにBright Dataを使用するか見てみましょう。

ステップ#5:統合をテストする

Paperclip+Bright Dataの統合が機能することを確認するために、ウェブ検索とスクレイピングを必要とするタスクをChief of Staffに与えます。

「New Task」をクリックして、次のようなタスクを指定します:

  • タイトル:「AI C-Level Rolesの特定」
  • 説明:「Bright Data CLIを使用して、AwesomeAI Inc.のようなSaaS企業が持つべき最も関連性の高いAI関連のC-levelロールをオンラインで検索し、採用すべき役職を特定してください。」
  • 担当:「Chief of Staff」
「Chief of staff」エージェントに新しいタスクを割り当てる

続けるには、「Create Task」ボタンを押してタスクを起動します。

ログには、Chief of Staffがbrightdata-cliスキルを読み込んでタスクを完了したことが表示されます:

Bright Data CLIの使用に注目

詳細には、エージェントは:

  1. Bright Data CLIのsearchコマンド(SERP API搭載)を呼び出して、Googleで関連する検索クエリを実行しました(例:「saas企業に最も重要なAI C-level幹部ロール」)。
  2. 取得した構造化SERPから最も興味深いソースを選択しました。
  3. Bright Data CLIのscrapeコマンド(Web Unlocker API経由)を呼び出して、Markdownでコンテンツを取得しました。

タスクドキュメントから、エージェントが発見したウェブページから6つの潜在的なC-levelロールを特定したことが確認できます:

発見されたAI関連のC-levelロール

これらのロールを分析した後、エージェントは2つだけを採用すべきと判断しました:

採用すべきAI関連のC-levelロールの選定

完成です!このシンプルなテストは、PaperclipエージェントがBright Dataスキル(およびMCPツール)を使用してウェブ関連タスクを完了できることを示しています。

まとめ

このブログ記事では、Paperclipとは何か、そしてAIエージェントを会社としてオーケストレーションできる仕組みを学びました。Bright Dataを統合する2つの方法を確認しました:

  1. 基盤となるAIハーネスをBright DataのMCPAgent Skillsに接続する。
  2. Bright DataスキルをPaperclipに直接インストールして、特定のエージェントに割り当てる。

従業員が仕事を完了するためにウェブへのアクセスが必要なように、PaperclipのAIエージェントも同じ機能を必要とします。Bright DataをPaperclipと統合することで、エージェントに信頼性が高くスケーラブルなパブリックウェブへのアクセスを提供します。

今すぐ無料アカウントに登録して、Bright Dataエコシステムで利用可能なAI対応ウェブサービスの全ラインナップをご覧ください。