AI Skill Hub 强烈推荐:TradingAgents Agent工作流 是一款优质的AI工具。在 GitHub 上收获超过 74.5k 颗 Star,AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的AI工具解决方案,这是一个值得深入了解的选择。
基于大语言模型的开源金融交易多智能体工作流框架。支持多代理协作、智能决策和自动化交易,适合量化交易员、金融科技开发者和AI研究人员探索智能交易系统。
TradingAgents Agent工作流 是一款基于 Python 开发的开源工具,专注于 多智能体、金融交易、LLM 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
基于大语言模型的开源金融交易多智能体工作流框架。支持多代理协作、智能决策和自动化交易,适合量化交易员、金融科技开发者和AI研究人员探索智能交易系统。
TradingAgents Agent工作流 是一款基于 Python 开发的开源工具,专注于 多智能体、金融交易、LLM 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:pip 安装(推荐)
pip install tradingagents
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install tradingagents
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/TauricResearch/TradingAgents
cd TradingAgents
pip install -e .
# 验证安装
python -c "import tradingagents; print('安装成功')"
# 命令行使用
tradingagents --help
# 基本用法
tradingagents input_file -o output_file
# Python 代码中调用
import tradingagents
# 示例
result = tradingagents.process("input")
print(result)
# tradingagents 配置文件示例(config.yml) app: name: "tradingagents" debug: false log_level: "INFO" # 运行时指定配置文件 tradingagents --config config.yml # 或通过环境变量配置 export TRADINGAGENTS_API_KEY="your-key" export TRADINGAGENTS_OUTPUT_DIR="./output"
<p align="center"> <img src="assets/TauricResearch.png" style="width: 60%; height: auto;"> </p>
---
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 <name>, 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
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 .
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
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.
<p align="center"> <img src="assets/cli/cli_init.png" width="100%" style="display: inline-block; margin: 0 2%;"> </p>
An interface will appear showing results as they load, letting you track the agent's progress as it runs.
<p align="center"> <img src="assets/cli/cli_news.png" width="100%" style="display: inline-block; margin: 0 2%;"> </p>
<p align="center"> <img src="assets/cli/cli_transaction.png" width="100%" style="display: inline-block; margin: 0 2%;"> </p>
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:
```python from tradingagents.graph.trading_graph import TradingAgentsGraph from tradingagents.default_config import DEFAULT_CONFIG
ta = TradingAgentsGraph(debug=True, config=DEFAULT_CONFIG.copy())
该项目整合多智能体与金融交易,技术前沿。高star数反映市场需求,但需验证实际交易效果和风险控制能力。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
总体来看,TradingAgents Agent工作流 是一款质量优秀的AI工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | TradingAgents |
| 原始描述 | 开源AI工作流:TradingAgents: Multi-Agents LLM Financial Trading Framework。⭐74.5k · Python |
| Topics | 多智能体金融交易LLM工作流量化交易 |
| GitHub | https://github.com/TauricResearch/TradingAgents |
| License | Apache-2.0 |
| 语言 | Python |
收录时间:2026-05-13 · 更新时间:2026-05-16 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。