Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
暗号資産のAIエージェントを解剖する:仕組み・リスク・経済モデル
aiagent-bible.com
最新
オンチェーンAgentの最悪ケース防御設計:Agentが完全に侵害された場合、損失を許容範囲内に抑える方法  ·  クリプトAIエージェントサービスの選び方:マーケティングの罠に騙されないための5つの評価フレームワーク  ·  クリプトAgentローンチ前セキュリティチェックリスト:テストネットからメインネットまでの12の必須項目  ·  Agentウォレットの設計方法:4つのアーキテクチャの完全なリスクとコストの比較  ·  AutoGen vs LangChain vs ElizaOS:どれを選ぶか——クリプトAIエージェント開発者のための完全な意思決定ガイド  ·  エージェントメモリシステム設計:短期・長期・意味検索の3層アーキテクチャとクリプトシナリオのセキュリティ境界
用語解説 · マルチエージェントシステム

Sub-agent

サブエージェント(Sub-agent)
マルチエージェントシステム 中級

詳しく読む +
01 · これは何?

サブAgentとOrchestratorはどのように役割分担しますか?どの決定をどの層で行うべきですか?

OrchestratorとサブAgentの役割分担はマルチエージェントシステム設計の核心です——役割分担が不明確だとシステム全体のパフォーマンスとセキュリティの両方が低下します。

Orchestratorの決定(「何をするか」)

  • ユーザーの高レベル目標を受け取る(「DeFi収益を最適化する」)
  • 目標をサブタスクシーケンスに分解する(まずレートを照会、次に比較、次にリバランスを決定、次に実行)
  • どのサブAgentがどのサブタスクを実行するかを決定する
  • サブタスク間の依存関係を処理する(サブタスクBはサブタスクAの完了を待つ必要がある)
  • すべてのサブAgent出力を統合して最終決定を形成する
  • 人間の確認が必要かどうかを決定する(高額操作の最終承認)

サブAgentの決定(「どのようにするか」)

  • 専用ツールセットの範囲内で具体的な操作を実行する
  • 自身のサブタスク内の技術的詳細を処理する(API呼び出し・リトライロジック・エラー処理)
  • 実行結果を構造化してOrchestratorに返す
  • システム全体が何をしているかを知る必要はなく、自身の入出力フォーマットのみを知る必要がある
02 · なぜ存在する?

サブAgentの4つの主要タイプは何ですか?DeFi Agentシステムではそれぞれどのような役割を果たしますか?

機能的特性による分類では、サブAgentは通常4つのタイプに分類できます:

タイプ1:データ収集サブAgent(Read-only Agent) 読み取りツールのみ(APIクエリ・オンチェーン状態の読み取り)——書き込みツールは一切なし。DeFiシステムでは:各プロトコルのAPY・Gasコスト・トークン価格・流動性深度・オンチェーンアドレスの保有量を照会します。このサブAgentタイプはセキュリティリスクが最も低く——Prompt Injection攻撃を受けても、オンチェーン操作を実行できません。

タイプ2:分析サブAgent(Analysis Agent) データ収集サブAgentの出力を受け取り、推論分析を行います。DeFiシステムでは:プロトコル間の金利差を比較し、Gasコストウィンドウを評価し、市場センチメントを分析し、リバランス推奨を生成します。このサブAgentタイプはLLM推論能力のみが必要で、オンチェーンツールや生の外部データへのアクセスは不要です。

タイプ3:実行サブAgent(Execution Agent) オンチェーン書き込みツール(トランザクションへの署名・コントラクトの呼び出し)を持ち、Orchestratorが承認した操作をオンチェーンで実際に実行します。セキュリティリスクが最も高く、最も厳格なツールホワイトリストと支出上限で設定すべきです。

タイプ4:モニタリングサブAgent(Monitor Agent) システム状態を継続的に監視し、サーキットブレーカーとアラートをトリガーします。DeFiシステムでは:操作ウォレットの残高・戦略ポジションのPnL・市場異常(価格フラッシュクラッシュ・Gasコスト急騰)を監視します。このサブAgentタイプは「観察とアラート」のみを行い、操作上の意思決定は行いません。

03 · 意思決定にどう影響する?

