इस प्रोजेक्ट के बारे में

# Job Agent एक स्वचालित नौकरी आवेदन एजेंट जो नौकरी खोज के पूरे चक्र — खोज से लेकर आवेदन ट्रैकिंग तक — को ऑटोमेट करता है। ## यह क्या करता है Job Agent मुख्य नौकरी प्लेटफ़ॉर्म्स (LinkedIn, Indeed, Glassdoor, ZipRecruiter, Dice, Wellfound) से जुड़ता है, पदों की खोज करता है, AI का उपयोग करके उन्हें कॉन्फ़िगर करने योग्य उम्मीदवार प्रोफ़ाइल के साथ स्कोर करता है, हर आवेदन के लिए रेज़्यूमे को अनुकूलित करता है, और उच्च-आत्मविश्वास वाले मिलान स्वचालित रूप से सबमिट करता है। मध्यम-आत्मविश्वास वाली नौकरियाँ वेब डैशबोर्ड के माध्यम से मैनुअल समीक्षा के लिए कतार में लगती हैं। ## प्रमुख सुविधाएँ **बहु-प्लेटफ़ॉर्म नौकरी खोज** LinkedIn, Indeed, Glassdoor, ZipRecruiter, Dice, और Wellfound को सपोर्ट करता है, जिसमें प्लेटफ़ॉर्म के हिसाब से दर-सीमा और सत्र प्रबंधन शामिल है। **AI-संचालित मिलान** हर नौकरी को 0.0–1.0 के बीच आपकी प्रोफ़ाइल के साथ स्कोर करता है, कॉन्फ़िगर करने योग्य AI प्रदाताओं का उपयोग करते हुए: Google Gemini (मुफ़्त), Groq (मुफ़्त), Ollama (स्थानीय), OpenRouter, और Anthropic Claude। **रेज़्यूमे और कवर लेटर अनुकूलन** हर आवेदन के लिए ATS-ऑप्टिमाइज़्ड रेज़्यूमे (PDF) और अनुकूलनीय कवर लेटर स्वतः जनरेट करता है। प्रोफ़ेशनल, कैजुअल, और फ़ार्मल टोन का समर्थन करता है। **बाहरी ATS हैंडलिंग** जब जॉब बोर्ड कंपनी करियर साइट्स पर रीडायरेक्ट करता है, तो एजेंट Greenhouse, Lever, Workday, Ashby और जेनरिक आवेदन पोर्टल्स पर फ़ॉर्म भरे और सबमिट किए की पहचान करता है। स्क्रीनिंग सवाल और ईमेल-ऐप्लाई फ़्लो भी हैंडल करता है। **तिहाई स्वायत्तता** - स्कोर ≥ 0.80: स्वतः आवेदन - स्कोर 0.70–0.79: मैनुअल समीक्षा के लिए कतार - स्कोर < 0.70: छोड़ें Thresholds डैशबोर्ड या YAML प्रोफ़ाइलों के माध्यम से कॉन्फ़िगर किए जा सकते हैं। **वेब डैशबोर्ड** Flask + HTMX + Bootstrap 5 इंटरफ़ेस http://127.0.0.1:5000 पर, जिसे ओवरव्यू, जॉब्स, रिव्यू कतार, आवेदन, आउटरीच, विश्लेषण और सेटिंग्स के पन्नों के साथ उपलब्ध कराया गया है। UI से सब कुछ कॉन्फ़िगर करें — फ़ाइल संपादन की आवश्यकता नहीं। **इंटरैक्टिव बॉट्स** Telegram बॉट (लॉंग-पोलिंग, कोई पब्लिक URL आवश्यक नहीं) और Discord बॉट (स्लैश कमान्ड्स) — नौकरियों को अप्रूव/रिजेक्ट करने, कतार स्थिति चेक करने और आपके फ़ोन से आँकड़े देखने के लिए। **एंटी-डिटेक्शन ब्राउज़र** Camoufox stealth browser का उपयोग करता है, जिसमें मानवीय टाइपिंग, माउस गति, यादृच्छिक देरी और सत्र रोटेशन होता है ताकि पकड़े जाने का जोखिम कम हो। **सूचनाएँ और आउटरीच** ईमेल (SMTP), Slack/Discord वेबहुक, Telegram अलर्ट। रेक्र्यूटर को AI-जनरेटेड कॉल्ड ईमेल और LinkedIn कनेक्शन रिक्वेस्ट भेजता है। **अनुसूची** APScheduler के साथ कॉन्फ़िगर करने योग्य गतिविधि विंडो (डिफ़ॉल्ट सुबह 8 बजे – रात 11 बजे)। एक बार चलाएँ, अनुसूची के अनुसार चलाएँ, या ड्राई-रन मोड में चलाएँ। ## त्वरित प्रारंभ ```bash git clone https://github.com/billmal071/job-agent.git cd job-agent uv sync uv run playwright install chromium uv run job-agent init-db uv run job-agent dashboard ``` http://127.0.0.1:5000/settings पर जाएँ ताकि AI प्रदाता, प्लेटफ़ॉर्म क्रेडेंशियल, थ्रेशोल्ड और सूचनाओं को कॉन्फ़िगर किया जा सके। ## प्रोफ़ाइल जनरेशन डैशबोर्ड में अपना मौजूदा रेज़्यूमे (PDF/DOCX) अपलोड करें और AI आपके कौशल, अनुभव स्तर और लक्षित पदों को निकालकर एक searchable प्रोफ़ाइल स्वतः जनरेट करता है। ## बहु प्रोफ़ाइल विभिन्न नौकरी खोजों (जैसे fullstack vs. devops) के लिए अलग-अलग प्रोफ़ाइल का समर्थन करता है, जिसमें अलग कीवर्ड, स्थान, वेतन प्रत्याशा और रेज़्यूमे टेम्पलेट होते हैं। ## Docker समर्थन ```bash docker compose up dashboard # या docker compose run --rm agent ``` ## सुरक्षा - प्लेटफ़ॉर्म क्रेडेंशियल Fernet-एन्क्रिप्टेड (key at ~/.job-agent/fernet.key) - API keys .env में (gitignored) - Database at ~/.job-agent/agent.db (SQLite, repo के बाहर) - ब्राउज़र स्टेट अलग से संग्रहीत ## लाइसेंस MIT