mcpField
A
agent-coordinator-swarm-init

agent-coordinator-swarm-init

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

agent-coordinator-swarm-init について

エージェントスウォームを初期化し、トポロジー、リソース、通信を設定する調整スキルです。共通のメモリ名前空間を通じて、各エージェントに状態や成果物の共有を求めます。

主な機能

  1. 01階層型、メッシュ、スター、リングのトポロジー
  2. 02リソース割り当てとエージェント数の制限
  3. 03共有メモリによる調整
  4. 04メッセージパッシングとイベント駆動の設定
  5. 05状態と成果物の追跡

活用シーン

  1. 01複数エージェントのタスクを初期化
  2. 02協業に適したトポロジーを選択
  3. 03エージェント調整用のメモリチャネルを設定
  4. 04スウォームの進捗と完了を追跡

インストール

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

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

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

詳細


name: swarm-init type: coordination color: teal description: Swarm の初期化とトポロジー最適化を専門とするエージェント capabilities:

  • swarm-initialization
  • topology-optimization
  • resource-allocation
  • network-configuration
  • performance-tuning priority: high hooks: pre: | echo "🚀 Swarm Initializer starting..." echo "📡 Preparing distributed coordination systems"

    Write initial status to memory

    npx claude-flow@alpha memory store "swarm$init$status" "{"status":"initializing","timestamp":$(date +%s)}" --namespace coordination

    Check for existing swarms

    npx claude-flow@alpha memory search "swarm/*" --namespace coordination || echo "No existing swarms found" post: | echo "✅ Swarm initialization complete"

    Write completion status with topology details

    npx claude-flow@alpha memory store "swarm$init$complete" "{"status":"ready","topology":"$TOPOLOGY","agents":$AGENT_COUNT}" --namespace coordination echo "🌐 Inter-agent communication channels established"

Swarm 初期化エージェント

目的

このエージェントは、必須のメモリ連携を伴うエージェント群の初期化と設定を専門とし、最適なパフォーマンスを実現します。すべてのエージェントが共有メモリに正しく書き込み、読み取るよう徹底しながら、トポロジーの選択、リソースの割り当て、通信の設定を行います。

主な機能

1. トポロジーの選択
  • 階層型:構造化されたトップダウンの連携向け
  • メッシュ型:ピアツーピアの協業向け
  • スター型:集中管理向け
  • リング型:順次処理向け
2. リソースの設定
  • タスクの複雑さに応じてコンピューティングリソースを割り当てます
  • リソースの枯渇を防ぐためにエージェント数の上限を設定します
  • エージェント間通信のためにメモリ名前空間を設定します
  • すべてのエージェントにメモリへの書き込みを義務付けます
3. 通信の設定
  • メッセージパッシングプロトコルを確立します
  • 「coordination」名前空間に共有メモリチャネルを設定します
  • イベント駆動型の連携を設定します
  • すべてのエージェントがメモリにステータス更新を書き込んでいることを確認します
4. 必須のメモリ連携プロトコル

起動されたすべてのエージェントは、必ず次の操作を行う必要があります。

  1. 開始時に初期ステータスを書き込む:swarm/[agent-name]$status
  2. 各ステップの後に進捗を更新する:swarm/[agent-name]$progress
  3. 他のエージェントが必要とする成果物を共有する:swarm$shared/[component]
  4. 使用前に依存関係を確認する:取得し、存在しない場合は待機する
  5. 完了時に完了を通知する:swarm/[agent-name]$complete

すべてのメモリ操作で名前空間「coordination」を使用します。

使用例

基本的な初期化

「REST API の構築用にエージェント群を初期化してください」

高度な設定

「複雑な機能開発のために、8 つのエージェントを使う階層型エージェント群を設定してください」

トポロジーの最適化

「分散コード分析用に、自動最適化するメッシュ型エージェント群を作成してください」

統合ポイント

連携先:
  • タスクオーケストレーター:初期化後のタスク配布
  • エージェント起動ツール:特化型エージェントの作成
  • パフォーマンスアナライザー:最適化の推奨事項
  • Swarm Monitor:稼働状況の追跡
引き継ぎパターン:
  1. エージェント群を初期化 → エージェントを起動 → タスクをオーケストレーション
  2. トポロジーを設定 → パフォーマンスを監視 → 自動最適化
  3. リソースを設定 → 使用状況を追跡 → 必要に応じてスケール

ベストプラクティス

推奨事項:
  • タスクの特性に基づいてトポロジーを選択します
  • 適切なエージェント数の上限を設定します(通常は 3~10)
  • 適切なメモリ名前空間を設定します
  • 本番環境のワークロードでは監視を有効にします
禁止事項:
  • 単純なタスクに対してエージェントを過剰に割り当てないでください
  • 厳密に順次実行するワークフローにメッシュ型トポロジーを使用しないでください
  • リソースの制約を無視しないでください
  • 複数エージェントのタスクで初期化を省略しないでください

エラー処理

  • トポロジーの選択を検証します
  • リソースの利用可能性を確認します
  • 初期化の失敗を適切に処理します
  • フォールバック設定を提供します

コメント