AI 投资开源项目地图:按证据和任务选

最后更新:

17 个项目覆盖多 Agent 研究、量化研发、A 股工具、金融数据平台和金融模型。这里不把热度当能力,也不把源码可配置写成已经接通;每项都锁定 commit、许可证和当前证据边界。

结论:先按任务缩到一类,再看证据状态

想做多角色股票研究,先看 TradingAgents、TradingAgents-CN 或 ai-hedge-fund;想自动做量化实验,看 RD-Agent 与 Qlib;想跑每日 A 股报告,看 daily_stock_analysis;想搭综合工作台,看 Vibe-Trading 或 QuantDinger;想解决金融数据入口,看 OpenBB。 verified 只代表项目自己的模型入口获得过非空回复,不代表完整金融任务、数据质量或收益通过验收。source-reviewed 代表正式配置路径存在但项目调用未完成;watchlist 只能用于观察。

证据梯子防止把 README 写成生产事实

项目从仓库存在、源码可配置、项目调用成功到完整任务成功,是不同证据层。本站只采用前三档公开状态,完整任务与生产可用性必须在真实数据、运行环境和当前时间重新验收。

开源项目候选 → 仓库 + commit + 许可证 → 观察池 / 源码已审查 / 项目调用已验证
证据只能逐级升级,不能用底层 SDK 请求跳过项目自身调用。

17 个项目的完整事实地图

下表的任务、模型入口、数据依赖、许可证和边界来自锁定 commit。项目名称顺序按类别组织,不代表推荐强弱。

