Skip to content

v1.37.3

Choose a tag to compare

@marcoschwartz marcoschwartz released this 13 Feb 08:23
· 50 commits to main since this release

Fixes in v1.37.3

Multi-Provider Thread Activity Summarizer

  • Summarizer was hardcoded to Anthropic — now works with any provider (Fireworks, Groq, xAI, Z.ai, Novita, Moonshot, Together, etc.)
  • Uses GetAvailableDecisionProvider() to auto-select the best available provider
  • Cheap inference providers reuse the main agent model instead of a dedicated small model
  • Prompt-based JSON extraction instead of response_format (not supported by all models)

Provider Config Completeness

  • Added missing ProviderAPIKeyEnvVars for Fireworks, Groq, xAI, Moonshot, Together
  • Added missing CompletionEndpoints for all 7 new providers
  • All providers now eligible for memory decisions via GetAvailableDecisionProvider()
  • GetSmallModel() falls back to main agent model for providers without a dedicated cheap model

Debug Logging

  • Thread activity event emission now logs subscriber count, bus status, and publish result
  • Summarizer logs raw API response, extracted JSON, and parse results for troubleshooting