career-ops

Autonomous Agents 💻 JavaScript ⚖️ MIT 🟢 Actively maintained
70.2k stars

career-ops is an open-source, AI-powered job search command center that turns any AI coding CLI into a full pipeline for evaluating job offers, generating tailored CVs, and tracking applications. It solves the problem of manually sifting through hundreds of job postings by using AI to filter and score opportunities, helping developers focus on the few roles worth their time. It is for developers and job seekers who want a systematic, AI-assisted approach to their job search.

How to Automate Your Job Search with AI | CreateOS Lounge

🎬 How to Automate Your Job Search with AI | CreateOS Lounge · NodeOps

career-ops demo
🎞️ Demo from the project README

✨ Key features

  • Auto-pipeline: paste a URL, get evaluation, PDF, tracker entry
  • A-H evaluation with global 1-5 score, CV match, comp research
  • ATS-optimized PDF CV generation with keyword injection
  • Portal scanner for 100+ companies (Greenhouse, Ashby, Lever)
  • Batch processing with parallel sub-agents for 10+ offers
  • Human-in-the-loop: never submits applications automatically

🎯 Use cases

  • Evaluate job offers from URLs or pasted descriptions
  • Generate tailored CVs for specific job postings
  • Scan job portals for new opportunities
  • Track and manage job applications in a pipeline
  • Prepare for interviews with STAR stories and prep plans

📦 Installation

🧰 Requirements: Requires Node.js and an AI coding CLI (Claude Code, Codex, etc.); no API keys needed for core features, but optional integrations (Gmail, Notion) require setup.

npx @santifer/career-ops init

Then:

cd career-ops
claude   # or codex / qwen / opencode / agy / grok

For manual setup:

git clone https://github.com/career-ops-hq/career-ops.git
cd career-ops && npm install
npx playwright install chromium   # only needed for PDF generation
npm run doctor
cp config/profile.example.yml config/profile.yml
cp templates/portals.example.yml portals.yml
# Create cv.md in project root

🚀 Usage

After setup, open your AI CLI in the career-ops directory
claude
Then paste a job URL or JD text to trigger auto-pipeline · Or use slash commands if supported:
/career-ops "Senior AI Engineer at Anthropic..."
/career-ops pipeline
/career-ops scan
/career-ops pdf
/career-ops tracker

⚠️ Good to know

The first evaluations won't be great until you feed it context about yourself; it is not a spray-and-pray tool and recommends against applying to roles scoring below 4.0/5.

❓ FAQ

What AI CLIs does career-ops support?

It supports Claude Code, Codex, Qwen, OpenCode, Antigravity CLI, and Grok, among others, through a shared skill entrypoint.

Does career-ops submit applications for me?

No, it is human-in-the-loop: it evaluates and recommends, but you always have the final call and must submit applications yourself.

How do I customize career-ops?

You can ask your AI CLI to change modes, archetypes, scoring weights, and more; it reads the same files it uses, so it knows what to edit.

What is the scoring system?

Evaluations produce a global 1-5 score based on holistic judgment across five dimensions, not an arithmetic formula. Block B and G are score-neutral signals.

📊 Repository

Stars★ 70,235
Forks🍴 13,272
Open issues🐛 407
Last commit🕒 Sep 4, 2026
Created📅 Apr 2026
Language💻 JavaScript
License⚖️ MIT

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.