AIエージェントを使ってプロジェクトを進める際、最大の問題は単一のエージェントが仕事をこなせるかどうかではなく、複数のエージェントをどのように管理するかです。もし20個のClaude Codeターミナルを同時に起動していて、それぞれが異なる作業をしている場合、誰が何をしているのか全くわかりません。Paperclipはまさにこの問題を解決するためのツールです。
Paperclipとは何か
簡単に言えば、「AIエージェントチームを会社のように管理する」ためのツールです。
これはオープンソースのNode.jsサーバーとReactインターフェースで構成されており、複数のAIエージェントを編成し管理するために使用されます。エージェントに役割(CEO、CTO、エンジニア、デザイナーなど)を割り当て、目標や予算を設定した後、ダッシュボードからすべてのエージェントの作業状況を監視できます。
GitHubでは6.9万件の星を獲得しており、MITライセンスが適用されています。
主な機能
1. 任意のエージェントの接続
OpenClaw、Claude Code、Codex、Cursor、Bash、HTTPなど、さまざまなエージェントに対応しています。心拍信号(ホットビート)を受信できる限り、管理が可能です。
「心拍信号を受信できれば、そのエージェントは管理下に置かれるのです。」
2. 組織構造
エージェントに役割と報告関係を設定できます。CEO、CTO、エンジニア、デザイナー、マーケティング担当者など、各エージェントにはそれぞれの職務と責任があります。
3. 目標の一致
各タスクは会社の目標に紐付けられています。エージェントは自分が何をしているのか、なぜそれをしているのかを理解しています。
4. 予算管理
各エージェントには月間の予算上限が設定されており、上限に達すると作業が停止され、予期せぬ費用が発生することはありません。APIベースで料金が請求されるエージェントにとっては特に重要です。
5. ホットビートメカニズム
エージェントは予め設定されたスケジュールに従って起動し、作業状況をチェックした後、タスクを実行します。タスクの割り当ては組織構造に沿って行われます。
6. チケットシステム
すべての対話が記録され、すべての決定には説明が付いています。完全なツール呼び出しのトレースと改ざん不可能な監査ログが提供されます。
7. 複数会社の管理
1つのデプロイで複数の「会社」を管理でき、データは完全に分離されています。1つのコントロールパネルでエージェントチーム全体を管理できます。
8. モバイル対応
スマートフォンからエージェントチームを監視および管理できます。
インストールと使用方法
最も簡単な方法は以下の通りです:
npx paperclipai onboard --yes
これによりローカルのループモードが起動し、すぐに使用を開始できます。ローカルネットワークでのアクセスが必要な場合は:
npx paperclipai onboard --yes --bind lan
手動でのインストール方法:
git clone https://github.com/paperclipai/paperclip.git
cd paperclip
pnpm install
pnpm dev
起動後はhttp://localhost:3100にアクセスしてください。内蔵のPostgreSQLデータベースが使用されており、追加の設定は不要です。
Node.js 20以上およびpnpm 9.15以上が必要です。
使用例
複数エージェントのプロジェクト管理
複数のAIエージェントを同時に実行し、異なるタスクを1つのインターフェースから一元管理できます。20個のターミナルを行き来する必要はありません。
ビジネスプロセスの自動化
目標と役割を設定することで、エージェントチームが自動的に協力して複雑なタスクを完了できます。例えば、あるエージェントがコードの作成を、別のエージェントがテストを、さらに別のエージェントがデプロイを担当するといった具合です。
コスト管理
各エージェントのAPI使用量をリアルタイムで確認し、予算上限を設定することで予期せぬ支出を防げます。
チームワーク
複数の人が1つのPaperclipインスタンスを共有し、それぞれが自分のエージェントチームを管理します。
まとめ
PaperclipはAIエージェントの管理方法を「複数のターミナルを起動する」から「仮想の会社を管理する」へと進化させました。複数のAIツールを使ってプロジェクトを進めている場合や、エージェントの自動化協力を望む場合、このツールは非常に有用です。