Files
santifer--career-ops/README.hi.md
T
wehub-resource-sync d083df1fdb
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2s
Web CI / web typecheck + build (push) Failing after 1s
Release Please / release-please (push) Failing after 1s
CodeQL Analysis / Analyze (go) (push) Failing after 16s
chore: import upstream snapshot with attribution
2026-07-13 12:02:43 +08:00

30 KiB

Career-Ops

English | Deutsch | Español | Français | Português (Brasil) | 한국어 | 日本語 | 简体中文 | 繁體中文 | Українська | Русский | Polski | Dansk | العربية | हिन्दी

Career-Ops Multi-Agent Job Search System

मैंने महीनों मुश्किल तरीके से नौकरी के लिए apply किया। इसलिए मैंने वह system बनाया जो काश मेरे पास होता।
कंपनियाँ candidates को filter करने के लिए AI use करती हैं। मैंने candidates को कंपनियाँ चुनने के लिए AI दे दिया।
अब यह open source है।

santifer%2Fcareer-ops | Trendshift

Career-Ops on Claude | Product Hunt

FEATURED IN

WIRED       Business Insider


Career-Ops Demo

740+ job listings evaluated · 100+ personalized CVs · 1 dream role landed

Live star telemetry of santifer/career-ops

Discord

Latest release

Built with Claude Code

किसी भी agent-skill-standard CLI पर भी चलता है। देखें Supported CLIs
Claude Code OpenCode Antigravity CLI Codex Qwen Kimi GitHub Copilot Grok Build CLI
Node.js Go Playwright Bubble Tea MIT Trademark Policy

यह क्या है

Career-Ops (career-ops.org, जिसे careerops भी कहते हैं) किसी भी AI coding CLI को एक पूर्ण job search command center में बदल देता है। Applications को spreadsheet में manually track करने की जगह, आपको एक AI-powered pipeline मिलती है जो:

  • Offers evaluate करती है एक structured A-F scoring system के साथ (10 weighted dimensions)
  • Tailored PDFs generate करती है -- job description के अनुसार customize किए गए ATS-optimized CVs
  • Portals scan करती है automatically (Greenhouse, Ashby, Lever, company pages)
  • Batch में process करती है -- sub-agents के साथ parallel में 10+ offers evaluate करती है
  • सब कुछ track करती है integrity checks के साथ single source of truth में

Important: यह spray-and-pray tool नहीं है। Career-ops एक filter है -- यह सैकड़ों offers में से उन कुछ offers को ढूंढने में मदद करता है जो आपके समय के लायक हैं। System strongly recommend करता है कि 4.0/5 से कम score वाले offers पर apply न करें। आपका समय मूल्यवान है, और recruiter का भी। Submit करने से पहले हमेशा review करें।

Career-ops agentic है: जो भी AI coding CLI आप चुनें वह Playwright से career pages navigate करता है, आपके CV बनाम job description के बारे में reasoning करके fit evaluate करता है (keyword matching नहीं), और हर listing के लिए आपका resume adapt करता है।

ध्यान दें: पहले कुछ evaluations बहुत अच्छे नहीं होंगे। System अभी आपको नहीं जानता। इसे context दें -- आपका CV, आपकी career story, आपके proof points, आपकी preferences, आप किसमें अच्छे हैं, क्या avoid करना चाहते हैं। जितना ज़्यादा nurture करेंगे, उतना बेहतर होगा। इसे एक नए recruiter को onboard करने की तरह समझें: पहले हफ्ते उन्हें आपके बारे में सीखना है, फिर वे invaluable बन जाते हैं।

किसी ऐसे व्यक्ति ने बनाया जिसने इसे 740+ job offers evaluate करने, 100+ tailored CVs generate करने, और Head of Applied AI role land करने के लिए use किया। पूरा case study पढ़ें

Features

