Yijia Xiao
b4b133eb2d
fix: add typer dependency
2026-02-04 00:39:15 +00:00
Yijia Xiao
80aab35119
docs: update README for v0.2.0 release
...
- TradingAgents v0.2.0 release
- Trading-R1 announcement
- Multi-provider LLM documentation
2026-02-04 00:13:10 +00:00
Yijia Xiao
393d4c6a1b
chore: add data_cache to .gitignore
2026-02-03 23:30:55 +00:00
Yijia Xiao
aba1880c8c
chore: update .gitignore to official Python template
2026-02-03 23:16:38 +00:00
Yijia Xiao
6cd35179fa
chore: clean up dependencies and fix Ollama auth
...
- Remove unused packages: praw, feedparser, eodhd, akshare, tushare, finnhub
- Fix Ollama requiring API key
2026-02-03 23:08:12 +00:00
Yijia Xiao
102b026d23
refactor: clean up codebase and streamline documentation
...
- Remove debug prints from vendor routing (interface.py)
- Simplify vendor fallback to only handle rate limits
- Reorder CLI provider menu: OpenAI, Google, Anthropic, xAI, OpenRouter, Ollama
- Remove dead files: local.py, reddit_utils.py, openai.py, google.py, googlenews_utils.py, yfin_utils.py
2026-02-03 22:27:20 +00:00
Yijia Xiao
224941d8c2
feat: add post-analysis report saving and fix display truncation
...
- Add save prompt after analysis with organized subfolder structure
- Fix report truncation by using sequential panels instead of Columns
- Add optional full report display prompt
2026-02-03 22:27:20 +00:00
Yijia Xiao
93b87d5119
fix: analyst status tracking and message deduplication
...
- Add update_analyst_statuses() for unified status logic (pending/in_progress/completed)
- Normalize analyst selection to predefined ANALYST_ORDER for consistent execution
- Add message deduplication to prevent duplicates from stream_mode=values
- Restructure streaming loop so state handlers run on every chunk
2026-02-03 22:27:20 +00:00
Yijia Xiao
54cdb146d0
feat: add footer statistics tracking with LangChain callbacks
...
- 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)
2026-02-03 22:27:20 +00:00
Yijia Xiao
b06936f420
fix: improve data vendor implementations and tool signatures
...
- Add get_global_news for Alpha Vantage
- Fix get_insider_transactions signature (remove unused curr_date param)
- Remove unnecessary default params from API calls (sort, limit, tab)
2026-02-03 22:27:20 +00:00
Yijia Xiao
b75940e901
feat: add announcements panel fetching from api.tauric.ai/v1/announcements
2026-02-03 22:27:20 +00:00
Yijia Xiao
3d040f8da4
feat: add yfinance support to accommodate community request for stability and quota
2026-02-03 22:27:20 +00:00
Yijia Xiao
50961b2477
refactor: rename risky/safe agents to aggressive/conservative
2026-02-03 22:27:20 +00:00
Yijia Xiao
a3761bdd66
feat: update Ollama and OpenRouter model options
...
- Ollama: Add Qwen3 (8B), GPT-OSS (20B), GLM-4.7-Flash (30B)
- OpenRouter: Add NVIDIA Nemotron 3 Nano, Z.AI GLM 4.5 Air
- Add explicit Ollama provider handling in OpenAI client for consistency
2026-02-03 22:27:20 +00:00
Yijia Xiao
d4dadb82fc
feat: add multi-provider LLM support with thinking configurations
...
Models added:
- OpenAI: GPT-5.2, GPT-5.1, GPT-5, GPT-5 Mini, GPT-5 Nano, GPT-4.1
- Anthropic: Claude Opus 4.5/4.1, Claude Sonnet 4.5/4, Claude Haiku 4.5
- Google: Gemini 3 Pro/Flash, Gemini 2.5 Flash/Flash Lite
- xAI: Grok 4, Grok 4.1 Fast (Reasoning/Non-Reasoning)
Configs updated:
- Add unified thinking_level for Gemini (maps to thinking_level for Gemini 3,
thinking_budget for Gemini 2.5; handles Pro's lack of "minimal" support)
- Add OpenAI reasoning_effort configuration
- Add NormalizedChatGoogleGenerativeAI for consistent response handling
Fixes:
- Fix Bull/Bear researcher display truncation
- Replace ChromaDB with BM25 for memory retrieval
2026-02-03 22:27:20 +00:00
Yijia Xiao
79051580b8
feat: add multi-provider LLM support with factory pattern
...
- Add tradingagents/llm_clients/ with unified factory pattern
- Support OpenAI, Anthropic, Google, xAI, OpenRouter, Ollama, vLLM
- Replace direct LLM imports in trading_graph.py with create_llm_client()
- Handle provider-specific params (reasoning_effort, thinking_config)
2026-02-03 22:27:20 +00:00
Yijia-Xiao
0013415378
Add star history
2025-06-09 15:14:41 -07:00
Yijia-Xiao
47176ba8a2
chore(release): v0.1.1 – TradingAgents cleaned release
2025-06-07 12:17:58 -07:00
Yijia-Xiao
cc97cb6d5d
chore(release): v0.1.0 – initial public release of TradingAgents
2025-06-05 04:27:57 -07:00
Yijia-Xiao
635e91ac75
Schema upload
2025-02-02 12:53:37 -08:00
Yijia-Xiao
af6f916ffd
Reference
2025-01-23 17:17:32 -08:00
Yijia-Xiao
1f55a4d229
Update index.html
2025-01-20 22:13:50 -08:00
Yijia-Xiao
6945ab30cf
Update index.html
2025-01-20 22:09:22 -08:00
Yijia-Xiao
ee0502bf86
Update index.html
2025-01-20 21:36:27 -08:00
Yijia-Xiao
413d9ecbcf
Paper and Code links
2024-12-31 11:58:35 +08:00
Yijia-Xiao
c252bbb155
Brief
2024-12-29 15:04:43 +08:00
Yijia-Xiao
c850ddf1a7
Brief version
2024-12-29 15:00:27 +08:00
Yijia-Xiao
0ef7b46579
Results
2024-12-28 13:41:45 +08:00
Yijia-Xiao
21890ac942
Results
2024-12-28 13:35:10 +08:00
Yijia-Xiao
1920757ed9
Layout
2024-12-28 13:06:03 +08:00
Yijia-Xiao
fac7eca73f
Layout
2024-12-28 12:51:51 +08:00
Yijia-Xiao
2e8a02e874
Layout
2024-12-28 12:35:29 +08:00
Yijia-Xiao
8b7b5b9c78
Layout
2024-12-28 12:28:02 +08:00
Yijia-Xiao
db9f63fa54
Citations
2024-12-28 11:56:38 +08:00
Yijia-Xiao
a70ca6e1a1
Figures
2024-12-28 11:47:36 +08:00
Yijia-Xiao
c2fa046a9b
TradingAgents-AI
2024-12-28 11:32:06 +08:00