adk-python
https://github.com/google/adk-python
Python
An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Python not yet supported2 Subscribers
Add a CodeTriage badge to adk-python
Help out
- Issues
- ExecuteBashTool buffers unbounded stdout/stderr in the parent process
- Spans that end in ERROR don't set error.type (only tool spans do)
- Redis session keys can collide for distinct identity tuples
- Update opentelemetry-api and opentelemetry-sdk to 1.44.0
- AgentTool runs the wrapped agent without the parent App's events_compaction_config, so agent-as-tool history grows unbounded
- A task-mode root agent loses its task input once it asks the user a question
- Live inference_call_count_v1 changes with text chunk boundaries
- validate_schema skips validation for non-BaseModel schemas (list[str], dict[…], raw JSON Schema)
- A2A (default executor, streaming): RemoteA2aAgent receives the final reply and the `adk_request_confirmation` pause twice
- RemoteA2aAgent emits only partial events on the streaming path, never a final aggregated non-partial event, so the specialist's answer is never persisted
- Docs
- Python not yet supported