- Register Cerebras base URL and API key env var in openai_client.py
- Route cerebras provider through OpenAIClient in factory.py
- Add available Cerebras models to validators.py
- Add Cerebras to CLI provider menu and model selection in cli/utils.py
- Add cerebras override in cli/main.py config
- Set main.py to use Cerebras llama3.1-8b (llama3.1-8b has working tool calling)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- OpenAI: add GPT-5.4, GPT-5.4 Pro; remove o-series and legacy GPT-4o
- Anthropic: add Claude Opus 4.6, Sonnet 4.6; remove legacy 4.1/4.0/3.x
- Google: add Gemini 3.1 Pro, 3.1 Flash Lite; remove deprecated
gemini-3-pro-preview and Gemini 2.0 series
- xAI: clean up model list to match current API
- Simplify UnifiedChatOpenAI GPT-5 temperature handling
- Add missing tradingagents/__init__.py (fixes pip install building)
- Add StatsCallbackHandler for tracking LLM calls, tool calls, and tokens
- Integrate callbacks into TradingAgentsGraph and all LLM clients
- Dynamic agent/report counts based on selected analysts
- Fix report completion counting (tied to agent completion)