OpenBB 开放数据平台

面向分析师、量化研究员和 AI 代理的统一金融数据基础设施,一次接入,处处消费。

Star 数
★ 74k
最近更新
今天
License
NOASSERTION
主语言
Python

30 秒速览

运行形态
代码库 / SDK命令行工具自托管服务
可在哪里用
通用 · 跨平台
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
Python 3.9.21 - 3.12pipShell / 命令行网络访问
典型场景
量化研究员使用 Python 环境快速获取股票历史数据进行分析。
不适合
  • 需要完全离线、数据不出本机的团队
  • 不愿接受 AGPLv3 开源义务的闭源商业项目
  • 只想开箱即用、不愿配置数据源 API 密钥的用户

这个 Agent 能做什么,适合哪些场景?

OpenBB 开放数据平台(ODP)是一个开源工具集,用于将专有、授权和公开的金融数据源集成到下游应用中,如 AI 助手和研究仪表板。它提供 Python 环境、OpenBB Workspace、Excel、MCP 服务器和 REST API 等多种消费界面。核心库通过 pip install openbb 安装,提供 obb 对象进行数据访问,例如 obb.equity.price.historical("AAPL")。它还包含一个 CLI 工具(openbb-cli)和一个 FastAPI 服务器(通过 openbb-api 启动),可集成到 OpenBB Workspace。许可证为 AGPLv3。

该平台提供一个 Python 包(openbb),通过 obb 对象暴露统一的数据访问接口,支持股票、加密货币、衍生品等多种资产类别。用户可以通过 Python 代码调用如 obb.equity.price.historical("AAPL") 获取历史价格,并将结果转换为 DataFrame。它还提供 CLI(openbb-cli)和 REST API 服务器(openbb-api),启动后可在 127.0.0.1:6900 访问。该 API 可连接到 OpenBB Workspace,作为后端提供数据。数据集成列表可在文档中找到。

  1. 量化研究员使用 Python 环境快速获取股票历史数据进行分析。
  2. 数据工程师通过 REST API 将 ODP 集成到内部数据管道中。
  3. 分析师在 OpenBB Workspace 中通过连接本地 ODP 后端来可视化数据。
  4. AI 应用开发者使用 MCP 服务器接口接入金融数据。
  5. 业余投资者使用 CLI 工具从命令行查询市场数据。
  6. 金融科技公司利用 ODP 作为开源数据层,构建定制化研究仪表板。

如何安装或部署这个 Agent?

通过 pip 安装:pip install openbb(基础版)或 pip install "openbb[all]" 安装所有扩展。也可以克隆仓库:git clone https://github.com/OpenBB-finance/OpenBB.git。CLI 需要单独安装:pip install openbb-cli。

如何使用这个 Agent?

在 Python 环境中,导入 obb 对象并调用方法,例如:

from openbb import obb
output = obb.equity.price.historical("AAPL")
df = output.to_dataframe()

启动 API 服务器:在 Python 3.9.21 至 3.12 环境中安装 openbb[all] 后,运行 openbb-api,服务器将在 127.0.0.1:6900 启动。然后可在 OpenBB Workspace 的“应用”标签中添加后端,URL 填写 http://127.0.0.1:6900,测试连接并添加。

这个 Agent 有哪些优点和局限?

优点
  • 统一的接口封装了多种数据源,减少集成成本。
  • 支持多种消费方式:Python、CLI、REST API、MCP。
  • 开源且活跃社区支持,可自由定制和扩展。
  • 与 OpenBB Workspace 的无缝集成提升分析师体验。
局限
  • 许可证为 AGPLv3,可能要求衍生作品开源。
  • 部分数据源可能需要 API 密钥或付费订阅。
  • 安装所有扩展可能增加依赖体积和复杂性。
  • 数据准确性不保证,用户需自行验证。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
OpenBB 开放数据平台 当前 37 · 缺口较多 代码库 / SDK免费版 + 付费版 ★ 74k 今天 Python —
股票智能分析系统 46 · 缺口较多 命令行工具免费 + 模型费 ★ 67k 1 天前 Python —
Lumibot 量化交易框架 57 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 2.1k 今天 Python Codex · Claude Code
A股全栈数据工具包 52 · 缺口较多 Agent 插件 / 技能免费 ★ 11k 7 天前 Python Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
37/ 100 五分制 1.9 / 5
本评测基于 2026年8月14日 的源码;此后该项目发布了 3 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 0/29
可靠稳定 8/14
适用触发 9/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示仓库包含安全策略(SECURITY.md)和CI工作流中的安全扫描(bandit),但未提供权限最小化、用户确认、数据流透明性、敏感数据处理、依赖安全、外部影响、回滚或来源归属的具体实现或文档。因此所有信任标准得分为0。

