nikkie-ftnextの日記

イベントレポートや読書メモを発信

ADK の検索結果:

2026年6月10日(水)のリリース

…目次 pytest-adk 0.0.6 happy-python-logging 0.0.10 終わりに pytest-adk 0.0.6 https://pypi.org/project/pytest-adk/0.0.6/ Google の Agent Development Kit (Python) の評価まわりが機能不足・プルリク無視なのに奮起して自作。 前回:2026年6月3日(水)のリリース - nikkie-ftnextの日記 0.0.6では、string.Tem…

ADK の Agent に Gen AI Evaluation Service の適応型ルーブリック(生成AI向け)をお試し

…ce は使えるのか、ADK (Agent Development Kit) の Agent で手を動かしました。 目次 はじめに 目次 ローカルの ADK Agent をロードして Evaluation Service で評価する 参考文献 宿題事項 終わりに ローカルの ADK Agent をロードして Evaluation Service で評価する かつてadk evalした Agent を Evaluation Service で評価できるか確認しました。 Googl…

Google Cloud が LLM のプロンプトを用意するだけと謳う Gen AI Evaluation Service の適応型ルーブリックを動かしてみる

…。 参考になる図が ADK のドキュメントにあります:Why Evaluate Agents - Agent Development Kit (ADK)↩ prompt キーはドキュメントにありますね。response というキーの根拠は GPT-5.5 の助けにより確認したこちら:https://github.com/googleapis/python-aiplatform/blob/v1.156.0/vertexai/_genai/_evals_data_converte…

2026年6月3日(水)のリリース

…目次 pytest-adk 0.0.2 -> 0.0.5 終わりに P.S. agents-cli 0.3.0 はadk evalから移行したようです pytest-adk 0.0.2 -> 0.0.5 https://pypi.org/project/pytest-adk/0.0.5/ このブログには ADK (Agent Development Kit) の評価を扱ったエントリがいくつかあります。 ADKで評価 素振りの記:評価における Agent の応答や評価モデルの応…

2026年5月27日(水)のリリース

はじめに "世界の懸け橋"という文字列の尊さよ... nikkie (UUID 28fb3f96-a221-462c-93bd-567b431715b9) です。 毎週水曜のリリース報告エントリです1。 目次 はじめに 目次 cdcasasagi 0.7.1 sphinx-revealjs-ext-codeblock 0.1.2 終わりに cdcasasagi 0.7.1 https://pypi.org/project/cdcasasagi/0.7.1/ Claude De…

Starlette に Security Advisory「Missing Host header validation poisons request.url.path, bypassing path-based security checks」(1.0.1 で修正済み)

はじめに スペシャルコラボ!!!nikkie (UUID 28fb3f96-a221-462c-93bd-567b431715b9) です。 FastAPI が依存している Starlette に脆弱性が報告されていたので、理解すべく GPT-5.5 解説のもと手を動かしました1。 本件はStarlette 1.0.1で修正済みです 目次 はじめに 目次 GHSA-86qp-5c8j-p5mr 「Missing Host header validation poisons r…

google_search を使う ADK Agent の評価という私の未解決問題を、agents-cli の eval skill を装備した GPT-5.5 が突破しました

…earch を使う ADK Agent を評価したい agents-cli到来。エージェントに評価もお願いできる! 間接的な評価観点で突破 終わりに google_search を使う ADK Agent を評価したい 以前素振りの材料に選んでうまくいきませんでした。 こんなエージェントです。 ref: https://github.com/GoogleCloudPlatform/devrel-demos/blob/main/ai-ml/agent-labs/gemini-3…

uvx google-agents-cli setup はコーディングエージェント向けの skill だけをインストールする。◯か☓か

…ングエージェントが、ADK (Agent Development Kit) で Agent を開発し、Google Cloud にデプロイする例。 人間は指示を出すだけです Use agents-cli to build an agent that compresses verbose text into concise, caveman-style summaries. uvx google-agents-cli setup 使うために最初に打つのがuvx google-a…

google-agents-cli はソースコードが GitHub で公開されている。◯か☓か

… これまでどおりの ADK とそれをラップした agents-cli コーディングエージェント向け 喧伝されていると感じるのは、agents-cli がコーディングエージェント向けに Skill を提供する点。 uvx google-agents-cli setupで Skill をインストールできます。 ドキュメントから、エージェントに ADK で開発させる例 docs.cloud.google.com Use agents-cli to build an agent th…

Gemini Enterprise Agent Platform の Agent Registry に既にいた Agent を CLI や Agent Development Kit で取得する

…セス CLI から ADK から 終わりに Agent Registry ってなんだろう? 2025年は半年以上 Google Cloud でエージェント開発した身で、先日の Cloud Next の発表を見ました。 Vertex AI が Gemini Enterprise Agent Platform に変わり、Build / Scale / Govern / Optimize とエージェント開発を押し進める機能が追加されています。 機能によっては「Vertex AI に…

