v1.4.3 - Google ADK Support & Enhanced Save Features
🚀 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 (
saveorsave <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-adkto 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