RadarTopicsBuildersWeeklyReads
Open Source Radar
guy-hartstein/

company-research-agent

GitHubWebsite

A Python-based multi-agent research tool that conducts company diligence using a pipeline of research and processing nodes, leveraging Tavily and Gemini for high-context synthesis and GPT-5.1 for final formatting. It provides setup scripts, Docker deployment, and API endpoints for running and retrieving reports.

2.2kstars
305forks
4issues
Apache-2.0license
2025since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

A multi-agent tool that generates comprehensive company research reports. The platform uses a pipeline of AI agents to gather, curate, and synthesize information about any company.

How it works

The system employs specialized Research Nodes (CompanyAnalyzer, IndustryAnalyzer, FinancialAnalyst, NewsScanner) and Processing Nodes (Collector, Curator, Briefing, Editor). Gemini 2.5 Flash handles high-context synthesis for category briefings, while GPT-5.1 formats and edits the final report. Relevance scoring is performed by Tavily's search, with a default threshold of 0.4. Backend uses FastAPI with async support; frontend is React, with polling-based job status and REST endpoints.

Getting started

Quick Setup (Recommended)

Clone the repository and run setup.sh:

git clone https://github.com/guy-hartstein/company-research-agent.git
cd company-research-agent
chmod +x setup.sh
./setup.sh

The setup script detects uv usage for faster installation, checks versions, optionally creates a virtual environment, installs dependencies, guides environment variables, and can start both backend and frontend servers. You will need Tavily, Gemini, OpenAI, Google Maps API keys, and an optional MongoDB URI.

Manual Setup

git clone https://github.com/guy-hartstein/company-research-agent.git
cd company-research-agent

Install backend dependencies and, if desired, activate a virtual environment, then install frontend dependencies and set up environment variables as described in the README.

Docker Setup

git clone https://github.com/guy-hartstein/company-research-agent.git
cd company-research-agent
docker compose up --build

Backend API available at http://localhost:8000 and frontend at http://localhost:5174. To stop:

docker compose down

Recent releases

  • v2.1.0 (2026-07-04): All Tavily calls run at advanced depth for search and extraction tasks.
  • 2.0.1 (2025-12-17): Dependency bumps in UI (glob, js-yaml).
  • v2.0.0 (2025-11-18): Frontend/backend handshake modernization, Langchain v1.0.
  • v1.1.0 (2025-08-26): Added Tavily Crawl for grounding node.
  • v1.0.0 (2025-05-21): Initial release with 1K stars.

Traction

Stars: 2204 Forks: 305 Open issues: 4

Behind the repo

This project integrates Tavily API, Google's Gemini, and OpenAI for backend inference, with a multi-agent research pipeline and a React frontend.

Caveats

License: Apache-2.0. Requires multiple API keys (Tavily, Gemini, OpenAI, Google Maps) and optional MongoDB URI. Implemented as Docker and local setup options; setup includes environment variable configuration.

SharePost on XLinkedIn
All trending reposRevenue-verified startups →