サブAgent間の通信プロトコルはどのように設計すべきですか?Agent間のデータ転送にはどのようなセキュリティ考慮事項がありますか?

ほとんどのマルチエージェントシステムでは、サブAgentは直接互いに通信しません——すべての通信はOrchestratorを経由します。この「ハブアンドスポーク」アーキテクチャは設計の選択だけでなく、セキュリティ要件でもあります:

サブAgentが直接通信できない理由:サブAgentAがサブAgentBに直接出力を送れる場合、この通信チャネルがOrchestratorに監視されていなければ、攻撃者はサブAgentAの出力を汚染するだけで、Orchestratorの知らないうちにサブAgentBの行動に影響を与えることができます。これはOrchestratorが見えないコマンドチャネルを開くことになり——重大なセキュリティ脆弱性です。

Orchestratorルーティングのフォーマット要件:サブAgentの出力は厳密にフォーマットされた構造化データ(JSON Schemaで検証)であるべきで、自由テキストではありません。自由テキスト出力は隠れたPrompt Injectionを含む可能性があります。構造化出力 + Schema検証により、OrchestratorはデータをパスするBeforeに異常フィールドをフィルタリングできます。

出力サイズ制限:各サブAgentの出力には明確な最大長制限(例:最大2,000トークン)があるべきです。これにより、侵害されたサブAgentが長い「悪意ある命令」を出力に隠して、システム全体に伝播させるのを防ぎます。

実装推奨:LangGraphの有向グラフ設計を使用する場合、サブAgent間のエッジはサブAgent→Orchestrator、Orchestrator→サブAgentのみを許可し、サブAgent→サブAgentの直接エッジは許可しません。

04 · どうすればいい?

サブAgentのセキュリティ境界設計原則は何ですか?マルチエージェントシステムでの最小権限の原則はどのように実装されますか?

最小権限の原則(Principle of Least Privilege)をマルチエージェントシステムに適用することは、最も重要なセキュリティ設計の決定の一つです。各サブAgentは具体的なタスクに必要な最小ツールセットと最小承認のみを保持すべきです:

ツールセットの最小化

  • データ収集サブAgent:get_aave_rates()get_morpho_rates()get_gas_price()のみ——書き込みツールは一切なし
  • 分析サブAgent:ツール不要(LLM推論のみ)
  • 実行サブAgent:execute_deposit(protocol, amount)execute_withdraw(protocol, amount)——ホワイトリストプロトコルの操作のみ、「任意のアドレスへの転送」ツールはなし
  • モニタリングサブAgent:get_wallet_balance()get_position_status()のみ——読み取り専用、書き込みなし

コンテキスト情報の最小化:各サブAgentのSystem Promptはタスク実行に必要な情報のみを含み、他のサブAgentの作業ロジックや戦略の完全な設計は含みません。

障害隔離設計:1つのサブAgentの失敗(クラッシュ・攻撃・異常出力)がシステム全体をダウンさせてはなりません。Orchestratorはサブの異常出力をキャプチャし、「サブタスク失敗」としてマークし、リトライ・スキップ・人間へのエスカレーションを決定します。

検証チェックポイント設計:OrchestratorがサブAgentの出力を次に渡す前に「整合性検証」を実行します:出力フォーマットは期待されるJSON Schemaと一致するか?値は合理的な範囲内か?現れるべきでないフィールドや命令が含まれていないか?

具体例 +

具体的なアーキテクチャ:4層サブAgentのDeFi利回り最適化システム

DeFi利回り最適化Agentを4つの協力するサブAgentに分割します:

サブAgent 1:レートコレクター(Rate Collector)

  • ツール:get_aave_usdc_apy()get_morpho_usdc_apy()get_compound_usdc_apy()get_gas_price()
  • 入力:なし(タイマートリガー)
  • 出力:{"aave_apy": 4.2, "morpho_apy": 5.1, "compound_apy": 3.8, "gas_gwei": 12}
  • セキュリティ境界:読み取り専用、書き込み承認なし