证据状态来自锁定 commit 的项目级核验,不以 stars、README 宣传或底层 SDK smoke 代替。
项目任务与市场模型与数据入口部署许可证证据状态适合谁 / 不能证明什么
TradingAgents多角色股票研究、看多看空辩论与风险复核;美股为主,数据层可替换openai_compatible provider 的 deep_think_llm 与 quick_think_llm;数据:行情、基本面、新闻和 Alpha Vantage 等独立数据凭据Apache-2.0已完成项目自身调用验证想比较不同模型在同一套多 Agent 研究流程里表现的开发者;边界:项目输出不等于可执行投资建议,也未证明任何收益表现
TradingAgents-CN中文界面下的多 Agent 股票研究与报告生成;A 股、港股与美股,取决于数据源配置多供应商 LLM 配置与兼容端点字段;数据:中文行情、公告、新闻和搜索数据源Mixed: Apache-2.0 root / proprietary app and frontend已审查源码入口,未完成项目调用优先需要中文 UI 和 A 股数据适配的个人研究者;边界:尚未完成锁定版本下的项目自身非空调用
ai-hedge-fund多投资风格 Agent 的股票研究与组合讨论;美股示例为主OpenAI-compatible Base URL、Key 与模型字段;数据:金融数据 API、价格序列、公司财务数据MIT已完成项目自身调用验证想观察不同投资 mandate 如何影响研究结论的开发者;边界:教育研究项目,不提供实盘安全或收益证明
FinRobot财报、估值和金融报告的多 Agent 研究;美股与 SEC 文件场景为主AutoGen OAI_CONFIG_LIST 中的 model、api_key 与 base_url;数据:SEC 文件、行情、公司财务与搜索数据Apache-2.0已审查源码入口,未完成项目调用需要把财报研究拆成角色与工具链的分析团队;边界:已确认配置传递路径,但未完成项目自身真实调用
FinMem带分层记忆的研究型交易 Agent 实验;论文实验中的股票与基金数据主模型和 embedding 分开配置;数据:历史行情、新闻、embedding 与实验配置MIT观察池,仅确认仓库与任务定位研究长期记忆如何影响 Agent 决策的实验者;边界:未确认当前版本的统一兼容端点路径,也不证明论文结果可复现
FINCON概念化语言强化的金融多 Agent 研究;论文覆盖单股与组合研究任务官方仓库尚未提供完整系统模型入口;数据:论文数据、商业数据 API 与未完整公开的数据 AgentNOASSERTION观察池,仅确认仓库与任务定位跟踪金融 Agent 反思和语言强化研究的读者;边界:官方仓库说明完整代码和数据仍未开放,不能提供部署结论
StockAgent模拟不同投资者在市场事件下的交易行为;研究数据中的股票交易环境OPENAI_API_KEY 或 GOOGLE_API_KEY 与命令行模型参数;数据:模拟市场、事件、PromptCoder 与实验数据NOASSERTION观察池,仅确认仓库与任务定位研究多 Agent 市场模拟而非寻找生产交易工具的读者;边界:未确认自定义 Base URL,仓库也未声明可再分发许可证
RD-Agent用 Agent 自动化因子、模型和量化实验研发;Qlib 支持的量化研究市场LiteLLM chat 与 embedding 可分别配置 API Base;数据:Qlib 数据、实验环境、代码执行和 embeddingMIT已审查源码入口,未完成项目调用希望自动提出、实现并评估量化研究假设的团队;边界:已确认正式配置和调用路径,但未完成项目自身真实调用
Qlib量化数据、因子、模型、回测和实验管理;中美股票等,取决于数据集Qlib 本体不是通用 LLM 消费入口,常作为 RD-Agent 研究后端;数据:行情、特征、标签、模型和回测环境MIT已审查源码入口,未完成项目调用需要可复现实验底座而不是聊天式股票助手的量化研究者;边界:不能把 Qlib 本体写成直接调用模型 API 的 Agent
FinRL金融强化学习环境、训练与回测;股票和其他可构建环境的市场本体使用 DRL 模型,不是通用聊天模型 API 入口;数据:历史行情、技术指标、训练环境和回测基准MIT已审查源码入口,未完成项目调用研究强化学习交易策略和实验基线的开发者;边界:不应包装成开箱即用的 LLM 股票 Agent
daily_stock_analysis每日自动股票分析、报告与通知;A 股、港股和美股,取决于数据渠道LiteLLM 渠道的 Base URL、Key 与模型列表;数据:行情、新闻、搜索和通知渠道MIT已完成项目自身调用验证想用 Actions 或 Docker 每天生成自用研究简报的用户;边界:自动报告仍需人工核查,不等于交易信号
UZI-Skill面向代码 Agent 的股票深度分析技能包;A 股、港股和美股由 Claude Code、Codex 等宿主 Agent 提供模型能力;数据:行情、财务、规则库和宿主可用的搜索工具MIT已审查源码入口,未完成项目调用已经使用代码 Agent,希望直接安装股票研究工作流的用户;边界:Skill 不直接证明数据源完整性,也不是独立模型服务
go-stock中文股票行情、分析和多模型辅助研究;A 股为主多 provider 模型配置;数据:行情、新闻、财务和本地桌面运行环境GPL-3.0已审查源码入口,未完成项目调用偏好桌面界面和中文股票数据的个人研究者;边界:GPL 项目只做客观介绍,不托管、不复制商业模板
Vibe-TradingWeb、MCP、研究工具和回测一体化平台;A 股、港股、美股和数字资产,取决于数据插件OpenAI-compatible Base URL、Key 与 LangChain 模型名;数据:多市场行情、新闻、数据库和可选 MCP 工具MIT已完成项目自身调用验证需要完整研究工作台而不是单脚本的团队;边界:功能面广不等于所有数据插件或实盘链路都已验证
QuantDinger量化研究、回测和交易平台;多市场,取决于交易与数据适配器CUSTOM_API_URL、CUSTOM_API_KEY 与 CUSTOM_MODEL;数据:行情、数据库、回测与可选交易接口Apache-2.0已审查源码入口,未完成项目调用需要研究和回测平台能力的工程团队;边界:已确认代码入口但未完成项目自身真实调用,首版不引导实盘
OpenBB统一金融数据访问和研究工作台;多资产和多市场,取决于数据 provider主要是数据平台;LLM 由上层 Agent 或工作台集成;数据:各类行情、基本面、宏观和替代数据 providerAGPL-3.0已审查源码入口,未完成项目调用先解决金融数据访问,再把数据交给 Agent 的开发者;边界:OpenBB 本体不应被描述成通用 LLM 网关消费项目
FinGPT金融大模型、情绪分析、财报研究和多 Agent 示例;中英文金融文本与美股财报场景AG2 LLMConfig 或 LangChain ChatOpenAI 的 base_url;数据:yfinance、SEC、财务数据 API、FinBERT 和本地模型MIT已完成项目自身调用验证区分金融专用模型与通用 LLM 研究管线的开发者;边界:FinGPT 的本地微调权重不经过兼容 API,只有应用管线适用

多 Agent 研究:角色多不等于预测更准

