Sweepy सेट करना
आपने Sweepy इंस्टॉल कर लिया! अब आपको एक प्रोफ़ाइल चाहिए।
कॉन्फ़िगरेशन प्रोफ़ाइल Sweepy को बताती है कि कौन सी नौकरियाँ खोजनी हैं और उन्हें किस रिज़्यूमे के सामने स्कोर करना है। यह आपका लक्ष्य स्थान भी तय करती है।
प्रोफ़ाइल YAML फ़ॉर्मैट में एक छोटी टेक्स्ट फ़ाइल है। YAML डेटा को इंडेंटेशन, कोलन और लाइन ब्रेक से व्यवस्थित करता है। आपको कोड लिखने की ज़रूरत नहीं: अगर आप किराने की सूची पढ़ सकते हैं, तो YAML भी पढ़ सकते हैं।
विकल्प A: इंटरैक्टिव सेटअप विज़ार्ड चलाएँ
सेटअप विज़ार्ड सीधे जवाबों से एक काम करने वाली प्रोफ़ाइल बनाता है। यह प्रश्नावली से पहले सर्च लॉन्चपैड खोलता है और आपके लिए कॉन्फ़िगरेशन फ़ाइल लिख देता है।
यह कमांड चलाएँ:
sweepy --setup
विज़ार्ड अपना बैनर छापता है, फिर लॉन्चपैड। टाइल के नीचे की स्थिति पंक्ति लोड की गई प्रोफ़ाइल दिखाती है, जैसे Current profile: Alex Rivera / 4 titles / Ready। जब कुछ लोड न हो, वहाँ Current profile: none loaded / build one to start दिखता है।
लॉन्चपैड छह टाइल दिखाता है। Launch Sweep लोड की गई प्रोफ़ाइल चलाता है। Load Profile सहेजी गई सर्च खोलता है। Build Profile नई सर्च शुरू करता है और सरल भाषा में प्रश्न पूछता है। Sweep Settings रैंकिंग, कार्ड और इतिहास नियंत्रित करता है। Sweepy's Toolbox में प्रोफ़ाइल संपादन, इंजन प्रबंधन, एग्रीगेटर प्रबंधन, डीबग टॉगल, सहायता, हाल के लॉग, दस्तावेज़ रूपांतरण और अपडेट होते हैं। Exit Sweepy आपके बदलाव सहेजता है और विज़ार्ड बंद करता है।
कमांड संदर्भ हर प्रविष्टि के पीछे के फ़्लैग सूचीबद्ध करता है।
यह Alex के पहले विज़ार्ड सत्र का टर्मिनल आउटपुट है, जो Build Profile रास्ता चुनता है:
╭────────────────────────────────────────────────────────────────────────────╮
│ SWEEPY / SEARCH LAUNCHPAD │
├────────────────────────────────────────────────────────────────────────────┤
│ ╭────────────────────────────────╮ ╭────────────────────────────────╮ │
│ │ 01 LAUNCH SWEEP │ │ 04 BUILD PROFILE │ │
│ │ Run your job search now │ │ Set up your job search │ │
│ ╰────────────────────────────────╯ ╰────────────────────────────────╯ │
│ ╭────────────────────────────────╮ ╭────────────────────────────────╮ │
│ │ 02 LOAD PROFILE │ │ 05 SWEEP SETTINGS │ │
│ │ Open a search you saved │ │ Ranking, cards, tracking │ │
│ ╰────────────────────────────────╯ ╰────────────────────────────────╯ │
│ ╭────────────────────────────────╮ ╭────────────────────────────────╮ │
│ │ 03 SWEEPY'S TOOLBOX │ │ 06 EXIT SWEEPY │ │
│ │ Edit profile, logs, help │ │ Save changes and close │ │
│ ╰────────────────────────────────╯ ╰────────────────────────────────╯ │
├────────────────────────────────────────────────────────────────────────────┤
│ Current profile: none loaded / build one to start │
│ ↑ ↓ ← → navigate Enter select Esc exit │
╰────────────────────────────────────────────────────────────────────────────╯
Selected: 04 BUILD PROFILE
What is your name? Alex Rivera
What job titles are you looking for?
(Separate multiple titles with a comma)
> Paralegal, Legal Assistant, Litigation Support Specialist, Legal Secretary
Where do you want to work? (City, State): New York, NY
Do you want to see remote-only roles? (yes/no): no
Do you want to include hybrid roles? (yes/no): yes
What is the path to your resume PDF?
Hint: In File Explorer, select the file and press Ctrl+Shift+C (Windows 11); on older Windows, Shift+right-click and pick Copy as path.
> Alex_Rivera_Resume.pdf
What is your minimum target salary? (Leave blank to skip): 65000
Which platforms do you want to search?
[x] Greenhouse
[x] Ashby
[x] Lever
[x] Workable
[ ] Aggregator feeds (Remotive, Adzuna)
Do you want to add custom platforms or ATS domains? (yes/no): yes
Enter custom platform names and domains (format: Name:domain.com, comma-separated):
e.g. SmartRecruiters:smartrecruiters.com, Breezy HR:breezy.hr
> SmartRecruiters:smartrecruiters.com, Breezy HR:breezy.hr
Enter must-have skills or keywords to prioritize (comma-separated, leave blank to extract from resume): Westlaw, LexisNexis, e-discovery, Contract Review, Legal Research
What export formats do you want?
[x] PDF Report
[x] CSV Spreadsheet
[ ] JSON Data
Add job-tracking columns to the CSV? (date applied, status, interview stage, offer, follow-up date, contact, notes): (yes/no): yes
Do you want to configure multiple resume tracks (e.g. Tech Writer vs UX Writer)? (yes/no): no
Enable debug logging? (Logs are saved under logs/ in the application directory): (yes/no): no
What would you like to do?
1. Submit profile
2. Edit an answer
3. Toggle job tracking columns
4. Manage job engines
5. Adjust engine performance
6. Download job engines
7. Convert a document to PDF (bonus)
8. Show help
9. Show recent logs
10. Start over
कभी भी sweepy --setup दोबारा चलाकर नई प्रोफ़ाइल बनाएँ या मौजूदा को संपादित करें। विज़ार्ड उसी फ़ाइल में लिखता है जिसका नाम वह बताता है और आपकी बाकी प्रोफ़ाइल छेड़ता नहीं।
लॉन्चपैड छोड़कर सहेजी गई प्रोफ़ाइल सीधे संपादित करने के लिए --profile फ़्लैग दें:
sweepy --setup --profile profiles/paralegal_nyc.yaml
विकल्प B: कॉन्फ़िग फ़ाइल हाथ से संपादित करें
अपनी सेटिंग सीधे टाइप करने के लिए नमूना टेम्पलेट कॉपी करें और उसे Notepad या VS Code जैसे प्लेन-टेक्स्ट एडिटर में खोलें। वर्ड प्रोसेसर से बचें: वे सीधे कोटेशन को घुमावदार कोटेशन में बदल देते हैं और YAML तोड़ देते हैं।
- Windows
- macOS / Linux
copy config.sample.yaml profiles\alex_rivera_paralegal.yaml
notepad profiles\alex_rivera_paralegal.yaml
cp config.sample.yaml profiles/alex_rivera_paralegal.yaml
open profiles/alex_rivera_paralegal.yaml # macOS
# or: nano profiles/alex_rivera_paralegal.yaml # Linux
Alex की प्रोफ़ाइल
विज़ार्ड यह फ़ाइल profiles/alex_rivera_paralegal.yaml में लिखता है। # से शुरू होने वाली पंक्तियाँ कमेंट हैं: वे हर सेटिंग समझाती हैं और Sweepy उन्हें अनदेखा करता है। जो खंड या सेटिंग आप छोड़ देते हैं, उसमें Sweepy डिफ़ॉल्ट भर देता है।
# ─────────────────────────────────────────────────
# Sweepy — Alex's Paralegal Profile
# ─────────────────────────────────────────────────
# Your name (appears in the PDF report header)
name: "Alex Rivera"
# ─── Job Search Settings ──────────────────────────
search:
# List every job title you want to find.
# The engine searches for ALL of these titles simultaneously.
titles:
- "Paralegal"
- "Legal Assistant"
- "Litigation Support Specialist"
- "Legal Secretary"
# Your target city and state.
location: "New York, NY"
# Set to true to ONLY see remote roles.
# Set to false to see remote, hybrid, and on-site roles.
remote_only: false
# Set to false to exclude hybrid positions.
include_hybrid: true
# Minimum annual salary filter (optional).
# Leave as 0 or remove this line to skip salary filtering.
min_salary: 65000
# ─── Resume Settings ─────────────────────────────
resume:
# The full path to your resume PDF on your computer.
# On Windows, use double backslashes (\\) or forward slashes (/).
path: "Alex_Rivera_Resume.pdf"
# Must-have skills to prioritize for the match percentage.
must_have_skills:
- "Westlaw"
- "LexisNexis"
- "e-discovery"
- "Contract Review"
- "Legal Research"
# How heavily to weigh keyword matches when scoring roles.
# 1.0 = standard weight. Increase to 2.0 if you want
# exact skill matches to dominate the score.
keywords_weight: 1.5
# ─── Platform Settings ────────────────────────────
# Set each platform to true or false to enable or disable it.
platforms:
greenhouse: true
ashby: true
lever: true
workable: true
aggregators: false # Free feeds like Remotive, Adzuna
# Optional: custom ATS endpoints or company career domains
custom:
- name: "SmartRecruiters"
domain: "smartrecruiters.com"
enabled: true
- name: "Breezy HR"
domain: "breezy.hr"
enabled: true
# ─── Export Settings ──────────────────────────────
export:
# Comma-separated list of output formats.
# Options: pdf, csv, json
format: "pdf,csv"
# Where to save the output files.
# The engine creates this folder if it does not exist.
output_dir: "results"
Windows पर: YAML पथों में दोहरा बैकस्लैश (\\) या फ़ॉरवर्ड स्लैश (/) इस्तेमाल करें। एक बैकस्लैश (\) YAML फ़ॉर्मैटिंग तोड़ देता है।
✅ सही: "C:\\Users\\Alex\\Documents\\resume.pdf" या "C:/Users/Alex/Documents/resume.pdf"
❌ ग़लत: "C:\Users\Alex\Documents\resume.pdf"
प्रीसेट प्रोफ़ाइल इस्तेमाल करना
Sweepy में profiles/ फ़ोल्डर में तैयार प्रोफ़ाइल प्रीसेट शामिल हैं। ये चार सामान्य सर्च कवर करते हैं:
| फ़ाइल | करियर पथ | खोजे गए पद नाम |
|---|---|---|
paralegal_nyc.yaml | विधि | Paralegal, Legal Assistant, Litigation Support Specialist, Legal Secretary |
frontend_developer.yaml | सॉफ़्टवेयर इंजीनियरिंग | Front End Developer, React Developer, UI Engineer |
tech_writer.yaml | तकनीकी लेखन | Technical Writer, UX Writer, Content Designer |
template_custom.yaml | कोई भी करियर | नमूना पद नाम, जिन्हें आप बदल सकते हैं। हर सेटिंग पर एक कमेंट है। |
प्रीसेट इस्तेमाल करने के लिए स्वीप चलाते समय उसका फ़ाइल नाम दें:
sweepy --profile profiles/frontend_developer.yaml
आप जितनी चाहें प्रोफ़ाइल बना सकते हैं। हर पद नाम भिन्नता या लक्ष्य शहर के लिए अलग प्रोफ़ाइल रखें। --profile फ़्लैग से उनके बीच तुरंत बदलें।
विकल्प C: चैट सहायक से स्वचालित करें
एक चैट सहायक आपके लिए प्रोफ़ाइल बना सकता है और स्वीप चला सकता है। Sweepy में एक अंतर्निहित Model Context Protocol (MCP) सर्वर आता है, इसलिए सहायक आपकी प्रोफ़ाइल सीधे पढ़ता और लिखता है। MCP इंटीग्रेशन गाइड Antigravity, Claude Desktop और VS Code के क्लाइंट सेटअप को कवर करती है, और MCP टूल संदर्भ Sweepy के सभी टूल सूचीबद्ध करता है।
हर सेटिंग देखें
कॉन्फ़िगरेशन संदर्भ वह हर सेटिंग सूचीबद्ध करता है जो प्रोफ़ाइल स्वीकार करती है, debug और resume.tracks से लेकर sources.* और report.* तक। प्रोफ़ाइल संपादित करते समय इसे खुला रखें।
जाँचें Sweepy नौकरियाँ कहाँ खोजता है
Sweepy डिफ़ॉल्ट रूप से चार सार्वजनिक applicant tracking system से पूछताछ करता है। इस समूह में Greenhouse, Ashby, Lever और Workable आते हैं। यह Built In NYC भी क्वेरी करता है, जो एक New York जॉब बोर्ड है। LinkedIn, Indeed, Glassdoor और ZipRecruiter की एग्रीगेटर फ़ीड python-jobspy से चलती हैं, जब आपकी प्रोफ़ाइल उन्हें चालू करती है।
वैकल्पिक इंजन और बोर्ड जोड़ते हैं। विकल्प HireHunt, OpenRoles, JobDrop और Apify हैं। OpenRoles चलने से पहले कंपनी सूची माँगता है। Apify के लिए APIFY_TOKEN चाहिए। JobDrop का JobSpy की डिपेंडेंसी पिन से टकराव है। सेटअप विज़ार्ड का Download job engines विकल्प उन्हें इंस्टॉल करता है।
स्रोत और प्लेटफ़ॉर्म पेज वैकल्पिक इंजन, सीड फ़ाइलें, कस्टम प्लेटफ़ॉर्म प्रविष्टियाँ और संगतता संबंधी चेतावनियाँ कवर करता है।
आपकी प्रोफ़ाइल तैयार है। अब अपना पहला स्वीप चलाने का समय है।