サブAgent 2:戦略アナライザー(Strategy Analyzer)

  • ツール:なし(LLM推論のみ)
  • 入力:Rate Collectorの出力 + 現在のポジション情報
  • 出力:{"recommended_action": "move_to_morpho", "reason": "APY差0.9%、閾値0.5%超過",...}
  • セキュリティ境界:オンチェーンツールなし、操作を直接トリガーできない

サブAgent 3:取引実行器(Trade Executor)

  • ツール:withdraw_from_aave(amount_usdc)deposit_to_morpho(amount_usdc)
  • 入力:Orchestratorからの承認済み操作命令(人間の確認後のapprovalトークンを含む)
  • セキュリティ境界:Orchestratorの命令のみ受け入れ、外部入力は不可;各取引前にapprovalトークンを検証

サブAgent 4:モニター(Monitor)

  • ツール:get_wallet_balance()get_position_pnl()check_market_volatility()
  • セキュリティ境界:読み取り専用;出力はOrchestratorのみに渡され、Orchestratorが実行サブAgentを一時停止するかどうかを決定

Orchestratorの役割:サブAgent 1のデータを受け取り、サブAgent 2に渡して分析;金額 > $100の場合はTelegramで人間の確認をトリガー;確認後にapprovalトークンと命令をサブAgent 3に渡して実行。

図解
Sub-agent System: Hub-and-Spoke Architecture with Four Sub-agent TypesSub-agent 系統架構圖:Orchestrator 居中,四種 Sub-agent(數據採集/分析/執行/監控)圍繞,所有通信通過 Orchestrator 中轉,展示各 Sub-agent 的工具集和安全邊界。Sub-agent Architecture: Hub-and-Spoke + Least PrivilegeOrchestratorTask decompose · Validate · GateHuman confirm for high-value opsData CollectorTools: get_apy() · get_gas()READ-ONLY · no write authRisk: LOWEST — no chain impactStrategy AnalyzerTools: NONE (LLM only)Input: clean structured dataRisk: LOW — no tools at allTrade ExecutorTools: deposit() · withdraw()Whitelist only · approval tokenRisk: HIGHEST — chain writesMonitorTools: get_balance() · get_pnl()READ-ONLY · alert onlyRisk: LOW — no write authstructured JSONanalysis resulttx resultalert / status✕ No direct Sub-agent ↔ Sub-agent communicationAll data routes through Orchestrator · Schema validated before forwardingAI Agent Bible · aiagent-bible.com
スクリーンショット歓迎。転載時は出典を明記してください。
よくある誤解 +
✕ 誤解 1
× 誤解1:サブAgentが多いほど、システムがより賢くなります。サブAgentの数は「多いほど良い」ではなく——追加するサブAgentごとにシステムの複雑さ・通信レイテンシ・攻撃面が増加します。1つのAgentで需要を満たせる場合、「マルチAgentシステムのように見せる」ために分割しないでください。サブAgentに分割する正しい理由:タスクが異なるツールセットの隔離を必要とする(セキュリティ上の理由)・タスクが並列実行を必要とする(パフォーマンス上の理由)・単一のContext Windowがすべてのタスクに十分でない(技術的な理由)。
✕ 誤解 2
× 誤解2:サブAgent同士が直接通信すれば効率が上がります。サブAgent間の直接通信はOrchestratorの監視と検証をバイパスし、攻撃者が1つのサブAgentの出力を汚染して他に影響を与え、Orchestratorが気づかないようにできます。すべての通信はOrchestratorを経由する必要があります——これは非効率なのではなく、セキュリティ監査の必要条件です。
The Missing Link +
直接的な影響

サブAgentの分業が細かいほど → 各サブAgentのセキュリティ境界がより明確で・ツールセットがより小さく・侵害された場合の影響範囲がより小さくなります;しかしシステムの複雑さ・通信レイテンシ・Orchestratorのスケジューリングロジックの複雑さはすべて線形に増加します。サブAgentが少ない → システムがシンプルで・レイテンシが低く・維持コストが低い;しかし各サブAgentはより広いツール承認が必要(セキュリティ境界が広い)。ベストプラクティス:「機能隔離」と「セキュリティ境界」を主な分割基準とし、「メンテナンスの複雑さの軽減」を制約条件として、現在のビジネス規模に適したバランスを見つけます。

質問する
10文字以上入力してください