Feature Description
Auto-Pipeline URL paste करें, पूरा evaluation + PDF + tracker entry पाएं
6-Block Evaluation Role summary, CV match, level strategy, comp research, personalization, interview prep (STAR+R) -- plus Block G posting-legitimacy check जो scams और ghost jobs flag करता है
Interview Story Bank Evaluations में STAR+Reflection stories accumulate करता है -- 5-10 master stories जो किसी भी behavioral question का जवाब देती हैं
Negotiation Scripts Salary negotiation frameworks, geographic discount pushback, competing offer leverage
ATS PDF Generation Keyword-injected CVs with Space Grotesk + DM Sans design
Cover Letter Generator Research-backed cover letters with keyword mirroring, four interactive angle prompts (why/problems/approach/tone), draft-in-chat approval gate, और A4 PDF। Auto-drafts हर evaluation पर; demand पर /career-ops cover से generate करें
Portal Scanner 45+ companies pre-configured (Anthropic, OpenAI, ElevenLabs, Retool, n8n...) + custom queries across Ashby, Greenhouse, Lever, Wellfound
Batch Processing Headless CLI workers के साथ parallel evaluation (claude -p / opencode run)
Dashboard TUI Pipeline browse, filter, और sort करने के लिए Terminal UI
Human-in-the-Loop AI evaluate और recommend करता है, आप decide और act करते हैं। System कभी application submit नहीं करता -- final call हमेशा आपका
Pipeline Integrity Automated merge, dedup, status normalization, health checks

Quick Start

सबसे तेज़ तरीका — एक command:

npx @santifer/career-ops init

💡 npx Node.js के साथ आता है — यह installer एक बार run करता है, globally कुछ install किए बिना। Node नहीं है? पहले install करें। (Claude Code / Gemini / Codex CLI पहले से use कर रहे हैं? तो आपके पास पहले से है।)

यह latest release को ./career-ops में clone करता है और dependencies install करता है। फिर:

cd career-ops
claude   # या gemini / codex / qwen / opencode / agy / grok — यहाँ अपना AI CLI खोलें

पहले launch पर, career-ops setup के through walk करता है — आपका CV, profile और target roles — simply chatting करके। कुछ manually edit नहीं करना।

Manually setup करना पसंद करते हैं? (git clone)
git clone https://github.com/santifer/career-ops.git
cd career-ops && npm install
npx playwright install chromium   # केवल PDF generation के लिए ज़रूरी

# 2. Setup check करें
npm run doctor                     # सभी prerequisites validate करता है

# 3. Configure करें
cp config/profile.example.yml config/profile.yml  # अपनी details से edit करें
cp templates/portals.example.yml portals.yml       # Companies customize करें

# 4. अपना CV add करें
# project root में cv.md बनाएं अपने CV के साथ markdown में

# 5. इस directory में अपना AI CLI खोलें
claude   # या codex / opencode / gemini / qwen / agy / grok

# फिर CLI से system को आप पर adapt करने को कहें:
# "Archetypes को backend engineering roles में change करो"
# "Modes को English में translate करो"
# "portals.yml में ये 5 companies add करो"
# "यह CV paste कर रहा हूँ, इससे profile update करो"

# 6. Use शुरू करें
# Auto-pipeline trigger करने के लिए job URL या JD text paste करें
# यदि CLI slash commands support करता है, /career-ops use करें (या CLI-specific alias)
# Codex में, same mode को plain language में ask करें, जैसे:
# "Run the career-ops scan mode"
# "Run the career-ops pipeline mode for data/pipeline.md"
# "Run the career-ops pdf mode for the latest evaluated role"
# "Run the career-ops tracker mode and summarize the current statuses"

System को आपका AI coding CLI खुद customize करने के लिए design किया गया है। Modes, archetypes, scoring weights, negotiation scripts -- बस उसे change करने को कहें। वह वही files पढ़ता है जो वह use करता है, इसलिए उसे exactly पता है क्या edit करना है।

Full setup guide के लिए docs/SETUP.md देखें, budget पर career-ops चलाने के लिए docs/RUNNING_ON_A_BUDGET.md, और common setup questions के answers के लिए docs/FAQ.md

Antigravity CLI Integration

