Browse / Job hunt / ai-job-search-agent
ai-job-search-agent
dungnotnull
🎯 Semantic job search agent that matches opportunities, predicts salaries, analyzes resumes, and generates tailored cover letters.
Open dungnotnull/ai-job-search-agent → On the boundary of the four rules.
Built for one agent
ships CLAUDE.md and nothing for other agents.
In its own words
Semantic career intelligence match smarter, earn more, close gaps faster
TL;DR Stop keyword-matching your career. This AI agent uses dense semantic embeddings, LLM-powered cover letters, XGBoost salary prediction, and DistilBERT sentiment scoring to give you an unfair advantage in your job search all from a single CLI command or REST API call.
:sparkles: Features at a Glance
:dart: Semantic Job Matching
Replaces brittle TF-IDF with all-MiniLM-L6-v2 (384-dim, 14M params) for fast top-20 recall, then BGE-reranker cross-encoder for accurate top-5 reranking. 60%+ precision improvement over keyword baselines.
:memo: Personalized Cover Letters
Claude API generates cover letters with 4 tone profiles: formal, casual, technical, creative. Each references specific JD requirements, passes quality gates (word count, keyword presence, no placeholders), and falls back to BART if the LLM is unavailable.
:moneybag: Salary Prediction
XGBoost regression on 12 engineered features (title tier, location multiplier, industry, company size, seniority, remote flag, domain bonuses) predicts annual salary ranges with confidence intervals. Trained on 5,000 synthetic samples mirroring real market distributions.
Quoting 23% of the README. Read the rest on GitHub ↗
Where it came from
What this copy built: +agent +ai_layer +config +docker +upstream — top-level directories this copy added on top of the original.
Read from the repository's git tree on 2026-08-17.