Paperclipが数十のAIエージェントの混沌を整理された企業体制に変換
身に覚えはありませんか?ターミナルで десятокок( десятокок = 10個)のタブを開き、Claude Codeが動き、Cursorが隣で実行され、バックグラウンドには自律スクリプトが潜んでいる。いつしか、どのボットがどの作業をしているのか、関連するコンテキストがどこにあるのか、すでにトークンにいくら使ったのかがわからなくなる。コンピュータを再起動すれば、脆い一式が崩壊する。
Paperclipの創業者たちはこの問題を異なる角度から捉え直した。OpenClawやClaudeのようなスタンドアロンのAIエージェントが単純な実行者として機能するのに対し、Paperclipは企業の役割を担う。このプロジェクトは完全な管理システムを提供する:組織構造、タスク追跡、厳格な予算制限、監査可能な意思決定ログだ。

自律型エージェントの従来のアプローチを変える理由
通常、AIツールでの作業とはチャットでメッセージをやり取りするか、CLIユーティリティを実行することを意味する。単一のエージェントなら、すべてを管理可能だ。本当の課題は、それらを自律的なチームにまとめ上げようとするときに出てくる。
実際に遭遇する問題は以下の通りだ:
- コンテキストの喪失。エージェントはタスクをローカルで見ますが、プロジェクト全体の目標とのつながりを失う。
- 制御不能なコスト。ループするボットが、1時間で1ヶ月分のトークン上限を使い果たす可能性がある。
- 調整の欠如。2つのエージェントが同じファイルを編集し始めたり、作業が重複する。
- 再開の困難。ターミナルを再起動するとセッション履歴が失われる。
Paperclipは対話ロジックを変更する。各スクリプトを直接管理する代わりに、グローバルな目標を定義し、役割構造を作成し、適切なエンジンをこれらのポジションに割り当てる。
オーケストレーションの4つの柱
著者たちは、集合的なボット作業を混沌に陥れないために、4つの領域をアーキテクチャに組み込んだ。

エージェント向けタスクトラッカー
各タスクはチケットとして書式化される。エージェントは明確な説明、親の目標へのリンク、他のタスクへの接続を受け取る。変更は差分、スクリーンショット、テスト結果として保存される。人間の承認があってから、タスクが先に進む。
組織構造と責任領域
Paperclipでは、役割階層を定義し、シークレットアクセスを分配し、上から下へタスクを委任できる。マネージャーボットが機能をサブタスクに分解すると、自動的にそれらを下位のエージェントに分配する。
トレーニングとスキル開発
プラットフォームには、共有チーム機能を作成するためのSkill Studioが含まれている。ここでも自動テストが実行され、品質メトリクスがチェックされ、エージェントの作業がレビューされる。
実行レイヤー
サーバーはさまざまな環境とモデルをサポートする。Claude Code、Codex、Cursor、通常のbashスクリプト、Webhookを同時に接続できる。システムは実行を隔離し、予算を監視し、トレースを収集する。
内部構造
PaperclipはNode.jsとReactベースのグラフィカルインターフェースで構築されている。サーバーは独立したコントロールパネルとして機能し、データは埋め込みPostgreSQLデータベースに永続化される。
┌──────────────────────────────────────────────────────────────┐
│ PAPERCLIP SERVER │
│ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │Identity & │ │ Work & │ │ Heartbeat │ │Governance │ │
│ │ Access │ │ Tasks │ │ Execution │ │& Approvals│ │
│ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │
│ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ Org Chart │ │Workspaces │ │ Plugins │ │ Budget │ │
│ │ & Agents │ │ & Runtime │ │ │ │ & Costs │ │
│ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │
└──────────────────────────────────────────────────────────────┘
▲ ▲ ▲ ▲
┌─────┴─────┐ ┌─────┴─────┐ ┌─────┴─────┐ ┌─────┴─────┐
│ Claude │ │ Codex │ │ CLI │ │ HTTP/web │
│ Code │ │ │ │ agents │ │ bots │
└───────────┘ └───────────┘ └───────────┘ └───────────┘
" alt="Architecture Diagram">
主要な対話メカニズムはハートビートによる定期的なポーリングに依存している。エージェントはメモリに常駐する必要はない。サーバーはスケジュールまたはイベントでボットを起こし、現在のタスクコンテキストを配信し、結果を記録する。
ボットの支出上限を超えると、システムは動作を停止し、保留中のキューをキャンセルする。これにより、予期しないAPI請求を防ぐ。
プロジェクトを素早くデプロイする方法
数コマンドでシステムを起動できる。永続的なインストールなしで素早く概要を確認するには、npxユーティリティが便利だ:
npx --registry https://registry.npmjs.org paperclipai onboard --yes
" alt="npx command">
リポジトリをクローンしてソースから手動でビルドする場合は:
git clone https://github.com/paperclipai/paperclip.git
cd paperclip
pnpm install
pnpm dev
" alt="git clone command">
コマンドはポート3100でAPIサーバーを起動し、埋め込みPostgreSQLを自動的にデプロイする。外部データベースの設定は不要だ。前提条件はNode.jsバージョン20以上とpnpm 9.15+のみ。
このツールが役立つ人
Paperclipは、ニューラルネットワークを使用してルーティンプロセスを自動化しようとしている開発者和創設者に役立つ。コードを書くための単一のボットがある場合、スタックに複雑さを加える意味はない。しかし、ボットが増え、タスクが関数の記述を超えて広がると、Paperclipがシステム全体を結びつけるルーティンワークを引き継ぐ。
このプロジェクトはMITライセンスで公開されており、GitHubで75,000を超える星を獲得している。これは自律型マルチエージェントシステムへの高い関心を示している。
関連プロジェクト