おそらくもうニュースは見ていると思いますが、Claude Code のフルのソースコードがソースマップ経由で公開されてしまいました。TypeScript 500K 行以上――クエリ・エンジン、ツール・システム、コーディネーター・モード、チーム管理、すべてです。
私はアーキテクチャを調べ、マルチエージェントのオーケストレーション層に注目しました。つまり、目標をタスクに分解するコーディネーター、チームシステム、メッセージバス、依存関係解決付きのタスクスケジューラです。そして、これらのパターンをスタンドアロンのオープンソース・フレームワークとして、最初から書き直しました。
その結果が open-multi-agent です。コードは一切コピーしていません――デザインパターンのクリーンな再実装です。モデル非依存――同じチームで Claude と OpenAI の両方と動作します。
アーキテクチャが明らかにすること → open-multi-agent が実装すること:
- コーディネーター・パターン → 目標を自動的にタスクへ分解し、エージェントに割り当てる
- チーム/サブエージェント・パターン → エージェント間コミュニケーションのための MessageBus + SharedMemory
- タスクスケジューリング → トポロジカルな依存関係解決を行う TaskQueue
- 会話ループ → AgentRunner(モデル → ツール → モデルへ戻るターンのサイクル)
- ツール定義 → Zod スキーマ検証付きの defineTool()
エージェントごとに CLI プロセスを起動する claude-agent-sdk とは違い、これは完全に in-process で動作します。どこでもデプロイ可能――サーバレス、Docker、CI/CD。
MIT ライセンス、TypeScript、約 8000 行。
[リンク] [コメント]




