ScriptsSep 12, 2026·3 min read

CareerOps — AI-Powered Job Search Automation for Developers

Open-source framework that scans job portals, scores listings, tailors CVs, and tracks applications from your terminal.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
CareerOps Overview
Direct install command
npx -y tokrepo@latest install a688d921-aecc-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

CareerOps is an open-source AI job search framework that automates the tedious parts of job hunting. It scans job portals, evaluates listings against your profile, generates tailored CVs and cover letters, and tracks your application pipeline — all running locally in your terminal through AI coding CLIs.

What CareerOps Does

  • Scans multiple job boards and aggregates listings matching your criteria
  • Evaluates each posting with a structured A-H report and 1-5 global score
  • Generates tailored resumes and cover letters for each application
  • Tracks application status through a local pipeline dashboard
  • Integrates with AI coding CLIs like Claude Code, Codex, and OpenCode

Architecture Overview

CareerOps is built as a modular Node.js application with a plugin-based job board scraping layer, an AI evaluation engine that scores job fit using configurable rubrics, and a document generation pipeline. All data stays local — no external servers required. The framework uses a YAML-based configuration for defining search parameters, skill profiles, and output preferences.

Self-Hosting & Configuration

  • Clone the repository and install dependencies with npm
  • Edit config.yaml to define your target roles, locations, and skill keywords
  • Set up API keys for your preferred LLM provider in environment variables
  • Run the scanner on a schedule via cron or your system's task scheduler
  • Application data is stored locally in a SQLite database

Key Features

  • Multi-board scanning with deduplication across portals
  • AI-driven fit scoring with transparent rubric breakdown
  • Template-based CV and cover letter generation
  • Local-first design with no data leaving your machine
  • Extensible plugin system for adding new job boards

Comparison with Similar Tools

  • LinkedIn Easy Apply — convenient but lacks customization and AI scoring
  • Jobscan — focuses on ATS optimization but is SaaS-only and paid
  • LazyApply — automates applications but runs in the cloud, not locally
  • Simplify — browser extension approach vs. CLI-first workflow
  • Manual search — CareerOps automates repetitive tasks while you focus on interviews

FAQ

Q: Does CareerOps require an LLM API key? A: Yes, you need an API key from a supported provider (OpenAI, Anthropic, or local models via Ollama) for the AI evaluation and document generation features.

Q: Which job boards does it support? A: It supports several major job portals through its plugin system, and you can add custom scrapers for additional boards.

Q: Is my data sent to any external server? A: No. CareerOps runs entirely locally. Your resume data, job preferences, and application history stay on your machine.

Q: Can I use it without a coding CLI? A: Yes, it can run standalone via npm scripts, though it integrates well with AI coding CLIs for interactive workflows.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets