Skip to content

1602-cai/openfin-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenFin — 智能金融 AI Agent

基于 OpenWork 深度二次开发的金融领域 AI Agent 平台,专为量化研究、投资分析、市场情报、投资组合审查、风险分析和报告生成而设计。

OpenFin 金融AI Agent 工作台演示


⚠️ 参赛声明 / Competition Notice

本项目为「全球人工智能创新大赛」参赛作品,受比赛规则保护。

  • 🚫 严禁任何个人或团队将本项目(整体或部分)用于任何 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 开源项目进行深度二次开发,我们在原有架构上进行了以下核心改造:

与 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_KEY
  • OPENFIN_BASE_URL
  • OPENFIN_TOKEN
  • OPENFIN_HOST_TOKEN
  • OPENFIN_DATA_DIR
  • OPENFIN_DEV_MODE

开发指南

  • 阅读 AGENTS.md 了解编码规范和架构约定
  • 使用 pnpm typecheck 验证代码变更
  • UI 变更请附带截图
  • 保持金融特性模块化,方便后续独立安装技能和 Agent

安全说明

  • OpenFin 默认隐藏模型推理和敏感工具元数据
  • Host 模式默认绑定到 127.0.0.1
  • 桌面模式下文件、密钥和研究资料完全本地化
  • 金融 Agent 应配置为人工审查的决策支持系统

许可证

本项目基于 MIT 许可证开源。详见 LICENSE

注意:开源许可不意味着允许将本项目用于参赛。请参阅上方 参赛声明 条款。


OpenFin — 让金融研究更智能,让投资决策更透明。
Built with ❤️ based on OpenWork

About

基于 OpenWork 深度二次开发的智能金融 AI Agent 平台 | 全球人工智能创新大赛参赛作品

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors