大家好,我是何三,独立开发者

最近在GitHub上看到一个很有意思的项目——TradingAgents-CN,GitHub上已经拿了 13,000+ Star。
简单说,它做的事情是:用多个AI Agent组成一个虚拟投研团队,对股票进行全方位分析,然后输出投资报告。
注意,它不提供实盘交易指令,定位是学习和研究工具。但这个思路本身就很值得聊聊。
为什么是"多智能体",而不是一个AI搞定?
单靠一个ChatGPT对话,让它帮你分析股票,你会发现它的回答很泛泛——既不深,也不准。
原因很简单:真实的投研团队从来不是一个人干完所有事的。有人在盯新闻和舆情,有人在画K线算指标,有人在翻财报看估值,最后几个人坐到一起开投委会,吵一架,出一个结论。
TradingAgents把这个流程搬到了AI里。

框架里内置了4个角色:
- 研究员(Researcher):负责搜集新闻、分析市场情绪、追踪热点事件
- 技术分析师(Technical Analyst):算技术指标、看K线形态、判断趋势
- 基本面分析师(Fundamental Analyst):翻财务数据、算PE/PB、评估公司竞争力
- 投资委员会(Investment Committee):汇总三方分析,进行内部辩论和投票,最终输出决策
每个角色背后是一个独立的LLM Agent,有自己的工具和数据接口。它们之间会对话、会讨论、甚至会"吵架"。最后由投资委员会综合各方观点,给出一个相对全面的判断。
这个设计的好处是——避免了单点视角的盲区。技术面觉得该买,基本面觉得估值太高,研究员说有利空新闻。多方博弈后的结论,比单一维度的分析要靠谱得多。
跟原版比,中文增强版多了什么?
TradingAgents-CN 是基于 TauricResearch/TradingAgents 的中文增强版。原版是英文的,主要面向美股。
中文增强版做了几件很重要的事:
完整支持A股、港股、美股。 数据源接了Tushare、AkShare、BaoStock这些国内常用的数据接口,可以直接分析A股个股。
国产大模型全支持。 除了OpenAI,还集成了DeepSeek、通义千问、Google Gemini等。你可以根据成本和效果灵活选择,甚至可以让不同角色用不同的模型——比如让研究员用便宜快速的模型,让投资委员会用最强的大模型。
全中文界面。 分析报告、操作界面都是中文的,对国内用户友好。
新闻智能分析。 增加了多层次的新闻过滤和质量评估,不是简单地把新闻喂给模型,而是先筛一轮再分析,提升信噪比。
v1.0.0-preview 架构大升级
项目最近发布了v1.0.0-preview版本,做了一次架构级别的重构。

从技术栈来看,变化不小:
| 组件 | 旧版 | 新版 |
|---|---|---|
| 后端 | Streamlit | FastAPI + Uvicorn |
| 前端 | Streamlit | Vue 3 + Vite + Element Plus |
| 数据库 | 可选MongoDB | MongoDB + Redis双库 |
| API | 单体应用 | RESTful + WebSocket |
| 部署 | 本地/Docker | Docker多架构 |
性能提升官方说有 10倍。Streamlit做原型可以,但要承载一个完整的多智能体系统,确实力不从心。换成FastAPI后,整个系统的扩展性和稳定性都上了一个台阶。
新版还加了不少实用功能:
- 用户权限管理:多用户、角色权限、操作日志
- 批量分析:同时分析多只股票,不用一只只等
- 模拟交易系统:虚拟交易环境,验证策略效果
- 自选股管理:收藏、分组、跟踪
- 报告导出:Markdown/Word/PDF多格式
- 实时进度推送:SSE + WebSocket双通道,分析过程可视化
- 智能模型选择:根据任务自动匹配最佳模型
怎么部署?
三种方式,按需选择:
绿色版——适合Windows用户快速体验,下载解压就能跑,不需要装Python环境。
Docker版——适合生产环境或者想跨平台部署的用户。支持x86_64和ARM64架构,Apple Silicon、树莓派都能跑。官方提供了完整的Docker Compose配置,5分钟启动。
源码版——适合开发者,想自己魔改的。需要Python 3.10+,MongoDB和Redis。
⚠️ 部署之后记得先同步股票数据,不然分析结果会因数据缺失而出错。
多智能体在金融场景的真实价值
我接触过多智能体框架也有一段时间了,说实话,大部分Demo都停留在"看起来很酷"的阶段。但TradingAgents这个项目,思路是对的。
金融分析天然适合多Agent协作。因为真实的投研本身就是分工明确、流程清晰的协作过程。把每个环节拆出来交给专门的Agent,再通过辩论机制收敛结论,比让一个模型"假装全能"要合理得多。
不过也要说几句清醒的话:
AI模型的分析存在不确定性,交易表现受大量不可控因素影响。这个项目的定位很明确——学习和研究工具,不构成投资建议。用它来学AI在金融领域的应用、理解多智能体系统的设计思路,非常有价值。但如果想靠它直接赚钱,那就是另一回事了。
写在最后
项目地址:https://github.com/hsliuping/TradingAgents-CN
Apache 2.0开源,个人使用完全免费。如果觉得有意思,给个Star就是最大的支持。
一个有意思的细节:这个项目目前是一个人开发维护的。13,000+ Star的项目,只有一个人在扛。作者还在招募测试志愿者,如果感兴趣可以关注他们的微信公众号"TradingAgents-CN"了解详情。
独立开发者的世界里,很多时候就是这样——一个人,一台电脑,做着看起来需要一整个团队才能做的事。
本文使用 MGO 编辑并发布
关注"何三笔记",回复"mgo" 免费下载使用