Multi-agent pipeline that automates the end-to-end job application workflow — resume tailoring, cover letter generation, and application submission at scale.
InterviewAgent runs a coordinated pipeline of AI agents to handle the tedious parts of job searching:
- Job Discovery — scrapes and filters job postings matching your criteria
- Resume Optimizer — rewrites your resume to match each job's keywords and requirements
- Cover Letter Generator — writes targeted cover letters using Claude with company/role context
- Application Submitter — fills and submits applications via Playwright browser automation
- Tracking & Reporting — logs every application to Supabase with status, match score, and timestamps
At full throughput: 500+ applications/day.
| Layer | Tech |
|---|---|
| AI / LLM | Claude (Anthropic), MCP tools |
| Orchestration | Claude Code, multi-agent pipeline |
| Browser Automation | Playwright |
| Storage | Supabase (PostgreSQL) |
| Language | Python |
Job Sources → Discovery Agent
↓
Job Queue (Supabase)
↓
┌──────────┴──────────┐
Resume Agent Cover Letter Agent
└──────────┬──────────┘
↓
Submission Agent (Playwright)
↓
Tracking DB (Supabase)
# Clone
git clone https://github.com/hansraj316/InterviewAgent
cd InterviewAgent
# Install dependencies
pip install -r requirements.txt
playwright install chromium
# Configure environment
cp .env.example .env
# Set: ANTHROPIC_API_KEY, SUPABASE_URL, SUPABASE_ANON_KEY
# Run
python main.pyEdit config.yaml to set:
- Job search keywords and location
- Target companies/industries
- Daily application limit
- Resume base file path
- Cover letter tone preferences
InterviewAgent is part of the Indian Avengers autonomous AI org. It's operated by the InterviewAgent sub-agent and monitored via Mission Control.
Agent activity is logged to ~/.openclaw/workspace-work/InterviewAgent/autonomy-log.jsonl.
MIT
- Functional: Add adaptive interview flows that adjust question depth by candidate responses
- Non-functional: Expand test coverage for scoring rubric consistency across roles
- Functional: Add role-specific interview kit generator with rubric presets
- Non-functional: Improve transcript parsing accuracy for noisy audio inputs