FinRobot
AI4Finance-Foundation/FinRobot
FinRobot: An AI Agent Platform for Financial Analysis
Overview
An open-source platform that integrates LLMs with other AI techniques like reinforcement learning for comprehensive financial analysis, including investment research automation and risk assessment.
Categories
Tags
Relationships
Integrates with
Similar tools
ECC
affaan-m/ECC
The agent harness performance optimization system
hermes-agent
NousResearch/hermes-agent
The self-improving AI agent built by Nous Research
AutoGPT
Significant-Gravitas/AutoGPT
AutoGPT: Build, Deploy, and Run AI Agents
ollama
ollama/ollama
Get up and running with Kimi-K2.6, GLM-5.1, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
transformers
huggingface/transformers
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models
Install
git clone https://github.com/AI4Finance-Foundation/FinRobotREADME
FinRobot: An Open-Source AI Agent Platform for Financial Analysis using Large Language Models
)
FinRobot is an AI Agent platform tailored for financial applications, surpassing FinGPT's single-model approach. It unifies multiple AI technologies—including LLMs, reinforcement learning, and quantitative analytics—to power investment research automation, algorithmic trading strategies, and risk assessment, delivering a full-stack intelligent solution for the financial industry.
Concept of AI Agent: an AI Agent is an intelligent entity that uses large language models as its brain to perceive its environment, make decisions, and execute actions. Unlike traditional artificial intelligence, AI Agents possess the ability to independently think and utilize tools to progressively achieve given objectives.
🚀 FinRobot Desktop v0.1.0 Released
We are excited to announce the first public release of FinRobot Desktop v0.1.0 — a native desktop equity research cockpit powered by a production-grade multi-agent architecture.
FinRobot Desktop brings AI-native financial research workflows into a macOS application, helping analysts move from market data and company filings to valuation, debate, synthesis, and investment committee-style reports in one traceable workflow.
👉 Latest Release: FinRobot Desktop v0.1.0
For macOS Apple Silicon users, download:
FinRobot_0.1.0_aarch64.dmg
Then drag FinRobot into the Applications folder.
System Requirement
FinRobot Desktop currently supports Apple Silicon Macs — M1, M2, M3, or later. Intel Mac builds are not available in this release.
Installation Note for macOS
FinRobot Desktop is not yet Apple-notarized. On first launch, macOS may report that the downloaded app is “damaged.” Run the following command once in Terminal, then open the app normally:
xattr -cr /Applications/FinRobot.app
What’s New in FinRobot Desktop
FinRobot Desktop v0.1.0 introduces a full-stack desktop research system built on PydanticAI + FastAPI + React/Tauri. It combines role-based financial agents, deterministic valuation engines, live data providers, and analyst-style report generation inside a native desktop experience.
Key capabilities include:
- Multi-agent equity research with orchestrated research, modeling, synthesis, reporting, and debate agents.
- Code-calculated valuation for DCF, DDM, LBO, comps, WACC, and Monte Carlo analysis.
- Traceable analyst reports with 13-chapter research output, IC memos, evidence links, and numeric provenance.
- Native desktop workflow with live market data, SEC filing support, automatic failover, and GitHub-based auto-updates.
Multi-Agent Architecture
FinRobot is a multi-agent equity research platform where a Lead Agent orchestrates specialized research agents through a pipeline-driven execution engine.
The system includes:
- 1 Lead Agent for orchestration and task routing
- 5 role-based sub-agents for data, analysis, modeling, synthesis, and report generation
- 3 debate agents for bull case, bear case, and judge-style investment reasoning
This design separates complex financial research into modular agent roles while keeping the full workflow auditable and extensible.
User Research Request
↓
Lead Agent / Orchestrator
↓
Data Agent → Analysis Agent → Modeling Agent → Synthesis Agent → Report Agent
↓
Bull Agent ↔ Bear Agent → Judge Agent
↓
Traceable Investment Research Output
Deterministic Compute, LLM Narration
A core design principle of FinRobot is the strict separation between deterministic financial computation and **LLM-based narrati