mcpField
S
swarm-init

swarm-init

github.com/ruvnetエージェントワークフロー80.0k747 回インストール今日更新
リポジトリ

swarm-init について

swarm-init は、複数のエージェントが連携して作業するための階層型スウォームを初期化するスキルです。MCP またはコマンドラインでの設定に加え、名前付きエージェントを並行して起動・調整する方法を示します。

主な機能

  1. 01階層型スウォームの初期化
  2. 02エージェント数の上限と戦略の設定
  3. 03名前付きエージェントの並行起動
  4. 04SendMessage によるエージェント間の調整
  5. 05worktree による並行 Git 作業の分離

活用シーン

  1. 01プロジェクトで複数エージェントの連携を設定
  2. 0210 以上のエージェントでチームを拡張
  3. 03Git の分離環境でエージェントタスクを並行実行

MCP 対応

階層型スウォームを作成する MCP swarm_init の呼び出しと、コマンドラインでの代替方法を示します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ruvnet/ruflo --skill swarm-init

インストール後、Claude Code で/swarm-initを入力して読み込まれたか確認します。

詳細

連携したマルチエージェント作業のために、階層型スウォームを初期化します。

MCP 経由:mcp__plugin_ruflo-core_ruflo__swarm_init({ topology: "hierarchical", maxAgents: 8, strategy: "specialized" })

または CLI 経由:

npx @claude-flow/cli@latest swarm init --topology hierarchical --max-agents 8 --strategy specialized

次に、Claude Code の Task ツールを使って、name:(SendMessage で指定するため)と run_in_background: true(並列実行のため)を指定し、1 つのメッセージで名前付きエージェントを起動します。Git で安全に並列作業を行うには、エージェントごとに EnterWorktree を使用し、エージェント間の連携には SendMessage を使用します。

大規模なチーム(10 人以上)では、階層型メッシュトポロジーを使用します:

npx @claude-flow/cli@latest swarm init --topology hierarchical-mesh --max-agents 15 --strategy specialized

コメント