Commit Graph

58 Commits

Author SHA1 Message Date
Martin C. Richards 1cfe018f77 test: implement pytest-vcr for article scraper with zero mocks
- Replace all mocking with pytest-vcr for real HTTP recording
- Add comprehensive test coverage for major news sources
- Test realistic scenarios: paywalls, 404s, successful scraping
- Update dependencies: googlenewsdecoder, nltk, lxml-html-clean
- Fix lint issue: simplify conditional return statement
- Update documentation to reflect testing progress

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-16 11:02:37 +02:00
Martin C. Richards d773ed4cfa refactor: migrate to newspaper4k and improve news service repository integration
- Upgrade from newspaper3k to newspaper4k for better article scraping
- Add repository integration for cached news data retrieval
- Implement proper date handling and data conversion in news service
- Move PRD files to dedicated prd/ directory
- Add type stubs and improve type checking configuration
- Fix linting issues (unused variables and loop control variables)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-10 13:00:40 +02:00
Martin C. Richards 07606f6bf4 rm .bak 2025-08-10 09:41:30 +02:00
Martin C. Richards c4cea772da feat: Modernize config API and enhance documentation structure
- Replace deprecated DEFAULT_CONFIG with TradingAgentsConfig pattern
- Add comprehensive docs/ folder with specialized documentation
- Streamline CLAUDE.md for CLI optimization
- Add Quick Start guide and environment variables reference
- Update examples to use modern configuration API
- Add LiteLLM proxy support for flexible LLM providers
- Fix AgentToolkit constructor to use required config parameter

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-10 01:19:59 +02:00
Martin C. Richards 775258b950 omfg basic stub out with passable lint and types 2025-08-03 22:07:24 +02:00
Martin C. Richards c93ffb6452 wip 2025-08-02 14:16:52 +02:00
Martin C. Richards b2a09403fa wip 2025-07-31 18:02:27 +02:00
Yijia Xiao b677288876 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 758931f199 Update main.py 2025-07-03 10:14:06 -04:00
mirza-samad-ahmed-baig aff618621b Fix: Prevent infinite loops, enable reflection, and improve logging 2025-07-03 17:43:40 +05:00
Edward Sun 3065cb195e Merge pull request #49 from Zhongyi-Lu/a
Exclude `.env` from Git.
2025-07-01 09:17:46 -07:00
Yijia Xiao 32c58d5608 Merge pull request #29 from ZeroAct/save_results
Save results
2025-06-26 00:28:30 -04:00
Max Wong 2d7b5f6d7d 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
Yijia Xiao 5aca7124bd Revert "Docker support and Ollama support (#47)" (#57)
This reverts commit 78ea029a0b.
2025-06-26 00:07:58 -04:00
Geeta Chauhan 42069ed7ab Docker support and Ollama support (#47)
- Added support for running CLI and Ollama server via Docker
- Introduced tests for local embeddings model and standalone Docker setup
- Enabled conditional Ollama server launch via LLM_PROVIDER
2025-06-25 23:57:05 -04:00
Huijae Lee 6f0d81eb87 Merge branch 'TauricResearch:main' into save_results 2025-06-25 08:43:19 +09:00
Yijia Xiao 2a6f6e4e65 Merge pull request #46 from AtharvSabde/patch-2
Updated requirements.txt based on latest commit
2025-06-23 20:40:58 -04:00
Yijia Xiao c4e22a83ca Merge pull request #52 from TauricResearch/dev
Merge dev into main. Add support for Anthropic and OpenRouter.
2025-06-23 20:38:14 -04:00
Zhongyi Lu ef6542bbaa Exclude `.env` from Git 2025-06-21 23:29:26 -07:00
Edward Sun c9c10cbc7d fixed anthropic support. Anthropic has different format of response when it has tool calls. Explicit handling added 2025-06-21 12:51:34 -07:00
Atharv Sabde ca9689ce55 Updated requirements.txt based on latest commit
PULL REQUEST: Add support for other backends, such as OpenRouter and Ollama

it had two requirments missing. added those
2025-06-20 15:58:22 +05:30
Yijia Xiao 36316d8dca Merge pull request #40 from RealMyth21/main
Updated README.md: Swap Trader and Management order.
2025-06-19 15:10:36 -04:00
Yijia Xiao f3c80fe865 Merge pull request #43 from AtharvSabde/patch-1
fundamentals_analyst.py (spelling mistake in instruction: Makrdown -> Markdown)
2025-06-19 15:05:08 -04:00
Yijia Xiao b8c7d93878 Merge pull request #44 from TauricResearch/dev
Merge dev into main branch
2025-06-19 15:00:07 -04:00
Atharv Sabde 309b736d1f fundamentals_analyst.py(spelling mistake.markdown) 2025-06-19 21:48:16 +05:30
Mithil Srungarapu c52b71bc92 Updated README.md
The diagrams were switched, so I fixed it.
2025-06-18 19:08:10 -07:00
Edward Sun 63ee666356 update clear msg bc anthropic needs at least 1 msg in chat call 2025-06-15 23:14:47 -07:00
Edward Sun 39c788fab5 main works, cli bugs 2025-06-15 22:20:59 -07:00
Edward Sun 0701e33169 Merge pull request #25 from maxer137/main
Add support for other backends, such as OpenRouter and Ollama
2025-06-15 16:06:20 -07:00
ZeroAct 8f7014f15b refactor 2025-06-12 13:53:28 +09:00
saksham0161 16d22f3ce1 Fix ticker hardcoding in prompt (#28) 2025-06-11 19:43:39 -07:00
ZeroAct 490a4e1f4b save reports & logs under results_dir 2025-06-12 11:25:07 +09:00
maxer137 199889a94a Add support for other backends, such as OpenRouter and olama
This aims to offer alternative OpenAI capable api's.
This offers people to experiment with running the application locally
2025-06-11 14:19:25 +02:00
neo 3babc351f7 docs: add links to other language versions of README (#13)
Added language selection links to the README for easier access to translated versions: German, Spanish, French, Japanese, Korean, Portuguese, Russian, and Chinese.
2025-06-09 15:51:06 -07:00
Yijia-Xiao 959fe2839e Add star history 2025-06-09 15:14:41 -07:00
Edward Sun 4fd7f71c72 Fix default python usage config code 2025-06-08 13:16:10 -07:00
Edward Sun 02f51342db Remove EODHD from readme 2025-06-07 15:04:43 -07:00
Edward Sun 5f1c9c43cf removed static site 2025-06-05 11:14:05 -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 5986f61283 Update index.html 2025-01-20 21:25:41 -08:00
Yijia Xiao 1a2074b60e Update README.md 2025-01-20 21:21:43 -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