Commit Graph

  • c15200dc28 fix(cli): label OpenRouter prompts and shortlist mainstream models main Yijia-Xiao 2026-06-14 18:49:02 +00:00
  • 7aef10acbd fix(sentiment): guide an informative, high-signal narrative Yijia-Xiao 2026-06-14 18:12:57 +00:00
  • 03600f3121 chore(models): refresh the model catalog to current provider lineups Yijia-Xiao 2026-06-14 17:03:17 +00:00
  • 6b6177ebf7 ci: lint the full repository Yijia-Xiao 2026-06-14 16:38:36 +00:00
  • e3bc872982 chore(lint): make the repository ruff-clean under the strict select Yijia-Xiao 2026-06-14 16:38:36 +00:00
  • cbc5f67d42 test(i18n): guard that every report agent applies the output language Yijia-Xiao 2026-06-14 15:56:59 +00:00
  • 3cddf1e331 fix(llm): use the OpenAI Responses API only for native endpoints Yijia-Xiao 2026-06-14 07:23:19 +00:00
  • 308757c999 fix(data): catch http.client transport errors in StockTwits Yijia-Xiao 2026-06-14 07:23:19 +00:00
  • eeb84aa63b fix(reddit): go RSS-first with 429 backoff and robust transport errors Yijia-Xiao 2026-06-14 07:23:19 +00:00
  • 9fd54f8368 fix(data): reject stale yfinance OHLCV instead of reporting wrong prices Yijia-Xiao 2026-06-14 07:10:15 +00:00
  • 7df18fc912 refactor(data): unify vendor errors under a VendorError hierarchy Yijia-Xiao 2026-06-14 07:10:15 +00:00
  • db059034a2 feat(data): add Polymarket prediction markets as a keyless vendor Yijia-Xiao 2026-06-14 06:30:43 +00:00
  • ddfb840ecf feat(data): add FRED macro indicators as an optional vendor Yijia-Xiao 2026-06-14 06:01:27 +00:00
  • 895ed130f9 feat(llm): add Amazon Bedrock as a first-class provider Yijia-Xiao 2026-06-14 04:24:54 +00:00
  • 295e84cd54 feat(llm): add NVIDIA NIM, Kimi, Groq, and Mistral providers Yijia-Xiao 2026-06-14 04:13:39 +00:00
  • 20d3b0782f feat(llm): unify OpenAI-compatible providers behind a registry + generic endpoint Yijia-Xiao 2026-06-14 03:22:24 +00:00
  • 4e7821d574 fix(graph): register get_verified_market_snapshot in the market ToolNode Yijia-Xiao 2026-06-14 02:46:29 +00:00
  • 0c1231a405 fix(data): keep future/undated news out of historical windows Yijia-Xiao 2026-06-13 21:54:07 +00:00
  • e4be7cc5a3 fix(data): add Alpha Vantage request timeout and stop mislabeling bad keys Yijia-Xiao 2026-06-13 21:47:06 +00:00
  • a597063747 fix(cli): correct invalid escape sequence in confirm_ollama_endpoint docstring Yijia-Xiao 2026-06-13 21:30:11 +00:00
  • dab07688fb fix(data): include the requested end date in yfinance fetches Yijia-Xiao 2026-06-13 21:30:11 +00:00
  • 65608831f8 fix(data): respect the configured vendor chain and log vendor failures Yijia-Xiao 2026-06-13 21:11:25 +00:00
  • 76add9048f fix(cli): unify ticker handling with the data-path symbol normalizer Yijia-Xiao 2026-06-13 20:50:21 +00:00
  • 7c8fe2fe9f fix(data): normalize symbols on the identity and reflection paths Yijia-Xiao 2026-06-13 20:39:52 +00:00
  • 2a58c2208f ci: add test/lint/smoke workflow, declare python-dotenv, recommend Python 3.12 Yijia-Xiao 2026-06-13 20:29:24 +00:00
  • 04f434e86d chore: README housekeeping and remove stale TODO Yijia-Xiao 2026-06-01 02:02:47 +00:00
  • 2e67782f20 feat(cli): skip interactive LLM selection when configured via environment (#873) Yijia-Xiao 2026-05-31 22:38:48 +00:00
  • 1ff3f07a73 fix: support commodity/forex/crypto tickers and never invent prices (#781) Yijia-Xiao 2026-05-31 22:38:47 +00:00
  • 2f85be624e chore(llm): add latest models and default to GPT-5.5 Yijia-Xiao 2026-05-31 08:01:03 +00:00
  • c93b92c7a4 feat(markets): add China A-share benchmarks and document non-US tickers Yijia-Xiao 2026-05-31 07:29:19 +00:00
  • d6762d6095 chore: gitignore .env.enterprise and reports/ Yijia-Xiao 2026-05-31 06:28:06 +00:00
  • 8694bd070d fix(llm): send MiniMax reasoning_split via extra_body so the openai SDK accepts it (#826) Yijia-Xiao 2026-05-31 06:20:55 +00:00
  • 2c9f1bfe65 fix(cli): consolidate duplicate get_ticker and only announce non-stock asset type Yijia-Xiao 2026-05-31 06:13:35 +00:00
  • 8a22594607 feat(config): expose sampling temperature and document reproducibility Yijia-Xiao 2026-05-31 03:51:50 +00:00
  • 47cbb321fe feat(market): verified market-data snapshot to ground numeric claims Yijia-Xiao 2026-05-31 01:58:32 +00:00
  • e80636fc0e feat(sentiment): structured output for the Sentiment Analyst Yijia-Xiao 2026-05-31 01:45:25 +00:00
  • a66aa8fb94 fix(deps): require yfinance >=1.4.1 and tolerate non-Date index column Yijia-Xiao 2026-05-31 00:51:30 +00:00
  • 3543e5397e fix(dataflows): fall back to Reddit RSS search when JSON 403s Yijia-Xiao 2026-05-31 00:14:37 +00:00
  • d7b40a2a5c fix(graph): resolve instrument identity to stop wrong-company hallucination Yijia-Xiao 2026-05-30 23:56:32 +00:00
  • 61522e103e fix(llm): skip Anthropic effort kwarg on non-supporting models (#831) Yijia-Xiao 2026-05-17 07:54:06 +00:00
  • e848b5e812 fix(llm): gate MiniMax reasoning_split by model capability (#826) Yijia-Xiao 2026-05-17 07:49:42 +00:00
  • 3e5e99b368 fix(graph): integrate #487 + #567 — sentiment label, route, propagate asset_type Yijia-Xiao 2026-05-17 07:25:59 +00:00
  • a2e7ac1599 Merge #567 — analysis-only crypto asset mode Yijia Xiao 2026-05-17 00:01:49 -07:00
  • b16fe53efe Merge #487 — analyst execution planning and timing hooks Yijia Xiao 2026-05-17 00:01:46 -07:00
  • a5cb7cbd61 chore: release v0.2.5 — sentiment analyst, env-var config, more providers v0.2.5 Yijia-Xiao 2026-05-11 09:27:36 +00:00
  • 78d063dc5c feat(reflection): configurable alpha benchmark for non-US tickers Yijia-Xiao 2026-05-11 09:14:28 +00:00
  • 819e813a14 docs(readme): Ollama line covers endpoint, pull, custom model Yijia-Xiao 2026-05-11 09:07:38 +00:00
  • 800862405d feat(ollama): allow Custom model ID in the CLI dropdown Yijia-Xiao 2026-05-11 09:03:06 +00:00
  • f10daa2824 feat(ollama): OLLAMA_BASE_URL end-to-end with endpoint confirmation Yijia-Xiao 2026-05-11 08:46:21 +00:00
  • 249caba06f Merge remote-tracking branch 'upstream/main' into analyst-phase1-observability CadeYu 2026-05-11 16:44:00 +08:00
  • a2f343bb54 Merge remote-tracking branch 'upstream/main' into crypto-analysis-mvp CadeYu 2026-05-11 16:41:09 +08:00
  • 879e2bb5da refactor: align display label and docs with sentiment_analyst rename Yijia-Xiao 2026-05-11 06:25:22 +00:00
  • 9f7abfcbd5 feat(cli): detect missing provider API keys and persist to .env Yijia-Xiao 2026-05-11 06:12:34 +00:00
  • d13e9b7946 feat(config): TRADINGAGENTS_* env-var overlay for DEFAULT_CONFIG Yijia-Xiao 2026-05-11 06:12:31 +00:00
  • 6b384f74f9 feat(i18n): localize researchers, risk debators, research mgr, trader Yijia-Xiao 2026-05-11 05:41:42 +00:00
  • 384fe1a3d2 feat(news): configurable fetch params via DEFAULT_CONFIG Yijia-Xiao 2026-05-11 05:30:52 +00:00
  • 0fcf13624e feat(agents): rename to sentiment_analyst; integrate StockTwits + Reddit Yijia-Xiao 2026-05-11 05:20:07 +00:00
  • d0dd0420ad feat(llm): GLM dual-region split + catalog refresh Yijia-Xiao 2026-05-11 04:19:50 +00:00
  • faaeebac70 feat(cli): collapse regional duplicates; refresh Qwen catalog Yijia-Xiao 2026-05-11 04:16:11 +00:00
  • 0011b5ebf5 feat(llm): align xAI catalog with docs — adopt grok-4.20 frontier Yijia-Xiao 2026-05-11 03:45:43 +00:00
  • 4f057e290c feat(llm): swap Gemini 3.1 Flash-Lite to GA stable Yijia-Xiao 2026-05-11 03:32:00 +00:00
  • 9e00c8117f feat(llm): bump Anthropic catalog to Claude Opus 4.7 frontier Yijia-Xiao 2026-05-11 02:56:59 +00:00
  • 78fe77f4e6 feat(llm): bump OpenAI catalog to GPT-5.5 frontier Yijia-Xiao 2026-05-11 02:49:57 +00:00
  • e1316686f8 fix(llm): MiniMax integration polish vs official docs Yijia-Xiao 2026-05-11 02:40:33 +00:00
  • 9482cae188 fix: bundle config/recursion/missing-key fixes Yijia-Xiao 2026-05-11 02:30:24 +00:00
  • 19d22b54a9 feat(llm): add MiniMax as a built-in provider Yijia-Xiao 2026-05-11 02:03:27 +00:00
  • 704b7627f2 fix(docker): pre-create .tradingagents dir with appuser ownership Yijia-Xiao 2026-05-11 01:34:45 +00:00
  • 22bb91bd83 fix(llm): structured output for DeepSeek V4 and reasoner Yijia-Xiao 2026-05-11 01:12:28 +00:00
  • afdc6d4ec1 chore: suppress upstream langgraph allowed_objects deprecation noise Yijia-Xiao 2026-05-10 19:39:57 +00:00
  • e2c850eb17 fix(cli): preserve exchange suffixes in ticker prompt Yijia-Xiao 2026-05-10 19:29:41 +00:00
  • c405867bde fix: merge streamed chunks into final_state so reports save correctly Yijia-Xiao 2026-05-10 19:20:23 +00:00
  • db7e0a67e2 fix(cli): load .env from user's CWD when run as console script Yijia-Xiao 2026-05-10 09:49:07 +00:00
  • 5bae826749 Merge remote-tracking branch 'upstream/main' into crypto-analysis-mvp CadeYu 2026-05-08 18:57:09 +08:00
  • 7e9e7b83c7 feat: DeepSeek V4 thinking-mode round-trip via DeepSeekChatOpenAI subclass Yijia-Xiao 2026-05-01 19:23:23 +00:00
  • 2c97bad45c fix(security): validate ticker before using as path component (#618) Yijia-Xiao 2026-05-01 18:56:36 +00:00
  • 7c37249f80 chore: release v0.2.4 — structured agents, checkpoint, memory log, providers v0.2.4 Yijia-Xiao 2026-04-25 21:54:30 +00:00
  • 4016fd4efa fix: stop leaking OpenAI base_url into non-OpenAI provider clients Yijia-Xiao 2026-04-25 20:54:19 +00:00
  • bba147798f feat: structured-output Trader and Research Manager (#434, finishes the trio) Yijia-Xiao 2026-04-25 20:27:23 +00:00
  • 0fda24515f feat: structured-output Portfolio Manager + 5-tier rating consistency (#434) Yijia-Xiao 2026-04-25 19:57:26 +00:00
  • 4cbd4b086f feat: add LangGraph checkpoint resume for crash recovery (#594) Yijia-Xiao 2026-04-25 08:39:27 +00:00
  • ebd2e12e67 feat: replace per-agent BM25 memory with persistent decision log (#578, #563, #564, #579) Yijia-Xiao 2026-04-25 08:14:32 +00:00
  • f85f5d9f5d test: lazy-load LLM provider clients and add API-key fixtures so the test suite runs cleanly without credentials (#588) Yijia-Xiao 2026-04-25 07:41:36 +00:00
  • 8e7654f0df fix: drop past-memory directive and placeholder from agent prompts when memory is empty (#572) Yijia-Xiao 2026-04-25 07:41:36 +00:00
  • 872b063e69 fix: use explicit encoding="utf-8" for all file I/O so Windows users avoid cp1252 crashes (#543, #550, #576) Yijia-Xiao 2026-04-25 07:25:32 +00:00
  • 6abc768c1d feat: replace per-agent BM25 memory with persistent append-only decision log Zhigong Liu 2026-04-19 22:13:53 -04:00
  • 99ec63f966 merge upstream main into crypto-analysis-mvp CadeYu 2026-04-18 21:07:54 +08:00
  • e7ec980021 feat: add analysis-only crypto asset mode CadeYu 2026-04-18 20:42:11 +08:00
  • 8536ccacdd chore: ignore CLAUDE.md (local AI assistant context file) Zhigong Liu 2026-04-17 18:57:31 -04:00
  • fa4d01c23a fix: process all chunk messages for tool call logging, harden memory score normalization (#534, #531) Yijia-Xiao 2026-04-13 07:21:33 +00:00
  • b0f6058299 feat: add DeepSeek, Qwen, GLM, and Azure OpenAI provider support Yijia-Xiao 2026-04-13 07:12:07 +00:00
  • 59d6b2152d fix: use ~/.tradingagents/ for cache and logs, resolving Docker permission issue (#519) Yijia-Xiao 2026-04-13 05:26:04 +00:00
  • 10c136f49c feat: add Docker support for cross-platform deployment Yijia-Xiao 2026-04-04 08:14:01 +00:00
  • 4f965bf46a feat: dynamic OpenRouter model selection with search (#482, #337) Yijia-Xiao 2026-04-04 07:56:44 +00:00
  • bdb9c29d44 refactor: remove stale imports, use configurable results path (#499) Yijia-Xiao 2026-04-04 07:35:35 +00:00
  • bdc5fc62d3 chore: bump langchain-google-genai minimum to 4.0.0 for thought signature support Yijia-Xiao 2026-04-04 07:28:03 +00:00
  • 78fb66aed1 fix: normalize indicator names to lowercase (#490) Yijia-Xiao 2026-04-04 07:23:31 +00:00
  • 7269f877c1 fix: portfolio manager reads trader's proposal and research plan (#503) Yijia-Xiao 2026-04-04 07:22:01 +00:00
  • 28d5cc661f fix: add missing pandas import in y_finance.py (#488) Yijia-Xiao 2026-04-04 07:14:10 +00:00
  • 7004dfe554 fix: remove hardcoded Google endpoint that caused 404 (#493, #496) Yijia-Xiao 2026-04-04 07:07:53 +00:00
  • f4519bcb84 use execution plan metadata for first analyst CadeYu 2026-03-31 10:09:57 +08:00