TradingAgents:多角色股票研究、看多看空辩论与风险复核。已完成项目自身调用验证;项目输出不等于可执行投资建议,也未证明任何收益表现 TradingAgents-CN:中文界面下的多 Agent 股票研究与报告生成。已审查源码入口,未完成项目调用;尚未完成锁定版本下的项目自身非空调用 ai-hedge-fund:多投资风格 Agent 的股票研究与组合讨论。已完成项目自身调用验证;教育研究项目,不提供实盘安全或收益证明 FinRobot:财报、估值和金融报告的多 Agent 研究。已审查源码入口,未完成项目调用;已确认配置传递路径,但未完成项目自身真实调用 FinMem:带分层记忆的研究型交易 Agent 实验。观察池,仅确认仓库与任务定位;未确认当前版本的统一兼容端点路径,也不证明论文结果可复现 FINCON:概念化语言强化的金融多 Agent 研究。观察池,仅确认仓库与任务定位;官方仓库说明完整代码和数据仍未开放,不能提供部署结论 StockAgent:模拟不同投资者在市场事件下的交易行为。观察池,仅确认仓库与任务定位;未确认自定义 Base URL,仓库也未声明可再分发许可证

TradingAgents 官方命令行多角色股票研究面板
项目官方截图:终端面板同时展示研究进度、Agent 状态和最终交易判断。

量化研发:RD-Agent、Qlib 与 FinRL 各自负责什么

RD-Agent:用 Agent 自动化因子、模型和量化实验研发。已审查源码入口,未完成项目调用;已确认正式配置和调用路径,但未完成项目自身真实调用 Qlib:量化数据、因子、模型、回测和实验管理。已审查源码入口,未完成项目调用;不能把 Qlib 本体写成直接调用模型 API 的 Agent FinRL:金融强化学习环境、训练与回测。已审查源码入口,未完成项目调用;不应包装成开箱即用的 LLM 股票 Agent

  • RD-Agent 面向自动提出、实现和迭代研究实验。
  • Qlib 提供数据、因子、模型、回测和实验底座。
  • FinRL 研究强化学习交易环境,不是通用聊天模型入口。

A 股项目:中文、数据和许可证要分开判断

daily_stock_analysis:每日自动股票分析、报告与通知。已完成项目自身调用验证;自动报告仍需人工核查,不等于交易信号 UZI-Skill:面向代码 Agent 的股票深度分析技能包。已审查源码入口,未完成项目调用;Skill 不直接证明数据源完整性,也不是独立模型服务 go-stock:中文股票行情、分析和多模型辅助研究。已审查源码入口,未完成项目调用;GPL 项目只做客观介绍,不托管、不复制商业模板

  • 中文界面只解决交互,不自动解决历史成分股和公告时点。
  • Skill 借用宿主 Agent 的模型与工具,不是独立 API 服务。
  • GPL 项目可以研究和使用,但商业分发必须遵守许可证义务。

平台、数据与金融模型不能混成同一类产品

Vibe-Trading:Web、MCP、研究工具和回测一体化平台。已完成项目自身调用验证;功能面广不等于所有数据插件或实盘链路都已验证 QuantDinger:量化研究、回测和交易平台。已审查源码入口,未完成项目调用;已确认代码入口但未完成项目自身真实调用,首版不引导实盘 OpenBB:统一金融数据访问和研究工作台。已审查源码入口,未完成项目调用;OpenBB 本体不应被描述成通用 LLM 网关消费项目 FinGPT:金融大模型、情绪分析、财报研究和多 Agent 示例。已完成项目自身调用验证;FinGPT 的本地微调权重不经过兼容 API,只有应用管线适用

Vibe-Trading 官方演示视频中的真实研究工作台
从项目官方 Frontend.mp4 本地抽取的实机画面,展示市场研究与工具工作台。

选择前做一轮最小验收

锁定仓库 commit 和许可证;只安装目标调用路径所需依赖;用固定输入从项目自己的模型工厂获取非空回复;再接一份可追溯数据完成最小任务;记录命令、错误、耗时和 token。任何一步失败,都停在对应证据档,不用“理论兼容”补齐。 完整部署还要检查数据凭据、容器资源、队列、任务取消、日志、备份和权限。文章中的项目调用记录是历史证据,不是当前可用性 SLA。

常见问题

为什么不按 GitHub stars 排名?

stars 反映关注度,不证明当前代码可运行、金融数据完整或真实任务表现。任务匹配和证据状态更能支持选择。

verified 是不是代表可以实盘?

不是。它只代表锁定版本的项目模型入口获得过非空回复,不证明完整任务、收益或实盘安全。

为什么有些项目没有独立配置页?

只有同时具备可审查配置路径和有效真实视觉的项目才进入首批深页。观察池项目保留在地图中,不用通用内容硬凑页面。

一个项目没有许可证可以使用吗?

可以阅读研究,但不能默认拥有复制、修改和商业分发权。具体使用前需要获得授权或等待许可证明确。

项目的调用证据会一直有效吗?

不会。仓库、依赖和模型会变化,发布前应重跑轻量项目调用;失败时证据状态应降级。