Metadata-Version: 2.4
Name: ambitus-cli
Version: 0.1.0
Summary: a TUI‑first Python package and multi‑agent market research engine that orchestrates validated data collection, analysis, and report synthesis into citation‑rich PDF reports
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: click>=8.1.8
Requires-Dist: docstring-parser>=0.16
Requires-Dist: duckduckgo-api-haystack>=0.1.15
Requires-Dist: fastapi[all]>=0.115.14
Requires-Dist: fastmcp>=2.5.0
Requires-Dist: haystack-ai>=2.13.2
Requires-Dist: jinja2>=3.1.6
Requires-Dist: jq>=1.8.0
Requires-Dist: markdown-it-py>=3.0.0
Requires-Dist: mcp-haystack>=0.2.0
Requires-Dist: mdit-plain>=1.0.1
Requires-Dist: openpyxl>=3.1.5
Requires-Dist: pandas>=2.2.3
Requires-Dist: pypdf>=5.5.0
Requires-Dist: python-docx>=1.1.2
Requires-Dist: python-pptx>=1.0.2
Requires-Dist: requests>=2.32.3
Requires-Dist: rich>=14.0.0
Requires-Dist: tabulate>=0.9.0
Requires-Dist: trafilatura>=2.0.0
Requires-Dist: uvicorn>=0.34.2
Requires-Dist: weasyprint>=65.1

# ambitus-intelligence 🔍
<!-- Reframe below line as the application is TUI native now. -->
<!-- **Part of the [ambitus Intelligence](https://github.com/ambitus-intelligence) Ecosystem** -->
Ambitus Intelligence is a TUI‑first Python package and multi‑agent market research engine that orchestrates validated data collection, analysis, and report synthesis into citation‑rich PDF reports.

**Technical diagrams** : [Flowcharts](docs/assets/flowcharts)\
**UML of Ambitus** : [Ambitus-AI](docs/assets/flowcharts/ambitus_UML.svg)
<!--
 https://github.com/user-attachments/assets/c2d9086c-011c-4acd-bf9a-cad3c84a2968 
 https://github.com/user-attachments/assets/c726dbdf-9a5a-4c23-b34e-ae9926976c21
-->


https://github.com/user-attachments/assets/0b6cd0a2-a02f-4ea1-8fdb-6f51012f2fad


This repository contains AI/ML models, experiments, and tools powering **ambitus Intelligence**'s market research automation platform.  
All exploratory work, prototypes, and notebooks are organized under `/notebooks`.

---

## 🚀 Overview

`ambitus-ai-models` is the core engine behind Ambitus Intelligence’s automated market research platform. It provides:

- **Orchestrated Multi‑Agent Workflows**  
  A centralized Orchestrator sequences specialized AI agents, handles error‑flows, and manages user hand‑offs.

- **FastMCP Tool Server**  
  `ambitus-tools-mcp`—a MCP server, backed by FastMCP—hosts all external utilities (scrapers, API clients, validators) and the CitationAgent, allowing agents to discover and invoke tools at runtime.

- **Structured Agent Outputs**  
  Each agent emits well‑defined JSON payloads, which are persisted to a database and exposed via REST for downstream consumption.

---

## 🔑 Key Agents

| Agent Name                     | Responsibility                                                                                           |
|--------------------------------|----------------------------------------------------------------------------------------------------------|
| **CompanyResearchAgent**       | Scrape and ingest public & proprietary sources (Crunchbase, Wikipedia, web) to produce a company profile. |
| **IndustryAnalysisAgent**      | Analyze the company profile via LLM prompts to rank and rationalize potential expansion domains.         |
| **MarketDataAgent**            | Retrieve quantitative metrics (market size, CAGR, trends) from external APIs (Google Trends, Statista). |
| **CompetitiveLandscapeAgent**  | Compile and summarize key competitors, their products, market share, and strategic positioning.          |
| **GapAnalysisAgent**           | Use LLM reasoning to detect unmet needs and strategic gaps by comparing capabilities vs. competitors.    |
| **OpportunityAgent**           | Brainstorm, validate, and rank growth opportunities grounded in data from upstream agents.               |
| **ReportSynthesisAgent**       | Aggregate all agent outputs into a citation‑rich final report (Markdown, HTML, PDF).                    |
| **CitationAgent** *(Tool)*     | On‑demand retrieval of citations or data snippets, serving all agents via the MCP tool server.          |
---

## 📖 Documentation

- **Docs Index**: [docs/README.md](docs/README.md)  
- **System Overview**: [docs/system_overview.md](docs/system_overview.md)  
- **Agent Specifications**: [docs/agent_specs.md](docs/agent_specs.md)

##### Legacy Notion (for archival reference only):  
- [General Overview][notion-general]
- [Agent Details][notion-agents]  

[notion-general]: https://vedantcantsleep.notion.site/ambitus
[notion-agents]: https://vedantcantsleep.notion.site/Architecture-1f11629c6c5081a5b6edfef830af579f  

---
## 📁 Repository Structure

```text
ambitus-ai-models/
├── docs/                                       # Architecture & agent specs (Markdown)
│   ├── README.md                               # Index of spec docs
│   ├── system_overview.md
│   ├── agent_specs.md
│   ├── workflow_examples.md                    # TODO
│   └── mcp_server.md                           # TODO
├── notebooks/                                  # Experimental Jupyter/Colab prototypes
│   ├── Experiment ##- <experiment_name>.ipynb   
│   └── ...                                     # Additional experiments in ##-*.ipynb format
├── src/                          # Source code
│   ├── agents/                   # Individual agent implementations
│   │   ├── __init__.py
│   │   ├── company_research_agent.py
│   │   ├── industry_analysis_agent.py
│   │   ├── market_data_agent.py
│   │   ├── competitive_landscape_agent.py
│   │   ├── gap_analysis_agent.py
│   │   ├── opportunity_agent.py
│   │   ├── report_synthesis_agent.py
│   │   └── citation_agent.py
│   │
│   ├── mcp/                      # MCP server configuration and tools
│   │   ├── __init__.py
│   │   ├── server.py             # FastMCP server implementation
│   │   ├── tools/                # Tool implementations
│   │   │   ├── __init__.py
│   │   │   └── ...               # Individual tool modules
│   │   └── data_sources/         # Data source connectors
│   │       ├── __init__.py
│   │       └── ...               # Individual data source modules
│   │
│   ├── api/                      # Backend API for web application
│   │   ├── __init__.py
│   │   └── routes.py             # API endpoints
│   │
│   └── utils/                    # Shared utilities
│       ├── __init__.py
│       └── ...
│
├── .env.example                  # Example environment variables
├── pyproject.toml                # Project configuration and dependencies
├── README.md                     # Project overview
└── .gitignore                    # Git ignore file
```
---

## 📧 Contacts

For questions or collaborations, contact:

Lead Developers:

- [Vedant Yadav](https://github.com/TheMimikyu)

- [Nidhi Satyapriya](https://github.com/Nidhi-Satyapriya)

- [Priyanshu Paritosh](https://github.com/gamerguy27072)

---
Part of the Next-Gen Market Intelligence Suite

[ambitus Intelligence](https://github.com/ambitus-intelligence) | [Documentation](https://github.com/ambitus-intelligence) | [Main Repository](https://github.com/ambitus-intelligence)


