@waveking1314: Holy cow, there are a ton of ridiculously free projects on GitHub. Many of them can already replace the software you're paying for monthly. 1. TradingAgents AI multi-agent quantitative trading framework https://github.com/TauricResearch/…

X AI KOLs Timeline Tools

Summary

Recommends 10 high-quality GitHub open-source projects covering quantitative trading, AI chat, video generation, financial terminal, short video creation, email assistant, voice cloning, OSINT analysis, AI skill library, and API integration platform, many of which are free alternatives to paid software.

Holy cow, there are a ton of ridiculously free projects on GitHub. Many of them can already replace the software you're paying for monthly. 1. TradingAgents AI multi-agent quantitative trading framework https://github.com/TauricResearch/TradingAgents… 2. LibreChat A single interface to access ChatGPT, Claude, Gemini, and other models https://github.com/danny-avila/LibreChat… 3. HyperFrames HeyGen's open-source video generation engine https://github.com/heygen-com/hyperframes… 4. Fincept Terminal Open-source Bloomberg Terminal alternative https://github.com/Fincept-Corporation/FinceptTerminal… 5. MoneyPrinterTurbo AI-powered one-click short video generation https://github.com/harry0703/MoneyPrinterTurbo… 6. Agentic Inbox Cloudflare's open-source AI email assistant https://github.com/cloudflare/agentic-inbox… 7. VoxCPM AI voice cloning tool https://github.com/OpenBMB/VoxCPM 8. Flowsint Open-source OSINT intelligence analysis tool https://github.com/reconurge/flowsint… 9. agent-skills Claude Code skill library https://github.com/addyosmani/agent-skills… 10. Nango Open-source API integration platform https://github.com/NangoHQ/nango Folks, these are not toy projects. The software you're still paying monthly for — there are already open-source alternatives on GitHub. In short: Stop just bookmarking AI tool websites. The truly powerful stuff is often hidden in GitHub.
Original Article
View Cached Full Text

Cached at: 06/08/26, 03:37 AM

Holy crap, folks, there are some seriously free projects on GitHub. Many of them can directly replace the software you’re paying monthly for.

  1. TradingAgents – AI multi-agent quantitative trading framework
    https://github.com/TauricResearch/TradingAgents
  2. LibreChat – One interface for ChatGPT, Claude, Gemini, and more
    https://github.com/danny-avila/LibreChat
  3. HyperFrames – HeyGen’s open-source video generation engine
    https://github.com/heygen-com/hyperframes
  4. Fincept Terminal – Open-source Bloomberg terminal
    https://github.com/Fincept-Corporation/FinceptTerminal
  5. MoneyPrinterTurbo – AI one-click short video generator
    https://github.com/harry0703/MoneyPrinterTurbo
  6. Agentic Inbox – Cloudflare’s open-source AI email assistant
    https://github.com/cloudflare/agentic-inbox
  7. VoxCPM – AI voice cloning tool
    https://github.com/OpenBMB/VoxCPM
  8. Flowsint – Open-source OSINT intelligence analysis tool
    https://github.com/reconurge/flowsint
  9. agent-skills – Claude Code skill library
    https://github.com/addyosmani/agent-skills
  10. Nango – Open-source API integration platform
    https://github.com/NangoHQ/nango

Folks, these aren’t just toy projects. For many of the tools you’re still paying monthly for, there’s already an open-source alternative on GitHub.
One sentence: Don’t just bookmark AI tool websites. The truly impressive stuff is often hidden in GitHub.


TauricResearch/TradingAgents

Source: https://github.com/TauricResearch/TradingAgents Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文


TradingAgents: Multi-Agents LLM Financial Trading Framework

