Martin C. Richards
5af339998b
feat(news): add vector embeddings and real OpenRouter integration to Dagster workflows
...
- Add title_embedding and content_embedding fields to NewsArticle entity
- Integrate real OpenRouter sentiment analysis in fetch_and_process_article
- Integrate real OpenRouter embedding generation in Dagster workflows
- Add database migration for sentiment_confidence and sentiment_label fields
- Fix Alembic version number format escaping (%%04d)
- Update Dagster metadata to use MetadataValue types for proper display
- Add comprehensive error handling with fallbacks for OpenRouter failures
- Add tests for Dagster OpenRouter integration and sentiment field migrations
2025-11-16 17:42:24 +01:00
Martin C. Richards
f9fdb5a26d
feat(news): implement complete news service with LLM sentiment analysis and Dagster orchestration
2025-11-16 12:14:40 +01:00
Martin C. Richards
c5ced8cd66
feat(news): enhance NewsArticle entity with sentiment fields and add Dagster orchestration specs
...
- Add sentiment_confidence and sentiment_label fields to NewsArticle
- Update database configuration for PostgreSQL + TimescaleDB + pgvectorscale
- Add comprehensive Dagster orchestration specifications
- Update project dependencies and tooling configuration
- Enhance test coverage for news repository functionality
- Align news domain specs with project roadmap and architecture
2025-11-14 22:18:33 +01:00
Martin C. Richards
c20771bf20
docs: Adopt Spec-Driven Development framework
...
Establish complete Spec-Driven Development documentation structure to
enable AI-assisted implementation with product context, feature specs,
and architectural standards.
Documentation:
- Add product docs (product.md, roadmap.md) for business context
- Add feature specs for marketdata, news, and socialmedia domains
- Add technical standards (practices.md, security.md, style.md, tech.md)
- Update README with SDD workflow and PostgreSQL architecture
Restructure:
- Move Docker files to docker/db/ for cleaner organization
- Move docker-compose.yml to project root
- Remove deprecated configs (litellm.yml, package.json, setup.py)
- Update tests for pytest-vcr integration
This establishes the foundation for /spec:* workflow commands and
structured AI-agent collaboration.
2025-11-11 22:28:54 +01:00
Martin C. Richards
4565a41600
rm vcrs
2025-08-17 18:15:29 +02:00
Martin C. Richards
873ff99173
add db
2025-08-17 17:59:34 +02:00
Martin C. Richards
6a2535f101
fix lint
2025-08-16 14:03:28 +02:00
Martin C. Richards
fd45639ad6
typecheck with pyrefly
2025-08-16 13:52:37 +02:00
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