Skip to content

v1.4.3 - Google ADK Support & Enhanced Save Features

Choose a tag to compare

@jwesleye jwesleye released this 29 Dec 16:23
· 147 commits to main since this release

🚀 What's New in v1.4.3

Major Features

🆕 Google ADK Agent Framework Support

  • Native support for Google ADK (Agent Development Kit) agents
  • Works seamlessly with Gemini models (gemini-2.0-flash, etc.)
  • Comprehensive test coverage with 4 new tests
  • Full metadata extraction and agent loading support

💾 Enhanced Save Conversation

  • Manual save command during conversation (save or save <custom-name>)
  • User choice on each save: update current session OR create new snapshot
  • Comprehensive save confirmation showing file paths and metadata
  • Custom naming support with filesystem sanitization
  • Better auto-save notifications on exit

Improvements

🧹 Code Quality

  • Fixed linting issues (missing datetime import, line length)
  • Updated documentation to reflect framework-agnostic nature
  • All 320 tests passing

📚 Documentation

  • Added "Supported Agent Frameworks" section to README
  • Documents AWS Strands, Google ADK, and OpenAI Harmony support
  • Example code for each framework

Framework Support Matrix

Framework Status Model Examples
AWS Strands ✅ Full Support Claude Sonnet, Haiku
Google ADK ✅ Full Support Gemini 2.0 Flash
OpenAI Harmony ✅ Full Support gpt-oss models
Generic Python ✅ Full Support Any callable agent

Technical Details

Files Changed:

  • Google ADK test agent and comprehensive test suite
  • Enhanced save functionality in chat_loop.py
  • Updated README and documentation
  • Code cleanup and linting fixes

Dependencies:

  • Added google-adk to dev dependencies for testing

Tests:

  • ✅ 320 tests passing
  • ✅ New Google ADK compatibility tests
  • ✅ All existing functionality preserved

Full Changelog: v1.4.2...v1.4.3