mcpField
A
adk-agent-builder

adk-agent-builder

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

adk-agent-builder について

adk-agent-builderは、google-adk 2.6.2でのエージェント構築を案内するリファレンススキルです。開発者が資料全体を読み込まず、コンポーネント、ワークフロー、ランタイム、テストの情報を作業別に参照できます。

主な機能

  1. 01タスク別のAPIリファレンス
  2. 02エージェントとツールの構築ガイド
  3. 03ワークフローグラフのオーケストレーション
  4. 04ランタイム、セッション、イベントの解説
  5. 05pytestとInMemoryRunnerによるテスト

活用シーン

  1. 01特定のADKエージェント作業の情報を探す
  2. 02ルーティングや並列ワークフローを設計する
  3. 03セッション状態とイベントの流れを確認する
  4. 04モックモデルでエージェントノードをテストする

MCP 対応

利用可能なツール連携の一つとして、MCPに関するガイダンスを含みます。

インストール

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

$npx skills add https://github.com/google/adk-python --skill adk-agent-builder

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
advanced-patterns.md
best-practices.md
callbacks-and-plugins.md
dynamic-nodes.md
function-nodes.md
getting-started.md
human-in-the-loop.md
import-paths.md
llm-agent-nodes.md
multi-agent.md
parallel-and-fanout.md
routing-and-conditions.md
session-and-state.md
state-and-events.md
task-mode.md
testing.md
tool-catalog.md

詳細

ADK エージェントビルダー

タスクに合ったリファレンスだけを読んでください。ツリー全体を読み込むとコンテキストを消費し、重要な部分が埋もれてしまいます。

以下の各 API は google-adk 2.6.2 で確認済みです。実行時にシンボルが見つからない場合は、近い名前を推測するのではなく、src/google/adk/ のソースを読んでください。

まずはこちら

タスクリファレンス
最初のエージェント、環境、adk CLIgetting-started.md
正式なインポートパスの確認import-paths.md
実行時エラーの主な原因となるルールbest-practices.md

構成要素

  • tool-catalog.md — 関数ツール、MCP、OpenAPI、Google API ツールセット、組み込みツール、カスタムの BaseTool と BaseToolset。
  • function-nodes.md — ノードとしての通常の関数:パラメーターの解決、ジェネレーター、node_input の型指定ルール。
  • llm-agent-nodes.md — ワークフローノードとして使う LlmAgent:出力型、指示テンプレート、output_schema、自動ラップ動作。
  • task-mode.md — スキーマで検証された入力と出力を使う mode='task' と mode='single_turn' の委譲。

グラフオーケストレーション

  • routing-and-conditions.md — ルーティングされたエッジ、辞書によるルーティングマップ、デフォルトルート、自己ループ、リビジョンループ。
  • parallel-and-fanout.md — ファンアウトエッジ、JoinNode によるファンイン、parallel_worker=True によるリスト処理。
  • dynamic-nodes.md — ctx.run_node() を使った実行時のノードスケジューリングと命令型ワークフローの構築。
  • human-in-the-loop.md — RequestInput、再開時の動作、再開可能なセッションと再生されるセッション。
  • advanced-patterns.md — 入れ子のワークフロー、再試行、カスタム BaseNode サブクラス、グラフの検証ルール。
  • multi-agent.md — チャット転送の階層構造と、Workflow に置き換えられた非推奨の SequentialAgent / LoopAgent / ParallelAgent シェル。

ランタイムと検証

  • state-and-events.md — Context オブジェクト、Event フィールド、ノード間での状態の受け渡し。
  • session-and-state.md — セッションサービス、アーティファクト、メモリ、状態キーのスコープ。
  • callbacks-and-plugins.md — 6 つのエージェントコールバックとアプリレベルのプラグイン。
  • testing.md — InMemoryRunner を使った pytest、モデルの偽装、ノード出力の検証。

コメント