Google Cloud Next ‘26 AI エージェント中心にキャッチアップするぞ!メモ

… これまでどおりの ADK とそれをラップした agents-cli1 Agent Studio、ノーコードで Agent を作れてコードでエクスポートできる。これ OpenAI にもあった感じだ〜2 Scale Agent Runtime にデプロイ Sessions や Memory Bank 旧 Agent Engine の機能が移ったように見えます Sandbox も! Govern Agent Registry、IAM 振れるらしい Model Armor や Ag…

Agent Development Kit (Python) では Agent (App) のディレクトリに必ず __init__.py を置かなければならない。◯か☓か

… Google の ADK (Agent Development Kit) とはここ1年の付き合い(最古参)ですが、Agent のディレクトリにはいつも__init__.pyを置いてきました。 ここが揺らぐ公式発言があったので、この記事を書いています。 目次 はじめに 目次 Agent のディレクトリに__init__.pyを置いてきました この Codelab、__init__.pyを置かなくていいの? __init__.pyを置いても置かなくても ADK は動く __in…

Cloud Next ‘26 ハンズオンより ADK と A2UI の Codelab で手を動かす

…」 Codelab「ADK と A2UI を使用したフロントエンド エクスペリエンス」 1. ADK のエージェント 2. A2UI を話すエージェント 3. callback で ADK Web UI 向けに変換 終わりに 記事「Next '26 Hands-On: 10 Codelabs to Build Featured Tech」 圧倒的な情報量の中で、ハンズオンまとめ記事が目に留まりました We've assembled 55+ new codelabs acros…

Agent Development Kit の SequentialAgent を途中のエージェントから再開したい

…15b9) です。 ADK に感じていた使いづらさが実は解消していたかもと小さな希望が見えました。 目次 はじめに 目次 SequentialAgentを途中のsub_agentsから再開したい json_passing_agentを例に、途中のsub_agentsから再開する 終わりに SequentialAgentを途中のsub_agentsから再開したい ADK は複数のエージェントを組合せるマルチエージェントをサポートしています。 Multi-agent system…

Agent Development Kit でエクスポートした session を使って、会話履歴を与えた上で最後のユーザ発話へのエージェントの応答だけを得る

…ment Kit (ADK) ネタです。 目次 はじめに 目次 ADK の Web UI から session を JSON ファイルにエクスポートできる session の途中からユーザーが発話したとしたい 終わりに ADK の Web UI から session を JSON ファイルにエクスポートできる ADK においてエージェントとユーザの会話スレッド、session1。 Session: Tracking Individual Conversations - Age…

Agent Development Kit には Artifact があるじゃな〜い

…ment Kit (ADK) ネタです。 目次 はじめに 目次 前回の ADK:state は知っていた Artifact に気づく Artifact を使う Python の例 artifact_save_text generate_image context_offloading_with_artifact 終わりに 前回の ADK:state は知っていた ADK には state があります。 State - Agent Development Kit (ADK)1 …

LiteLLM の 1.82.7 と 1.82.8 はいけません

…います。 一例です ADK: https://github.com/google/adk-python/releases/tag/v1.27.4 browser-use: https://github.com/browser-use/browser-use/releases/tag/0.12.4 compromised な LiteLLM をインストールしてしまう しかしながら、私の環境に1.82.8が存在していました。 3/24(火)20時(JST)台にuvx browse…

Gemini API が 429 を返すときに、SDK は RetryInfo を活用できていないのですね

LLM

…ment Kit (ADK) の新しいバージョン1で素振りしていたのですが、公式のサンプルであるにも関わらず Gemini API で 429 が返ってきてまともに動きません。 その中で SDK の実装がイマイチと思われる箇所に気づきました。 目次 はじめに 目次 Gemini API は RetryInfo を返している google-genai は RetryInfo を活用していない そもそも無料の Gemini API が厳しい説 終わりに Gemini API は …

実験的に ACP Client な marimo 上で Gemini CLI にコーディングさせる

LLM

はじめに さん、お誕生日 357日目 おめでとうございます! nikkieです。 Agent Client Protocol を知って世界が広がった例です。 目次 はじめに 目次 marimo as ACP Client Gemini CLI を Agent として marimo Client に接続 実験的機能の有効化 Gemini CLI がコーディング 終わりに marimo as ACP Client Jupyter への別の選択肢として登場してきた marimo。 …

Codex CLI の Rules の pattern は、リストで「または」を表現できる

…om/ftnext/adk-python-db-schema-history/blob/5dd44575a2b7dee7ff7c10fc77fa85e6f43b5a1e/.codex/rules/default.rules#L2 prefix_rule(pattern=["git", ["add", "commit"]], decision="allow") 書き直した後の動作確認です % codex execpolicy check --rules .codex/rules…

DeepEval 素振りの記:ToolCorrectnessMetric をドキュメントの例で動かす(エージェントはまだ登場しません)