Career-ops Antigravity CLI को natively support करता है, वैसे ही जैसे Claude Code और OpenCode को। सभी slash commands shared skill entrypoint के through available हैं, same modes/*.md evaluation logic use करके।

Google ने consumer Gemini CLI access को Antigravity CLI में transition किया है। GEMINI.md अब एक no-op compatibility guard है ताकि Antigravity AGENTS.md और GEMINI.md दोनों पढ़ने पर full project instructions duplicate न करे।

Native Antigravity CLI

# 1. career-ops directory में run करें
cd career-ops
agy

# 2. Unified /career-ops command subcommands के साथ use करें:
/career-ops "Senior AI Engineer at Anthropic..."
/career-ops pipeline
/career-ops scan
/career-ops pdf
/career-ops tracker

Skill open standard में .agents/skills/career-ops/SKILL.md में defined है और हर supported CLI के लिए symlinked/referenced है (जैसे .claude/, .qwen/, .antigravitycli/, .grok/)।

Codex Integration

Career-ops Codex को same shared router के through support करता है, लेकिन invocation model CLIs से अलग है जो slash commands auto-register करते हैं। Full guide के लिए docs/CODEX.md देखें।

Interactive Codex

cd career-ops
codex

Slash commands Codex में guaranteed नहीं हैं। यदि /career-ops unavailable हो, Codex से mode को plain language में run करने को कहें:

Evaluate this JD with career-ops auto-pipeline: https://company.com/jobs/123
Run the career-ops scan mode and summarize new matches.
Run the career-ops pipeline mode for data/pipeline.md.
Run the career-ops pdf mode for the latest evaluated role.
Run the career-ops tracker mode and summarize the current statuses.

One-shot Codex (codex exec)

codex exec "Evaluate this JD with career-ops auto-pipeline: https://company.com/jobs/123"
codex exec "Run career-ops scan mode in this repo and summarize new matches."
codex exec "Run career-ops pipeline mode for data/pipeline.md."
codex exec "Run career-ops pdf mode for the latest evaluated role."
codex exec "Run career-ops tracker mode and summarize the current statuses."

Grok Build CLI Integration

Career-ops Grok Build CLI को natively support करता है, वैसे ही जैसे Claude Code और OpenCode को। AGENTS.md project rules के रूप में auto-load होता है, और सभी slash commands shared skill entrypoint के through available हैं।

Native Grok Build CLI

# 1. career-ops directory में run करें
cd career-ops
grok

# 2. Unified /career-ops command subcommands के साथ use करें:
/career-ops "Senior AI Engineer at Anthropic..."
/career-ops pipeline
/career-ops scan
/career-ops pdf
/career-ops tracker

Headless batch workers के लिए, grok -p "prompt" use करें (tool executions auto-approve करने के लिए --yolo add करें)।

Standalone Gemini API Script (कोई CLI install ज़रूरी नहीं)

# 1. https://aistudio.google.com/apikey पर free API key लें
cp .env.example .env
# .env edit करें, GEMINI_API_KEY=your_key_here set करें

# 2. Dependencies install करें
npm install

# 3. Job description evaluate करें
node gemini-eval.mjs "We are looking for a Senior AI Engineer..."
node gemini-eval.mjs --file ./jds/my-job.txt
npm run gemini:eval -- "JD text here"

Free tier: दोनों options billing के बिना काम करते हैं। Native CLI Google OAuth use करता है; API script gemini-2.5-flash use करता है (15 RPM, 1M tokens/day free)।

Usage

Career-ops एक shared command router use करता है। CLIs में जो slash commands register करते हैं, यह इस तरह दिखता है:

/career-ops                → सभी available commands दिखाएं
/career-ops {JD paste करें}   → Full auto-pipeline (evaluate + PDF + tracker)
/career-ops scan           → नए offers के लिए portals scan करें
/career-ops pdf            → ATS-optimized CV generate करें
/career-ops cover          → Cover letter generator (JD paste करें या /career-ops cover {slug})
/career-ops batch          → Multiple offers batch evaluate करें
/career-ops tracker        → Application status देखें
/career-ops apply          → AI से application forms fill करें
/career-ops pipeline       → Pending URLs process करें
/career-ops contacto       → LinkedIn outreach message
/career-ops deep           → Deep company research
/career-ops training       → Course/cert evaluate करें
/career-ops project        → Portfolio project evaluate करें

या बस job URL या description directly paste करें -- career-ops auto-detect करेगा और full pipeline run करेगा।

Codex में, slash commands guaranteed नहीं हैं। Same mode names को एक prompt में use करें, या उन्हें codex exec से call करें।

यह कैसे काम करता है

आप job URL या description paste करते हैं
        │
        ▼
┌──────────────────┐
│  Archetype       │  Classify करता है: LLMOps / Agentic / PM / SA / FDE / Transformation
│  Detection       │
└────────┬─────────┘
         │
┌────────▼─────────┐
│  A-F Evaluation  │  Match, gaps, comp research, STAR stories
│  (cv.md पढ़ता है) │
└────────┬─────────┘
         │
    ┌────┼────┐
    ▼    ▼    ▼
 Report  PDF  Tracker
  .md   .pdf   .tsv

Pre-configured Portals

Scanner 45+ companies के साथ scan करने और major job boards में 19 search queries के साथ ready आता है। templates/portals.example.yml को portals.yml में copy करें और अपनी companies add करें:

AI Labs: Anthropic, OpenAI, Mistral, Cohere, LangChain, Pinecone Voice AI: ElevenLabs, PolyAI, Parloa, Hume AI, Deepgram, Vapi, Bland AI AI Platforms: Retool, Airtable, Vercel, Temporal, Glean, Arize AI Contact Center: Ada, LivePerson, Sierra, Decagon, Talkdesk, Genesys Enterprise: Salesforce, Twilio, Gong, Dialpad LLMOps: Langfuse, Weights & Biases, Lindy, Cognigy, Speechmatics Automation: n8n, Zapier, Make.com European: Factorial, Attio, Tinybird, Clarity AI, Travelperk

Job boards searched: 21 provider modules ATS APIs, board-wide feeds, XML/RSS feeds, markdown feeds, और local parsers cover करते हैं। Full table के लिए Supported job boards देखें।

Default node scan.mjs (a.k.a. npm run scan) प्रत्येक ATS feed जो return करता है उसे trust करता है। कुछ companies role close होने के बाद भी अपने public API में stale postings छोड़ देती हैं, इसलिए वे expired entries pipeline.md में leak हो सकती हैं। Expired postings को pipeline में hit होने से पहले drop करने के लिए API pass के बाद Playwright launch करने के लिए --verify pass करें:

node scan.mjs --verify          # zero-token discovery + Playwright liveness check

Verification sequential है और केवल new offers (dedup के बाद) के against run होती है, इसलिए cost bounded रहती है।

Dashboard TUI

Built-in terminal dashboard से आप अपनी pipeline visually browse कर सकते हैं:

npm run serve:dashboard   # TUI launch करें
npm run build:dashboard   # optional: standalone binary build करें

Features: 6 filter tabs, 4 sort modes, grouped/flat view, lazy-loaded previews, inline status changes।

Project Structure

career-ops/
├── AGENTS.md                    # Canonical agent instructions (all CLIs)
├── CLAUDE.md                    # Claude Code wrapper (imports AGENTS.md)
├── CODEX.md                     # Codex wrapper (imports AGENTS.md)
├── OPENCODE.md                  # OpenCode wrapper (imports AGENTS.md)
├── GEMINI.md                    # Legacy no-op guard to avoid Antigravity duplicate context
├── cv.md                        # आपका CV (यह बनाएं)
├── article-digest.md            # आपके proof points (optional)
├── config/
│   └── profile.example.yml      # आपके profile का template
├── modes/                       # 15 skill modes
│   ├── _shared.md               # Shared context (इसे customize करें)
│   ├── oferta.md                # Single evaluation
│   ├── pdf.md                   # PDF generation
│   ├── cover.md                 # Cover letter generation
│   ├── scan.md                  # Portal scanner
│   ├── batch.md                 # Batch processing
│   └── ...
├── templates/
│   ├── cv-template.html         # ATS-optimized CV template
│   ├── portals.example.yml      # Scanner config template
│   └── states.yml               # Canonical statuses
├── batch/
│   ├── batch-prompt.md          # Self-contained worker prompt
│   └── batch-runner.sh          # Orchestrator script
├── dashboard/                   # Go TUI pipeline viewer
├── data/                        # आपका tracking data (gitignored)
├── reports/                     # Evaluation reports (gitignored)
├── output/                      # Generated PDFs (gitignored)
├── fonts/                       # Space Grotesk + DM Sans
├── docs/                        # Setup, customization, budget guide, architecture
└── examples/                    # Sample CV, report, proof points

Tech Stack

Claude Code Node.js Playwright Go Bubble Tea

  • Agent: Shared skills और modes के साथ AI coding CLI (AGENTS.md + CLI wrapper)
  • PDF: Playwright/Puppeteer + HTML template
  • Cover letters: HTML template + Playwright (A4 PDF, CVs जैसी same pipeline)
  • Scanner: Playwright + Greenhouse API + WebSearch
  • Dashboard: Go + Bubble Tea + Lipgloss (Catppuccin Mocha theme)
  • Data: Markdown tables + YAML config + TSV batch files

Also Open Source

  • cv-santiago -- Portfolio website (santifer.io) जिसमें AI chatbot, LLMOps dashboard, और case studies हैं। यदि आपको job search के साथ showcase करने के लिए portfolio चाहिए, इसे fork करें और अपना बनाएं।

Author के बारे में

मैं Santiago हूँ -- Head of Applied AI, former founder (एक ऐसा business build किया और बेचा जो अभी भी मेरे नाम से चलता है)। मैंने career-ops अपनी खुद की job search manage करने के लिए बनाया। यह काम आया: मैंने इसे अपना current role land करने के लिए use किया।

मेरा portfolio और अन्य open source projects → santifer.io

Disclaimer

career-ops एक local, open-source tool है, hosted service नहीं। यह software use करके आप acknowledge करते हैं:

  1. आपका data आपके control में है। आपका CV, contact info, और personal data आपकी machine पर रहता है और directly उस AI provider को भेजा जाता है जो आप choose करते हैं (Anthropic, OpenAI, आदि)। हम आपका कोई भी data collect, store, या access नहीं करते।
  2. AI आपके control में है। Default prompts AI को auto-submit applications के लिए instruct नहीं करते, लेकिन AI models अप्रत्याशित रूप से behave कर सकते हैं। यदि आप prompts modify करते हैं या अलग models use करते हैं, तो आप अपने risk पर करते हैं। Submit करने से पहले accuracy के लिए AI-generated content हमेशा review करें।
  3. आप third-party ToS का पालन करते हैं। आपको इस tool को उन career portals के Terms of Service के अनुसार use करना है जिनसे आप interact करते हैं (Greenhouse, Lever, Workday, LinkedIn, आदि)। Employers को spam करने या ATS systems को overwhelm करने के लिए इस tool का use न करें।
  4. कोई guarantee नहीं। Evaluations recommendations हैं, truth नहीं। AI models skills या experience hallucinate कर सकते हैं। Authors employment outcomes, rejected applications, account restrictions, या किसी अन्य consequences के लिए liable नहीं हैं।

Full details के लिए LEGAL_DISCLAIMER.md देखें। यह software MIT License के under "as is" provide किया जाता है, बिना किसी warranty के।

Contributors

career-ops use करके hired हुए? अपनी story share करें!

License & Trademark

Code MIT के under licensed है। "career-ops" नाम और brand Trademark Policy के under governed हैं, community use के लिए permissive, commercial product naming और endorsement के लिए reserved।

Connect करें

Website LinkedIn X Discord Email