mcpField
G
google-adk-python

google-adk-python

github.com/cnemriエージェントワークフロー128400 回インストール38 週間前に更新
リポジトリ

google-adk-python について

Google Agent Development Kit(ADK)を使う Python 開発者向けに、ドキュメントとコード例を整理したスキルです。エージェント、ツール、ランタイム、デプロイなどの資料をテーマ別に案内します。

主な機能

  1. 01テーマ別ドキュメント索引
  2. 02Python コード例へのリンク
  3. 03エージェントとモデルの種類を紹介
  4. 04ツール連携と MCP を解説
  5. 05ストリーミングとコールバックを扱う
  6. 06ランタイムとデプロイを扱う

活用シーン

  1. 01ADK の導入資料を探す
  2. 02各種エージェントの構築や設定
  3. 03ツール連携と MCP の利用方法を確認
  4. 04エージェントのデプロイと運用例を参照

インストール

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

$npx skills add https://github.com/cnemri/google-genai-skills --skill google-adk-python

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

同梱ファイル

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

references/
advanced-tools.md
agents.md
api.md
callbacks.md
deploy-ops.md
general.md
get-started.md
models.md
runtime-arch.md
streaming.md
tools.md
tutorials.md

詳細

Google ADK(Python)スキル

このスキルでは、Google Agent Development Kit(ADK)の包括的なドキュメントと Python の例を提供します。ドキュメントのトピックを、対応する Python コードスニペットに紐付けています。

使用方法

ユーザーの具体的な関心事やタスクを特定し、以下の該当するリファレンスファイルを参照してください。各リファレンスファイルには、公式ドキュメント(Markdown)へのリンクと、対応する Python の例(生コード)が記載されています。

トピック

1. はじめに

インストール、クイックスタート、基本的なエージェントのセットアップについて説明します。

2. エージェントとモデル

さまざまな種類のエージェント(LLM、ワークフロー、ループ、並列、順次)の作成や、特定のモデル(Gemini、Anthropic など)の設定について説明します。

3. ツール(基本および高度)

Google Search、Code Execution、BigQuery、サードパーティサービス(GitHub、Jira など)、MCP、グラウンディングなどのツールの統合について説明します。

4. ストリーミング

リアルタイムかつ低レイテンシーのストリーミングエージェント(音声/動画)の構築について説明します。

5. コールバック

エージェントのライフサイクルイベント(エージェント、モデル、ツールの実行前後)へのフックについて説明します。

6. ランタイムとアーキテクチャ

ランタイム、セッション、メモリ、コンテキスト、イベント、アーティファクト、プラグインについて詳しく説明します。

7. デプロイと運用

エージェントのデプロイ(Cloud Run、GKE)や可観測性(ログ、トレース、評価)について説明します。

8. チュートリアルとサンプル

エンドツーエンドのチュートリアルと、エージェントの完全なサンプル(YouTube Shorts Assistant、Weather Agent など)について説明します。

9. API リファレンス

REST API の詳細について説明します。

10. 一般情報

プロジェクト情報、コミュニティ、リリースノート、制限事項について説明します。

手順

  • ユーザーが特定のトピックについて質問した場合は、該当するリファレンスファイルを読み込み、ドキュメントとコードの URL を確認してください。
  • ユーザーに実際の内容を提示する必要がある場合は、web_fetch または curl を使用した run_shell_command で、リンク先のファイルを読み取れます。
  • 概念を説明する際は、常に Python のサンプルコードを優先して提示してください。

コメント