adk-python
adk-python copied to clipboard
An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Pull Request: Improve metadata persistence and sub-agent traceability Please ensure you have read the [contribution guide](https://github.com/google/adk-python/blob/main/CONTRIBUTING.md) before creating a pull request. Link to Issue or Description of Change https://github.com/google/adk-python/issues/3686 https://github.com/google/adk-python/issues/3095...
**Link to an existing issue (if applicable):** No existing issue since this is only a small change to [CONTRIBUTING.md](https://github.com/google/adk-python/blob/main/CONTRIBUTING.md) **Problem:** 1. Test Isolation: Step 5 currently instructs users to run...
### Description of Change While setting up the project on a Windows machine, I found that the command for activating the virtual environment in `CONTRIBUTING.md` was incorrect. The `source` command...
Fixes #3676 MCP tool responses arrive as JSON strings but were being double-serialized by _safe_json_serialize(), creating triple-nested JSON that prevented Claude and GPT from parsing tool results. Example of the...
Added log_level option for adk run CLI, inline with other CLI capabilities **Problem:** The CLI option was overlooked for this entry point & the logs utility lot_to_tmp_folder was not receiving...
## Summary Exposed internal testing utilities as public API in `google.adk.testing` module for PyPI distribution. ## What Was Done **Created `src/google/adk/testing/` module:** - `testing_utils.py` - Core utilities (MockModel, InMemoryRunner, TestInMemoryRunner,...
**Please ensure you have read the [contribution guide](https://github.com/google/adk-python/blob/main/CONTRIBUTING.md) before creating a pull request.** ### Link to Issue or Description of Change **1. Link to an existing issue (if applicable):** -...
## Summary This PR adds a **backend blocking poll pattern** for human-in-the-loop (HITL) approval workflows as an alternative to the existing `LongRunningFunctionTool` pattern. ### Pattern Overview The backend blocking poll...
I have been using the Google Antigravity IDE to work with the Google ADK. The Antigravity IDE—is a fantastic environment. The Google ADK,, on the other hand, is proving to...
Special in memory session management for A2A agent that only execute tasks