News

  • [2026-05] TradingAgents v0.2.5 released with the grounded Sentiment Analyst, GPT-5.5 etc. model coverage, Qwen/GLM/MiniMax dual-region support, TRADINGAGENTS_* env-var configurability with API-key auto-detection, remote Ollama support, non-US alpha benchmarks, and ticker path-traversal hardening. See CHANGELOG.md for the full list.
  • [2026-04] TradingAgents v0.2.4 released with structured-output agents (Research Manager, Trader, Portfolio Manager), LangGraph checkpoint resume, persistent decision log, DeepSeek/Qwen/GLM/Azure provider support, Docker, and a Windows UTF-8 encoding fix.
  • [2026-03] TradingAgents v0.2.3 released with multi-language support, GPT-5.4 family models, unified model catalog, backtesting date fidelity, and proxy support.
  • [2026-03] TradingAgents v0.2.2 released with GPT-5.4/Gemini 3.1/Claude 4.6 model coverage, five-tier rating scale, OpenAI Responses API, Anthropic effort control, and cross-platform stability.
  • [2026-02] TradingAgents v0.2.0 released with multi-provider LLM support (GPT-5.x, Gemini 3.x, Claude 4.x, Grok 4.x) and improved system architecture.
  • [2026-01] Trading-R1 Technical Report (https://arxiv.org/abs/2509.11420) released, with Terminal (https://github.com/TauricResearch/Trading-R1) expected to land soon.

🎉 TradingAgents officially released! We have received numerous inquiries about the work, and we would like to express our thanks for the enthusiasm in our community.

So we decided to fully open-source the framework. Looking forward to building impactful projects with you! 🚀

TradingAgents | ⚡ Installation & CLI | 🎬 Demo (https://www.youtube.com/watch?v=90gr5lwjIho) | 📦 Package Usage | 🤝 Contributing | 📄 Citation

TradingAgents Framework

TradingAgents is a multi-agent trading framework that mirrors the dynamics of real-world trading firms. By deploying specialized LLM-powered agents: from fundamental analysts, sentiment experts, and technical analysts, to trader, risk management team, the platform collaboratively evaluates market conditions and informs trading decisions. Moreover, these agents engage in dynamic discussions to pinpoint the optimal strategy.

TradingAgents framework is designed for research purposes. Trading performance may vary based on many factors, including the chosen backbone language models, model temperature, trading periods, the quality of data, and other non-deterministic factors. It is not intended as financial, investment, or trading advice. (https://tauric.ai/disclaimer/)

Our framework decomposes complex trading tasks into specialized roles.

Analyst Team

  • Fundamentals Analyst: Evaluates company financials and performance metrics, identifying intrinsic values and potential red flags.
  • Sentiment Analyst: Aggregates news headlines, StockTwits, and Reddit chatter into a single sentiment read to gauge short-term market mood.
  • News Analyst: Monitors global news and macroeconomic indicators, interpreting the impact of events on market conditions.
  • Technical Analyst: Utilizes technical indicators (like MACD and RSI) to detect trading patterns and forecast price movements.

Researcher Team

  • Comprises both bullish and bearish researchers who critically assess the insights provided by the Analyst Team. Through structured debates, they balance potential gains against inherent risks.

Trader Agent

  • Composes reports from the analysts and researchers to make informed trading decisions, determining the timing and magnitude of trades.

Risk Management and Portfolio Manager

  • Continuously evaluates portfolio risk by assessing market volatility, liquidity, and other risk factors. The risk management team evaluates and adjusts trading strategies, providing assessment reports to the Portfolio Manager for final decision.
  • The Portfolio Manager approves/rejects the transaction proposal. If approved, the order will be sent to the simulated exchange and executed.

Installation and CLI

Installation

Clone TradingAgents:

git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents

Create a virtual environment in any of your favorite environment managers:

conda create -n tradingagents python=3.13
conda activate tradingagents

Install the package and its dependencies:

pip install .

Docker

Alternatively, run with Docker:

cp .env.example .env # add your API keys
docker compose run --rm tradingagents

For local models with Ollama:

docker compose --profile ollama run --rm tradingagents-ollama

Required APIs

TradingAgents supports multiple LLM providers. Set the API key for your chosen provider:

export OPENAI_API_KEY=... # OpenAI (GPT)
export GOOGLE_API_KEY=... # Google (Gemini)
export ANTHROPIC_API_KEY=... # Anthropic (Claude)
export XAI_API_KEY=... # xAI (Grok)
export DEEPSEEK_API_KEY=... # DeepSeek
export DASHSCOPE_API_KEY=... # Qwen — International (dashscope-intl.aliyuncs.com)
export DASHSCOPE_CN_API_KEY=... # Qwen — China (dashscope.aliyuncs.com)
export ZHIPU_API_KEY=... # GLM via Z.AI (international)
export ZHIPU_CN_API_KEY=... # GLM via BigModel (China, open.bigmodel.cn)
export MINIMAX_API_KEY=... # MiniMax — Global (api.minimax.io, M2.x, 204K ctx)
export MINIMAX_CN_API_KEY=... # MiniMax — China (api.minimaxi.com, M2.x, 204K ctx)
export OPENROUTER_API_KEY=... # OpenRouter
export ALPHA_VANTAGE_API_KEY=... # Alpha Vantage

For enterprise providers (e.g. Azure OpenAI, AWS Bedrock), copy .env.enterprise.example to .env.enterprise and fill in your credentials.

For local models, configure Ollama with llm_provider: "ollama". The default endpoint is http://localhost:11434/v1; set OLLAMA_BASE_URL to point at a remote ollama-serve. Pull models with ollama pull <model>, and pick “Custom model ID” in the CLI for any model not listed by default.

Alternatively, copy .env.example to .env and fill in your keys:

cp .env.example .env

CLI Usage

Launch the interactive CLI:

tradingagents # installed command
python -m cli.main # alternative: run directly from source

You will see a screen where you can select your desired tickers, analysis date, LLM provider, research depth, and more.

Markets and tickers

TradingAgents works with any market Yahoo Finance covers, using the exchange-suffixed ticker. Company identity and the alpha benchmark resolve automatically per market.

  • US: AAPL, SPY
  • Hong Kong: 0700.HK · Tokyo: 7203.T · London: AZN.L
  • India: RELIANCE.NS, .BO · Canada: .TO · Australia: .AX
  • China A-shares: Shanghai .SS, Shenzhen .SZ (e.g. 600519.SS for Kweichow Moutai)
  • Crypto: BTC-USD, ETH-USD

An interface will appear showing results as they load, letting you track the agent’s progress as it runs.

TradingAgents Package

Implementation Details

We built TradingAgents with LangGraph to ensure flexibility and modularity. The framework supports multiple LLM providers: OpenAI, Google, Anthropic, xAI, DeepSeek, Qwen (Alibaba DashScope, international and China endpoints), GLM (Zhipu), MiniMax (global + China), OpenRouter, Ollama for local models, and Azure OpenAI for enterprise.

Python Usage

To use TradingAgents inside your code, you can import the tradingagents module and initialize a TradingAgentsGraph() object. The .propagate() function will return a decision. You can run main.py, here’s also a quick example:

from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG

ta = TradingAgentsGraph(debug=True, config=DEFAULT_CONFIG.copy())

# forward propagate
_, decision = ta.propagate("NVDA", "2026-01-15")
print(decision)

You can also adjust the default configuration to set your own choice of LLMs, debate rounds, etc.

from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG

config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "openai" # openai, google, anthropic, xai, deepseek, qwen, qwen-cn, glm, glm-cn, minimax, minimax-cn, openrouter, ollama, azure
config["deep_think_llm"] = "gpt-5.5" # Model for complex reasoning
config["quick_think_llm"] = "gpt-5.4-mini" # Model for quick tasks
config["max_debate_rounds"] = 2

ta = TradingAgentsGraph(debug=True, config=config)
_, decision = ta.propagate("NVDA", "2026-01-15")
print(decision)

See tradingagents/default_config.py for all configuration options.

Persistence and Recovery

TradingAgents persists two kinds of state across runs.

Decision log

The decision log is always on. Each completed run appends its decision to ~/.tradingagents/memory/trading_memory.md. On the next run for the same ticker, TradingAgents fetches the realised return (raw and alpha vs SPY), generates a one-paragraph reflection, and injects the most recent same-ticker decisions plus recent cross-ticker lessons into the Portfolio Manager prompt, so each analysis carries forward what worked and what didn’t. Override the path with TRADINGAGENTS_MEMORY_LOG_PATH.

Checkpoint resume

Checkpoint resume is opt-in via --checkpoint. When enabled, LangGraph saves state after each node so a crashed or interrupted run resumes from the last successful step instead of starting over. On a resume run you will see Resuming from step N for <ticker> on <date> in the logs; on a new run you will see Starting fresh. Checkpoints are cleared automatically on successful completion. Per-ticker SQLite databases live at ~/.tradingagents/cache/checkpoints/<ticker>.db (override the base with TRADINGAGENTS_CACHE_DIR). Use --clear-checkpoints to reset all of them before a run.

tradingagents analyze --checkpoint    # enable for this run
tradingagents analyze --clear-checkpoints  # reset before running
config = DEFAULT_CONFIG.copy()
config["checkpoint_enabled"] = True
ta = TradingAgentsGraph(config=config)
_, decision = ta.propagate("NVDA", "2026-01-15")

Reproducibility

TradingAgents is LLM-driven, so two runs of the same ticker and date can differ. This is expected for a research tool built on language models, not a defect. The variation comes from a few distinct sources, and it helps to separate them.

Language model sampling is non-deterministic. Even at a fixed temperature, providers do not guarantee byte-identical output across calls, and reasoning models (the default GPT-5.x family, and any thinking-mode model) vary the most because their internal reasoning is itself sampled.

Live data moves. News, StockTwits, and Reddit return different content as time passes, so a run today sees different inputs than a run last week even for the same historical trade date. Pin the analysis date to hold the price and indicator window fixed, but the social and news sources still reflect “now”.

To reduce variation you can lower the sampling temperature. Set temperature in your config (or TRADINGAGENTS_TEMPERATURE in .env); lower values make models that honor it more repeatable. Reasoning models largely ignore temperature, so for tighter reproducibility pair a low temperature with a non-reasoning model such as gpt-4.1.

config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "openai"
config["deep_think_llm"] = "gpt-4.1"  # non-reasoning model honors temperature
config["quick_think_llm"] = "gpt-4.1"
config["temperature"] = 0.0

What does not vary anymore: the analyzed company identity is resolved deterministically from the ticker before any agent runs, and the market analyst grounds exact price and indicator claims in a verified data snapshot. Earlier reports of “different companies” or fabricated price levels across runs are addressed by these two mechanisms.

Backtest results are not guaranteed to match any published figure. Returns depend on the model, the temperature, the date range, data quality, and the sampling above. Treat the framework as a research scaffold for studying multi-agent analysis, not as a strategy with a fixed, replicable return.

Contributing

Contributions are welcome: bug fixes, documentation, and feature ideas; past contributions are credited per release in CHANGELOG.md.

Citation

Please reference our work if you find TradingAgents provides you with some help :)

@misc{xiao2025tradingagentsmultiagentsllmfinancial,
      title={TradingAgents: Multi-Agents LLM Financial Trading Framework}, 
      author={Yijia Xiao and Edward Sun and Di Luo and Wei Wang},
      year={2025},
      eprint={2412.20138},
      archivePrefix={arXiv},
      primaryClass={q-fin.TR},
      url={https://arxiv.org/abs/2412.20138}, 
}

Similar Articles

@xiaoying_eth: These 10 GitHub repositories shouldn't only be known by programmers. 1. TradingAgents – an AI investment analyst team. Four analysts (fundamentals, sentiment, news, technical) discuss strategies together, backed by a risk manager and execution agents. It's like stuffing a mini Wall Street team into your...

X AI KOLs Timeline

Recommends 10 practical open-source GitHub projects, covering AI investment analysis, multi-model chat client, video generation engine, financial terminal, automated short video generation, AI email client, voice cloning, domain information collection, Claude skill sets, and API integration, etc.

@Bitcoin188: Holy crap! The top minds on the internet have open-sourced their brains! These 11 GitHub repos can save you three years of detours, making freeloaders fly! Brothers, bookmark them now, study them slowly, don't waste time searching manually! PilotDeck (OpenBMB) Deploy an AI Agent that works on its own in minutes, a true open-source agent framework!

X AI KOLs Timeline

Recommend 11 high-quality open-source projects on GitHub covering AI agent frameworks, AI programming, memory systems, research automation, and quantitative investment tools, designed to help developers get started quickly and boost efficiency.

@0x404page: Damn! Brothers! The AI era has already arrived right before our eyes! It's terrifying to think about... 99% of people are still grinding away in 996 work schedules, while truly smart people are already using AI to make money on the side and quickly improve themselves! Freebie lovers, this is hitting you straight in the face!!! I dug up 5 top-notch projects on GitHub for you, all free and open-source practical...

X AI KOLs Timeline

This tweet shares 5 free and open-source GitHub projects, covering practical resources for AI side hustles, programmer side businesses, passive income, etc., encouraging users to leverage the AI era to quickly improve themselves.

@CoderDaMing: 10 free GitHub repos to trade like a hedge fund with just $100 and a laptop. These are tools used by 300+ hedge funds. Bookmark this. 1. OpenBB — Free Bloomberg Terminal. Stocks, options, futures, crypto, forex. Bloomberg Terminal costs $25,000/year; this is free. → h…

X AI KOLs Timeline

This article introduces 10 free open-source GitHub repos covering financial data, backtesting, trade execution, etc., enabling retail investors to access tools like those used by Wall Street hedge funds at a low cost.

@KKaWSB: Going the extra mile, folks — quantitative trading projects on GitHub have reached a whole new level. There are plenty of ready-to-use strategies you can practice with (here's a curated list). What Wall Street teams earn millions for is now given to you for free by these open-source projects, complete with tutorials.

X AI KOLs Timeline

A curated list of open-source quantitative trading projects on GitHub, including AI-powered platforms like Qlib and FinGPT, multi-agent frameworks, and backtesting tools, all with tutorials and ready-to-use strategies.