🎉 First-time contributors
@ShotaroKataoka
@jgoyani1
@jackatorcflo
@giulio-leone
✦ Features 10
- add "anthropic" cache strategy to bypass model ID checkmodel
- serialize tool results as JSON when possibletool
- expose server instructions from InitializeResult on MCPClientmcp
- add dirty flag to skip unnecessary agent state persistencesessions
- add public tool_spec setter
- add CancellationToken for graceful agent execution cancellationagent
- optimize session manager initializationsessions
- add resume flag to AfterInvocationEventhooks
- add agent skills as a pluginagent
- move steering from experimental to production
⊘ Fixes 7
- summary manager using structured outputstructured-output
- added LANGFUSE_BASE_URL check for additinoal attribute
- report usage metrics in streaming modemodel
- use output_text for assistant messages in multi-turn conversations
- place cache point on last user message instead of assistant
- break circular references so Agent cleanup doesn't hang with MCPClientagent
- Set _is_new_session = False at the end of each initialize_* method