基于 OpenWork 深度二次开发的金融领域 AI Agent 平台,专为量化研究、投资分析、市场情报、投资组合审查、风险分析和报告生成而设计。
本项目为「全球人工智能创新大赛」参赛作品,受比赛规则保护。
- 🚫 严禁任何个人或团队将本项目(整体或部分)用于任何 AI 竞赛、黑客松或类似比赛活动。
- 🚫 未经作者明确授权,禁止将本项目的代码、设计、思路直接或修改后用于参赛。
- ✅ 学术研究、学习参考、企业内部使用不受此限制。
This project is a competition entry for the Global AI Innovation Contest. Any use of this project (in whole or in part) for any AI competition, hackathon, or similar contest is strictly prohibited without explicit written permission from the author.
OpenFin 是一个面向金融工作的 AI Agent 操作系统,将大语言模型(LLM)、MCP 服务、技能模块、市场数据工具和消息通道整合为可治理的金融智能体:
- 量化研究 (Quant Research):将笔记、因子思路、数据集和模型转化为可重复执行的研究 Agent
- 金融分析 (Financial Analysis):审查财报、电子表格、财务报表和本地研究资料
- 投资研究 (Investment Research):收集证据、对标公司、撰写投资论文,并保持假设可审计
- 市场情报 (Market Intelligence):监控新闻、公告、宏观数据、行业动向和自选标的
- 报告生成 (Report Generation):生成投资备忘录、周报、PPT 大纲和客户就绪的摘要
- 投资组合分析 (Portfolio Analysis):分析持仓、集中度、风险敞口、相关性聚类和回撤风险
- 风险分析 (Risk Analysis):标准化风险检查、压力测试情景、流动性审查和异常报告
- 数据管道 (Data Pipelines):连接结构化市场数据、本地文件、MCP 工具和自定义脚本
OpenFin 不是交易执行系统,也不提供独立的金融建议。它是面向人工监督的金融 Agent、研究自动化和决策支持的操作层。
OpenFin 基于 OpenWork 开源项目进行深度二次开发,我们在原有架构上进行了以下核心改造:
- 上游基础:OpenFin 的内核能力来自 OpenWork/OpenCode 生态系统
- 金融领域改造:我们注入了金融专属的 Agent 模板、技能分类体系、市场数据 MCP 连接器
- 多智能体协作:新增 Coordinator-Research-Market-Valuation-Portfolio-Risk-Report 多 Agent 编排架构
- 中国金融数据生态:集成 Tushare 等国内金融数据源,支持 A 股、港股分析场景
openfin-dev/
├── apps/ # 桌面应用、Web UI、编排器
├── packages/ # 共享类型、UI 组件
├── ee/ # 云端服务(API、Web、推理网关)
├── skills/ # 金融技能分类体系
├── agents/ # 内置金融 Agent 定义
├── evals/ # 金融任务评测集
├── docs/ # 文档
└── examples/ # 金融场景示例
| 分类 | 技能 |
|---|---|
research |
公司研究、行业图谱、财报审查 |
market |
自选股监控、信号追踪、公告监控 |
valuation |
公司估值、DCF 假设审计、可比公司表 |
portfolio |
持仓审查、风险敞口汇总、相关性聚类 |
risk |
组合风险审计、流动性风险、回撤情景 |
report |
投资备忘录、周度市场报告、财报预览 |
ppt |
IC 演示稿大纲、客户更新演示稿、财报演示稿 |
data-pipeline |
Tushare 数据导入、CSV 规范化、定时刷新 |
- Node.js 和
pnpm - Bun 1.3.9+
- OpenCode CLI (
opencode) - Xcode Command Line Tools (macOS)
# 安装依赖
pnpm install
# 启动桌面应用(开发模式)
pnpm dev
# 仅启动 Web UI
pnpm dev:ui
# 类型检查
pnpm typecheck
# 构建
pnpm build关键环境变量使用 OPENFIN_ 前缀:
OPENFIN_API_KEYOPENFIN_BASE_URLOPENFIN_TOKENOPENFIN_HOST_TOKENOPENFIN_DATA_DIROPENFIN_DEV_MODE
- 阅读
AGENTS.md了解编码规范和架构约定 - 使用
pnpm typecheck验证代码变更 - UI 变更请附带截图
- 保持金融特性模块化,方便后续独立安装技能和 Agent
- OpenFin 默认隐藏模型推理和敏感工具元数据
- Host 模式默认绑定到
127.0.0.1 - 桌面模式下文件、密钥和研究资料完全本地化
- 金融 Agent 应配置为人工审查的决策支持系统
本项目基于 MIT 许可证开源。详见 LICENSE。
注意:开源许可不意味着允许将本项目用于参赛。请参阅上方 参赛声明 条款。
OpenFin — 让金融研究更智能,让投资决策更透明。
Built with ❤️ based on OpenWork