可靠稳定8 / 14 · 2.9/5

自一致性:README、LICENSE、SECURITY.md和CI工作流在描述上基本一致,但未深入验证代码一致性,得2分。依赖可用性:README提供安装说明和PyPI链接,但未提供依赖锁定或可用性保证,得2分。失败消息:测试文件显示有错误处理测试,但未提供用户可见的失败消息文档,得1分。

适用触发9 / 18 · 2.5/5

受众和场景:README明确面向分析师、量化分析师和AI代理,并描述多种使用场景,得2分。能力边界:未明确说明平台的能力边界,得1分。触发精度:CLI和API有文档,但未详细说明触发条件,得1分。环境适配:提供多种安装方式(pip、CLI、Dev Containers、Colab),得2分。

规范维护10 / 18 · 2.8/5

信息架构:README结构清晰,有目录和章节,得2分。安装说明:提供pip安装和CLI安装说明,得2分。命名稳定性:未提供命名约定或稳定性保证,得1分。示例和FAQ:提供代码示例和链接到文档,但无FAQ,得2分。已知限制:README有免责声明,但未明确列出已知限制,得1分。许可证:LICENSE文件明确为AGPLv3,得2分。版本和变更日志:未提供变更日志,得1分。维护责任:有贡献指南和联系方式,得2分。

有效结果7 / 13 · 2.7/5

输出可用性:提供Python、API、CLI等多种输出方式,得2分。边际价值:作为数据集成平台,提供独特价值,得2分。成本效益:未提供成本信息,得1分。

证据核验3 / 8 · 1.9/5

声明可追溯性:README中的声明未提供具体证据,得1分。跨来源佐证:未提供外部验证,得1分。事实与推断分离:未明确区分事实和推断,得1分。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 未验证发布者身份,应视为未知。
  • 静态审查,未执行代码,所有结论基于文件内容。
  • 信任相关标准均未满足,需进一步审查权限和数据流。
证据充分度:低 评估于 2026年8月14日 审查版本 3e071fcc2cd9 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. openbb-v5.0.0 OpenBB V5
    发布说明摘录
    OpenBB V5 Changelog OpenBB V5 is the new major-version line of the kept packages under openbb_platform/ and cli/. The openbb metapackage is now 5.0.0; the core, CLI, API, MCP server, routers and most providers are 2.0.0; exceptions include openbb-devtools (1.6.8 -> 2.0.1), openbb-charting (3.0.0 -> 4.0.0) and openbb-imf (2.1.3 -> 2.1.2 -> 3.0.0). The repository license changed from AGPL-3.0-only to Apache-2.0 in [#7677](https://github.com/OpenBB-finance/OpenBB/pull/7677), in the root LICENSE, every pyproject.toml and the desktop app. …
    在 GitHub 查看 ↗
  2. ODP ODP Desktop (Latest Stable)
    发布说明摘录
    This is the latest stable release (v2.0.0) This release always points to the most recent stable version. For version-specific details and release notes, see: [ODP Desktop v2.0.0](https://github.com/OpenBB-finance/OpenBB/releases/tag/Open-Data-Platform-v2.0.0) The latest.json file in this release is used by the auto-updater to check for new versions.
    在 GitHub 查看 ↗
  3. Open-Data-Platform-v2.0.0 ODP Desktop v2.0.0

常见问题

使用 OpenBB 需要付费或获取 API 密钥吗?
OpenBB 本身是开源免费的,但某些数据提供商(如交易所或数据供应商)可能需要您自己的 API 密钥或付费订阅。
我可以将 OpenBB 集成到现有的 AI 代理中吗?
是的,OpenBB 支持 MCP 服务器(用于 AI 代理)和 REST API,可轻松集成到各种应用。
OpenBB 提供哪些金融数据?
涵盖股票、加密货币、衍生品、固定收益、经济数据等,具体取决于集成的数据源。
如何获得支持?
可通过 Discord、邮件或社交媒体联系 OpenBB 团队。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents