AGENTS / GITHUB / Aiva
githubinferredactive

Aiva

provenance:github:code-willow/Aiva

Aiva is a sophisticated, multi-agent AI system designed to autonomously manage and streamline the job search lifecycle.

View Source ↗First seen 3mo agoNot yet hireable
README
# Aiva: Intelligent Job Search Orchestrator

Aiva is a sophisticated, multi-agent AI system designed to autonomously manage and streamline the job search lifecycle. By orchestrating a team of specialized agents, Aiva transforms the chaotic process of job hunting into a structured, data driven, and highly professional workflow.

Designed for developers and professionals who value efficiency, Aiva doesn't just find links, it researches, analyzes, formats, and delivers a comprehensive intelligence report directly to your inbox.

## 🚀 Capabilities

Aiva operates as a cohesive unit of four specialized agents, each handling a critical phase of the operation:

1.  **Job Search & Analysis:**

    - Scans the web for real-time job openings based on your specific role and location (e.g., Remote, Lahore).
    - Calculates a **"Fit Score" (0-100)** by comparing your profile against job descriptions.
    - **Deep Research:** If contact info is missing, it actively searches the internet to find HR or Recruiter details.

2.  **Professional Reporting:**

    - Generates a modern, corporate-grade **A4 PDF Report**.
    - Includes essential details: Source URLs, Full Descriptions, Stipends/Salaries.
    - Adds value with **"How to Apply"** guides (including custom DM templates) and **"Interview Prep"** Q&A tailored to each specific role.

3.  **Cloud Integration:**

    - Seamlessly handles file operations by uploading generated reports to **ImageKit** for secure, persistent hosting.

4.  **Executive Delivery:**
    - Compiles the final intelligence package into a high-end email.
    - Delivers a direct download link via **Resend**, ensuring you have immediate access to your opportunities.

## 🧠 The Agentic Team

- **JobSearchAgent (Research Lead):** Responsible for finding high quality leads and ensuring data completeness.
- **ReportCreationAgent (Report Generator):** Transforms raw data into a visually appealing and readable PDF asset.
- **FileUploadAgent (Cloud Manager):** Manages the migration of local assets to the cloud.
- **EmailSendingAgent (Email Reporter):** Ensures the final product reaches you with a professional presentation.

## 🛠️ Technology Stack

- **Framework:** [AutoGen](https://microsoft.github.io/autogen/) (Agent Orchestration)
- **Intelligence:** Azure OpenAI (GPT-4o-mini)
- **Search Engine:** Tavily API
- **Document Engine:** WeasyPrint
- **Cloud Storage:** ImageKit
- **Email Service:** Resend
- **Language:** Python

## ⚡ Quick Start

### Prerequisites

Ensure you have Python installed. This project manages dependencies using `uv` (recommended) or `pip`.

### 1. Configuration

1.  Clone the repository.
2.  Copy `.env.example` to `.env`.
3.  Fill in your API keys:
    - `AZURE_OPENAI_KEY` & `AZURE_OPENAI_ENDPOINT`
    - `TAVILY_API_KEY` (Search)
    - `RESEND_API_KEY` (Email)
    - `IMAGEKIT_PRIVATE_KEY` (Storage)
    - `EMAIL` (Your receiving email address)

### 2. Personalization

Open `app/config.py` to customize:

- **`user_profile`**: Define your skills, experience, and career goals. This drives the "Fit Score" and application advice.
- **`job_roles`**: List the exact job titles you want Aiva to hunt for.
- **`country` / `city`**: Set your target location.

### 3. Execution

Run the main orchestration script:

```bash
# Using uv (Recommended)
uv run main.py

# Or standard Python
python main.py
```

Aiva will process each job role sequentially to ensure high-quality output, printing its progress to the console.

## 📜 License

[MIT](LICENSE)

PUBLIC HISTORY

First discoveredMar 21, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it →

METADATA

platformgithub
first seenDec 20, 2025
last updatedDec 20, 2025
last crawledtoday
version

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:code-willow/Aiva)