一年前,我写过一篇介绍 OpenBB 的文章《OpenBB 的介绍以及如何使用 OpenBB 助力 A 股港股的金融数据分析》。短短一年多的时间,OpenBB 已经发生了巨大的变化!
📊 OpenBB 的进化之路
如今的 OpenBB 产品架构主要分为两大块:
- Open Data Platform (ODP) - 开源核心引擎
- Workspace - 可视化工作空间
ODP 是开源的,而 Workspace 则是闭源的企业版本。虽然个人用户也能免费使用 Workspace,但使用体验上总有些不尽如人意的地方...
😩 OpenBB Workspace的问题
我在使用 OpenBB Workspace 时遇到了两个比较头疼的问题:
1. 语言壁垒
OpenBB 全系只支持英文,对国内用户来说不太友好。无论是界面操作还是文档阅读,都需要一定的英文能力。
2. 功能限制
因为定位是企业级产品,Widget 的功能有不少限制。比如 HTML Widget 只支持纯 HTML,无法运行 JavaScript,大大限制了自定义能力。
💡 解决方案:Finanalyzer (开源版的OpenBB Workspace)!
既然有痛点,那就自己动手解决!之前,因为OpenBB对A股和港股数据的支持有限,我开发了OpenBB的AKShare,Tushare和通达信数据扩展。
这次,在 AI 的加持下,我开发了一个开源版的 OpenBB Workspace ------ Finanalyzer!
🎯 Finanalyzer 的核心目标
- ✅ 实现 OpenBB Workspace 中适合个人用户的核心功能
- ✅ 放宽 HTML Widget 限制 - 支持 JavaScript,解锁无限可能
- ✅ 增加了Debug Widget - 开发者友好,轻松检查数据
- ✅ AI 整合 - 集成 Claude Code / OpenCode,让分析更智能
- ✅ Vibe-Trading 集成 - 直接在 Finanalyzer 中进行 AI 分析和回测
🏗️ 架构设计:站在巨人的肩膀上
OpenBB 本身定义了非常优秀的软件架构:
- Widget - 基本展示单元
- Dashboard - 由多个 Widget 组成
- App - Dashboard 可以抽象为应用模板
Finanalyzer 完全遵循这个架构,主要分为两部分:
🖥️ 前端 (App)
虽然OpenBB Workspace是闭源的,但其使用的技术栈,是可以从开源的ODP Desktop App的技术架构里看出来的。Finanalzyer前端使用的技术栈是:
- React 18 + TypeScript - 稳定可靠
- TanStack Router - 现代化路由
- @openbb/ui - 与 OpenBB 一致的 UI 风格(开源版)
- TailwindCSS - 快速样式开发
- Vite 7 - 极速构建
采用这个架构的前端是可以打包成静态网站的,所以可以直接打开下面使用GitHub Action构建的GitHub Pages。
👉 在线体验 : finanalyzer.github.io/app

在上图显示的是"连接"页面,在这个页面里需要配置后端。静态页面构建时采用的后端链接是:
在上面这个页面需要添加这个连接,并在本地启动后端才可以正常工作。
如果是开发者,你也可以使用下面命令跑自己的前端。
bash
git clone https://github.com/finanalyzer/app.git finanalyzer-app
cd finanalyzer-app
npm install
npm run dev
🔧 后端 (API)
Finanalyzer 后端采用 OpenBB 官方标准技术栈:
- Python / FastAPI - 高性能 API 开发
- 与 OpenBB backends-for-openbb 完全兼容
- 通过 OpenBB Workspace 官方集成测试
你可以使用下面命令启动自己的后端。
bash
git clone https://github.com/finanalyzer/api.git finanalyzer-api
cd finanalyzer-api
uv install
uv run uvicorn main:app --host 0.0.0.0 --port 8001
后端加载成功后,就可以按上面的设置连接前端了。
🎉 为什么选择 Finanalyzer?
- 完全开源 - 代码透明,自由定制
- 中文友好 - 专为国内用户优化
- 功能自由 - 不受企业版限制
- AI 增强 - 拥抱 AI 时代
- 生态兼容 - 无缝对接 OpenBB 生态
🚀 立即开始使用
想要一个真正属于自己的金融分析工作台,欢迎尝试 Finanalyzer!
📌 项目地址:
🌟 结语
Finanalyzer 不是要取代 OpenBB Workspace,而是希望为个人用户提供一个更自由、更开放的选择。如果你有兴趣,欢迎 Star、Fork,一起参与开发!
投资有风险,分析需谨慎。本工具仅供研究学习使用。
💬 欢迎留言讨论
你在使用 OpenBB 时遇到过哪些问题?你希望 Finanalyzer 增加什么功能?欢迎在评论区告诉我!