Finanalyzer:开源版 OpenBB Workspace 来了!

一年前,我写过一篇介绍 OpenBB 的文章《OpenBB 的介绍以及如何使用 OpenBB 助力 A 股港股的金融数据分析》。短短一年多的时间,OpenBB 已经发生了巨大的变化!


📊 OpenBB 的进化之路

如今的 OpenBB 产品架构主要分为两大块:

  1. Open Data Platform (ODP) - 开源核心引擎
  2. 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

在上图显示的是"连接"页面,在这个页面里需要配置后端。静态页面构建时采用的后端链接是:

http://localhost:8001/api

在上面这个页面需要添加这个连接,并在本地启动后端才可以正常工作。

如果是开发者,你也可以使用下面命令跑自己的前端。

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?

  1. 完全开源 - 代码透明,自由定制
  2. 中文友好 - 专为国内用户优化
  3. 功能自由 - 不受企业版限制
  4. AI 增强 - 拥抱 AI 时代
  5. 生态兼容 - 无缝对接 OpenBB 生态

🚀 立即开始使用

想要一个真正属于自己的金融分析工作台,欢迎尝试 Finanalyzer!

📌 项目地址:


🌟 结语

Finanalyzer 不是要取代 OpenBB Workspace,而是希望为个人用户提供一个更自由、更开放的选择。如果你有兴趣,欢迎 Star、Fork,一起参与开发!

投资有风险,分析需谨慎。本工具仅供研究学习使用。


💬 欢迎留言讨论

你在使用 OpenBB 时遇到过哪些问题?你希望 Finanalyzer 增加什么功能?欢迎在评论区告诉我!


相关推荐
lularible1 小时前
从沙子到车辙(6.3):软件升级与存储
开源·嵌入式·汽车电子
我叫不睡觉2 小时前
信息孤岛困局与认知协作革命:开源 RAG 框架 FastGPT 如何重塑企业知识工程
开源
咖啡星人k2 小时前
MonkeyCode 开源商业模式:如何在开源与盈利之间找到平衡
开源·monkeycode
冬奇Lab11 小时前
每日一个开源项目(第128篇):Agent Skills - 给 AI 编程 Agent 装上工程纪律
人工智能·开源·资讯
欧阳天羲12 小时前
【开源资料】AI激光灭蚊机器人|YOLOv8数据集标注模板+完整训练配置文件一键拿走(适配ESP32-S3/树莓派双版本)
人工智能·机器人·开源
明略科技16 小时前
什么是 RAG?为什么光靠大模型的记忆力远远不够
开源·agent
tudoSearcher20 小时前
手机、平板、电脑同时控制Claude Code / Codex ?:Paseo实战指南
网络·开源·开源软件·个人开发·ai编程
lipku1 天前
LiveTalking 更新:集成 vLLM-Omni TTS服务
python·开源·数字人·vllm·实时数字人
Par@ish1 天前
关于开源GNU通用许可(GPLv3)详细解说
web安全·开源·开源协议