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:

  1. Research Phase: Specialized agents (CompanyAnalyzer, IndustryAnalyzer, FinancialAnalyst, and NewsScanner) gather core business info, market trends, financial metrics, and recent news.
  2. Curation Phase: A Collector aggregates the data, and a Curator filters content based on relevance scores provided by Tavily AI.
  3. Synthesis Phase: A Briefing node uses Gemini 2.5 Flash to summarize large volumes of data into category-specific briefings.
  4. Finalization Phase: An Editor node 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