…ment Kit (ADK) での評価で手を動かしてきましたが、「そもそも他の選択肢はないのか」ということに思い至りました。 評価に取り組むきっかけとなった DeepEval を触ります。 目次 はじめに 目次 AI Builders Day で出会った DeepEval deepeval ToolCorrectnessMetricのクイックスタート ToolCorrectnessMetricの今回の設定 終わりに AI Builders Day で出会った DeepEval…

Agent2Agent サーバにする Agent Development Kit 製エージェントに、session を永続化しない NullSessionService を渡すというアイデアを試す

…次 はじめに 目次 ADK で作ったエージェントを A2A サーバにするときの session service アイデア:NullSessionServiceを作れるのでは NullSessionService実装メモ 終わりに ADK で作ったエージェントを A2A サーバにするときの session service Agent Development Kit (ADK) では、会話スレッドを session として扱います。 話者A -> 話者B -> A -> B と1…

Agent2Agent サーバとして使う Agent Development Kit 製エージェントの session service を考える

…次 はじめに 目次 ADK の session service VertexAiSessionService:A2A では動かない😫 DatabaseSessionService:動くが、マイナーバージョンアップで壊れる😩 A2A の session は再利用されることがないぞ💡 InMemorySessionService SqliteSessionService 終わりに P.S. RedisSessionService ADK の session service Age…

2026年2月11日(水)のリリース

…S. google/adk-python にプルリクエスト送ってます recent-state-summarizer 0.0.11 前回(0.0.10):2026年1月28日(水)のリリース - nikkie-ftnextの日記 fetch できる URL を追加し、note の RSS をサポートしました! https://pypi.org/project/recent-state-summarizer/0.0.11/ % uvx --from recent-state-s…

作業をお願いした Codex CLI が都度コマンドの許可を求めるのを見た僕は、スクリプトにまとめてそれだけを Rules で許可した

…om/ftnext/adk-python-db-schema-history/blob/e57497d499f56e2e1dee42978618cb8bb3c119c7/AGENTS.md#procedure DBのイメージをdocker run uvxで Agent Development Kit のサーバ起動 curlで localhost にリクエスト DBに作成されたテーブルを dump テーブル定義をリポジトリにコミット サーバを止める(lsofでポートで動いてるプ…

Agent Development Kit (Python) 1.24.0 でカスタムメトリクスが破壊的変更されました。第1引数 eval_metric を追加してください

…nikkieです。 ADK 1.24.0 がリリースされました。 「⚠ BREAKING CHANGES」に載っていない breaking change をお知らせします。 目次 はじめに 目次 カスタムメトリクスが壊れます カスタムメトリクスに第1引数が追加されています! 終わりに カスタムメトリクスが壊れます 1.23.0 で入ったカスタムメトリクス ADK の評価まわりは実務レベルの機能が足りているとはお世辞にも言い難いので、ユーザが必要な評価ロジックを実装できる1この…

docstring に \b を追加して、Click のヘルプメッセージに段落内の改行を保持させる

…クスをサポート1したadk evalのヘルプメッセージを読んでいたときのこと (※ヘルプメッセージは抜粋しています) % uvx --python 3.13 --from google-adk==1.23.0 adk eval --help For example, we have `sample_eval_set_file.json` file that has following the eval cases: sample_eval_set_file.json: |..…

Agent Development Kit (Python) で session service にデータベースを使っている時、ADK をマイナーバージョンアップするとテーブル定義の変更が原因で実行時に壊れるのに対抗する

…望月杏奈1)です。 ADK 1系のロマンあふれるバージョニングに対抗する話です 目次 はじめに 目次 Agent Development Kit の session 「ADK をバージョンアップしようかな」が招く悲劇 ADK はマイナーバージョンアップで DB テーブル定義を(サイレントに)変更😫 私は、テーブル定義の差分を知りたい!! v1.22.0 で大きな変更が入っている! 終わりに Agent Development Kit の session session は A…

Agent Development Kit (Python) は Agent2Agent サーバのエージェントに session service として Agent Engine をまだ使えない

…nikkieです。 ADK で A2A の理想と現実のお話です。 目次 はじめに 目次 ADK で A2A のサンプル A2A サーバの session service を Agent Engine にして、a2a_basic を動かす なぜ A2A サーバの session service に Agent Engine を使えないのか 終わりに P.S. プルリクエストを出しました ADK で A2A のサンプル Google の Agent Development Kit…

Agent Development Kit (Python) の AgentEvaluator でもカスタムメトリクスを使いたい! workaround となる実装紹介

…私にとってホットな ADK のカスタムメトリクス ネタです。 目次 はじめに 目次 ADK のカスタムメトリクス workaround: AgentEvaluatorを継承した Evaluator を用意する 終わりに ADK のカスタムメトリクス Google の ADK (Agent Development Kit) には、開発したエージェントを評価する方法が3つあります。 How to run Evaluation with the ADK (Why Evaluate …