TradingAgents/CHANGELOG.md

2.4 KiB

Changelog

All notable changes to TradingAgents will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • OpenRouter API provider support for unified access to multiple LLM models
    • Support for provider/model-name format (e.g., anthropic/claude-sonnet-4.5)
    • Proper API key handling with OPENROUTER_API_KEY environment variable
    • Custom headers for OpenRouter attribution (HTTP-Referer, X-Title)
    • Embedding fallback to OpenAI when using OpenRouter (since OpenRouter lacks embeddings)
    • Comprehensive test suite for OpenRouter provider integration file:tests/test_openrouter.py
  • Expanded .env.example with all supported LLM provider API keys
  • Detailed LLM Provider Options section in README.md with examples for:
    • OpenAI (default)
    • Anthropic
    • OpenRouter (new)
    • Google Generative AI
    • Ollama (local)
  • OpenRouter configuration example in Python usage section
  • Documentation updates in PROJECT.md for OpenRouter support

Changed

Fixed

  • ChromaDB collection persistence issue by using get_or_create_collection() instead of create_collection() to prevent "collection already exists" errors and enable persistent memory across application restarts file:tradingagents/agents/utils/memory.py:29 (Issue #30)
  • Improved error messages for missing OPENROUTER_API_KEY when using openrouter provider
  • Better embedding client initialization for different LLM providers

[1.0.0] - 2025-01-01 (Example - Update with actual release date)

Added

  • Initial multi-agent trading framework release
  • Support for multiple LLM providers
  • Analyst team (fundamental, sentiment, news, technical)
  • Researcher debate mechanism
  • Risk management workflow
  • CLI interface
  • Integration with financial data APIs