陆张弛
7d9e07bd19
feat(llm_clients): 添加CodexOAuthClient支持OAuth认证的Codex模型
2026-03-14 11:00:07 +08:00
陆张弛
c6d89aeb42
fix(graph): 支持 codex_oauth 作为 provider 参数
...
添加 codex_oauth 作为有效的 provider 参数,使其与 openai 共享相同的配置逻辑
2026-03-14 10:59:56 +08:00
陆张弛
b89dabca89
feat: 更新默认LLM配置为codex_oauth并升级模型版本
...
将默认的LLM提供商从openai更改为codex_oauth,同时升级deep_think_llm和quick_think_llm的模型版本,并更新backend_url以匹配新的提供商
2026-03-14 10:59:48 +08:00
陆张弛
22d9d8a64a
feat(cli): 添加Codex OAuth支持并重构LLM提供商选择逻辑
...
- 在shallow和deep思考代理选项中添加Codex OAuth模型
- 重构select_llm_provider函数以返回提供商名称和URL
- 更新错误消息以使用更通用的LLM术语
2026-03-14 10:59:39 +08:00
陆张弛
730cf80c99
feat(auth): 添加ChatGPT OAuth认证功能
...
添加auth子命令用于管理ChatGPT OAuth认证,包含登录、状态查看和登出功能
支持浏览器自动登录和手动输入授权码两种方式
2026-03-14 10:59:29 +08:00
Yijia Xiao
f047f26df0
Merge pull request #341 from Ljx-007/fix/risk-manager-fundamental-report
...
fix(risk_manager): use correct state key for fundamentals report
2026-02-24 16:28:56 -08:00
Ljx-007
35856ff33e
fix(risk_manager): 修复基本面报告数据源错误
...
- 修正了fundamentals_report从news_report获取数据的问题
- 确保fundamentals_report正确使用fundamentals_report数据源
2026-02-09 18:21:21 +08:00
Yijia Xiao
5fec171a1e
chore: add build-system config and update version to 0.2.0
2026-02-07 08:26:51 +00:00
Yijia Xiao
50c82a25b5
chore: consolidate dependencies to pyproject.toml, remove setup.py
2026-02-07 08:18:46 +00:00
Yijia Xiao
8b3068d091
Merge pull request #335 from RinZ27/security/patch-langchain-core-vulnerability
...
security: Patch LangGrinch vulnerability (CVE-2025-68664) (#335 )
2026-02-07 00:04:44 -08:00
RinZ27
66a02b3193
security: patch LangGrinch vulnerability in langchain-core
2026-02-05 11:01:53 +07:00
Yijia Xiao
e9470b69c4
TradingAgents v0.2.0: Multi-Provider LLM Support & Optimizations ( #331 )
...
Release v0.2.0: Multi-Provider LLM Support
2026-02-03 23:13:43 -08:00
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
Edward Sun
13b826a31d
Merge pull request #245 from TauricResearch/feat/tooloptim
...
Y Finance Tools Optimizations
2025-10-09 00:34:10 -07:00
Edward Sun
b2ef960da7
updated readme
2025-10-09 00:32:04 -07:00
Edward Sun
a5dcc7da45
update readme
2025-10-06 20:33:12 -07:00
Edward Sun
7bb2941b07
optimized yfin fetching to be much faster
2025-10-06 19:58:01 -07:00
Yijia Xiao
32be17c606
Merge pull request #235 from luohy15/data_vendor
...
Add Alpha Vantage API Integration and Refactor Data Provider Architecture
2025-10-05 16:01:30 -07:00
Edward Sun
c07dcf026b
added fallbacks for tools
2025-10-03 22:40:09 -07:00
luohy15
d23fb539e9
minor fix
2025-09-30 13:27:48 +08:00
luohy15
b01051b9f4
Switch default data vendor
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 12:43:27 +08:00
luohy15
8fdbbcca3d
alpha vantage api key url
2025-09-29 18:22:31 +08:00
luohy15
86bc0e793f
minor fix
2025-09-27 00:04:59 +08:00
luohy15
7fc9c28a94
Add environment variable configuration support
...
- Add .env.example file with API key placeholders
- Update README.md with .env file setup instructions
- Add dotenv loading in main.py for environment variables
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 23:58:51 +08:00
luohy15
7bcc2cbd8a
Update configuration documentation for Alpha Vantage data vendor
...
Add data vendor configuration examples in README and main.py showing how to configure Alpha Vantage as the primary data provider. Update documentation to reflect the current default behavior of using Alpha Vantage for real-time market data access.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 23:52:26 +08:00
luohy15
6211b1132a
Improve Alpha Vantage indicator column parsing with robust mapping
...
- Replace hardcoded column indices with column name lookup
- Add mapping for all supported indicators to their expected CSV column names
- Handle missing columns gracefully with descriptive error messages
- Strip whitespace from header parsing for reliability
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 23:36:36 +08:00
luohy15
8b04ec307f
minor fix
2025-09-26 23:25:33 +08:00
luohy15
0ab323c2c6
Add Alpha Vantage API integration as primary data provider
...
- Replace FinnHub with Alpha Vantage API in README documentation
- Implement comprehensive Alpha Vantage modules:
- Stock data (daily OHLCV with date filtering)
- Technical indicators (SMA, EMA, MACD, RSI, Bollinger Bands, ATR)
- Fundamental data (overview, balance sheet, cashflow, income statement)
- News and sentiment data with insider transactions
- Update news analyst tools to use ticker-based news search
- Integrate Alpha Vantage vendor methods into interface routing
- Maintain backward compatibility with existing vendor system
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 22:57:50 +08:00
luohy15
a6734d71bc
WIP
2025-09-26 16:17:50 +08:00
Yijia Xiao
a438acdbbd
Merge pull request #89 from Mirza-Samad-Ahmed-Baig/fixes
...
Enhancement: agent reflection, logging improvement
2025-07-03 10:15:39 -04:00
Yijia Xiao
c73e374e7c
Update main.py
2025-07-03 10:14:06 -04:00
mirza-samad-ahmed-baig
f704828f89
Fix: Prevent infinite loops, enable reflection, and improve logging
2025-07-03 17:43:40 +05:00
Edward Sun
fda4f664e8
Merge pull request #49 from Zhongyi-Lu/a
...
Exclude `.env` from Git.
2025-07-01 09:17:46 -07:00
Yijia Xiao
718df34932
Merge pull request #29 from ZeroAct/save_results
...
Save results
2025-06-26 00:28:30 -04:00
Max Wong
43aa9c5d09
Local Ollama ( #53 )
...
- Fix typo 'Start' 'End'
- Add llama3.1 selection
- Use 'quick_think_llm' model instead of hard-coding GPT
2025-06-26 00:27:01 -04:00