guy-hartstein/company-research-agent
An agentic company research tool powered by LangGraph and Tavily that conducts deep diligence on companies using a multi-agent framework. It leverages Google's Gemini 2.5 Flash and OpenAI's GPT-5.1 on the backend for inference.
What it solves
It automates the process of gathering and synthesizing comprehensive research reports on companies, eliminating the need to manually search through multiple websites, news articles, and financial reports.
How it works
The project uses a multi-agent pipeline to process data sequentially:
- Research Phase: Specialized agents (
CompanyAnalyzer,IndustryAnalyzer,FinancialAnalyst, andNewsScanner) gather core business info, market trends, financial metrics, and recent news. - Curation Phase: A
Collectoraggregates the data, and aCuratorfilters content based on relevance scores provided by Tavily AI. - Synthesis Phase: A
Briefingnode uses Gemini 2.5 Flash to summarize large volumes of data into category-specific briefings. - Finalization Phase: An
Editornode uses GPT-5.1 to deduplicate content and format the final report into a structured Markdown document.
The system is powered by a FastAPI backend and a React frontend, using a polling-based architecture to track the progress of asynchronous research tasks.
Related
- Project
- Project
- Project
- Project
- Project