28. August 2026 · Von YasKad
santifer/career-ops

career-ops: das KI-Jobsuche-Kommandozentrum, das in deiner CLI läuft

santifer/career-ops · 72.721★ · 13.671 forks

Alles Wissenswerte über santifer/career-ops: ein Open-Source-Jobsuche-System mit KI-Agenten, das jede Coding-CLI (Claude Code, Codex, OpenCode, Antigravity und andere) in eine vollständige Pipeline für Bewertung, Lebenslauf-Anpassung, Portal-Scanning und Bewerbungsverfolgung verwandelt — local-first und ohne Telemetrie.


Was career-ops ist

career-ops (auch careerops geschrieben) ist kein Modell, kein Cloud-Dienst und kein Massenbewerbungs-Bot: Es ist ein Open-Source-System unter MIT-Lizenz, das auf der eigenen Maschine des Kandidaten installiert wird und von einer KI-Coding-CLI aus betrieben wird. Das README definiert es als „Kommandozentrum” für die Jobsuche: Der KI-Agent durchsucht Stellenseiten, bewertet Angebote gegen den Lebenslauf, generiert Dokumente und führt ein Verfolgungsprotokoll, während der Mensch alle endgültigen Entscheidungen trifft.

Sein Zweck ist es, zu filtern, nicht zu fluten. Das README selbst warnt, es sei kein „Spray-and-Pray”-Tool: Das System empfiehlt, sich nie auf eine Stellenausschreibung zu bewerben, die unter 4,0 von 5 bewertet wird. Dokumentierte Funktionen umfassen: Angebotsbewertung in einem strukturierten Bericht mit Blöcken A bis H und einer 1-bis-5-Bewertung durch ganzheitliches Urteil; maßgeschneiderte PDF-Generierung, optimiert für ATS; automatisches Portal-Scanning mit über 100 vorkonfigurierten Unternehmen und über 45 Suchanfragen; Stapelverarbeitung von 10+ Angeboten parallel; und Verfolgung in einer einzigen Quelle der Wahrheit mit einem Go-basierten TUI-Dashboard.

Der Ursprung: eine echte Jobsuche

Das Repository wurde am 4. April 2026 von Santiago Fernández de Valderrama Aparicio (santifer) erstellt, einem Ingenieur und Head of Applied AI mit Sitz in Sevilla. Laut seiner Fallstudie auf santifer.io und dem Business-Insider-Profil lautet die Geschichte: Santiago begann 2026 eine echte Jobsuche für leitende KI-Engineering-Positionen; die erste Woche war vollständig manuell, und in der zweiten Woche hörte er auf, sich zu bewerben, und begann stattdessen, das System zu bauen. Das reale Ergebnis seiner Suche: 740 bewertete Angebote, 68 gesendete Bewerbungen, 12 Interviewprozesse und 1 unterzeichnetes Angebot.

Nachdem er die Stelle bekommen hatte, machte er das Projekt Open Source. In der ersten Woche ging es von einem privaten Repository zu 35.000+ Sternen und 5.000+ Forks (eigene Zahlen des Autors). Am 14. Juli 2026, beim Überschreiten von 60.000 Sternen, schrieb er das CareerOps-Manifest (MANIFESTO.md) und prägte die Praxis, nach der es benannt ist: „CareerOps ist die Praxis, eine Jobsuche so zu führen, wie Ingenieure ein Produktionssystem verwalten: mit Evidenz, mit Disziplin und mit Werkzeugen auf der Seite des Kandidaten.”

Verifizierte Presseberichterstattung umfasst Wired Greece (17. April 2026), das es als „das effektivste Tool für Menschen, die sich auf Jobs bewerben” beschrieb, laut KI-Kreisen auf X; und Business Insider (28. April 2026), mit dem Titel „I built a tool to filter 700 job listings for my job search. It got me a position as head of AI.”

Eine Dark-Mode-Cyberpunk-Nahaufnahme einer KI-Jobangebot-Bewertungsoberfläche innerhalb einer CLI, mit Neon-Cyan- und Magenta-UI-Elementen. Der Bildschirm zeigt einen strukturierten Bericht, unterteilt in beschriftete Blöcke A bis H, jeder Block leuchtet als separates Panel: CV-Abgleich, Kompetenzlücken, Gehaltsrecherche, STAR-Geschichten, Legitimitätsprüfung und Interviewvorbereitung. Eine zentrale Bewertungsanzeige zeigt eine ganzheitliche Bewertung von 1 bis 5, keine Formel, mit sanften neuronalen Linien, die Evidenzfragmente mit der Bewertung verbinden. Ein Block hebt eine Legitimitätsprüfung hervor und scannt nach gefälschten Ausschreibungen mit einem kleinen Schild-Symbol. Der Hintergrund ist ein dunkles Entwickler-Terminal mit schwachem Code, Dateipfaden und Protokollzeilen. Ultra-detailliert, scharfe Typografie, Neon-Akzente, dunkle Cyberpunk-Ästhetik, filmische Tiefe, 8K-Auflösung.

Philosophie und Prinzipien

Das MANIFESTO.md (v1.0, unterzeichnet bei 60.000 Sternen) verdichtet die Philosophie in sechs Praktiken: (1) besser weniger bewerben: „zehn Bewerbungen, an die du glaubst, sind mehr wert als zweihundert, an die du nicht glaubst”; (2) Signal vor Volumen; (3) Evidenz vor Schlüsselwörtern: „umformulieren, niemals erfinden”; (4) ein Mensch entscheidet: Nichts wird jemals automatisch gesendet; (5) local first: „deine Suche ist niemandes Datensatz”; (6) Würde auf beiden Seiten des Tisches.

Die neun Rechte umfassen: standardmäßig unsichtbar sein; niemals zahlen; portable, exportierbare und löschbare Daten; und das Recht zu wissen, wann eine Maschine entscheidet. Das README fügt das explizite Versprechen hinzu, das Projekt MIT-lizenziert zu halten, ohne dunkle Muster, ohne Cross-Selling innerhalb der CLI und ohne kostenpflichtige Funktionen.

Ein symbolisches Bild, das local-first-Jobsuche-Privatsphäre darstellt, in einem dunklen Cyberpunk-Stil. Ein persönlicher Laptop steht auf einem Schreibtisch in einem schwach beleuchteten Entwickler-Arbeitsbereich, dessen Bildschirm eine CLI mit Dateinamen wie cv.md, applications.md und scan-history.tsv zeigt. Um den Laptop herum schweben durchscheinende holografische Schilde und verschlüsselte Datencontainer, was betont, dass alles auf der Maschine des Nutzers bleibt. Es gibt keine Cloud-Türme, keine Telemetrieströme und keine externen Server; stattdessen strahlen kleine Schlosssymbole, lokale Festplattensymbole und Terminalprotokolle von der Maschine aus. Die Farbpalette verwendet tiefes Schwarz, Schieferblau, Neon-Cyan und warmen Bernstein. Die Stimmung ist privat, sicher und menschzentriert. Ultra-detailliert, fotorealistische Cyberpunk-Beleuchtung, kontrastreiches Neon, 8K-Auflösung.

Wie es funktioniert

Die Architektur basiert auf „Modi, nicht einem langen Prompt”: Jeder Modus ist eine Skill-Datei mit eigenem Kontext, Regeln und Werkzeugen. Die Fallstudie dokumentiert 12 operative Modi: auto-pipeline (vollständige Pipeline), oferta/ofertas (Einzel- oder Vergleichsbewertung), pdf (ATS-optimierte Generierung), scan (Board-Entdeckung), batch (ein Orchestrator mit parallelen Workern), apply (Formularausfüllung mit Playwright), contacto, deep (Unternehmensrecherche), tracker und training.

Der Hauptablauf (auto-pipeline): eine URL oder der Text des Angebots wird eingefügt; das Profilarchetyp wird klassifiziert; die A-H-Bewertung liest cv.md; und drei Artefakte werden erzeugt: ein Markdown-Bericht, ein PDF in output/ und ein Verfolgungseintrag.

Eine futuristische Dark-Mode-Visualisierung von KI-generierten, ATS-optimierten Lebenslauf-PDFs. Das Bild zeigt mehrere leuchtende Dokumentenseiten, die über einem Terminal schweben, jede Seite mit sauberer Typografie, einspaltigem Layout und hervorgehobenen Schlüsselwort-Injektionen gerendert. Eine Seite zeigt einen Lebenslauf im US-Letter-Format, eine andere zeigt ein europäisches A4-Format, mit dezenten Beschriftungen, die Spracherkennung und regionale Formatierung anzeigen. Hinter den Dokumenten schimmern ein durchscheinendes HTML-Vorlagen-Wireframe und Schrift-Glyphen, was selbst gehostete Schriftarten und strukturierte Generierung suggeriert. Neon-Lila- und Cyan-Highlights zeichnen den Fluss von rohen Kandidatendaten zur polierten PDF-Ausgabe nach. Der Stil ist ultra-detailliert, elegant, technikorientiert, mit dunkler Cyberpunk-Beleuchtung und scharfen UI-Details, 8K-Auflösung.

Der Scanner liefert mehr als 100 vorkonfigurierte Unternehmen und mehr als 55 Anbietermodule. Da ATS-Feeds manchmal abgelaufene Ausschreibungen behalten, fügt node scan.mjs --verify eine Lebensprüfung mit Playwright nur für neue Angebote hinzu.

Eine Cyberpunk-Netzwerkkarte des Jobbörsen-Scannings, gerendert als Dark-Mode-holografisches Dashboard. In der Mitte pulsiert ein Terminal-Befehl mit einem Scan-Symbol und strahlt Neon-Strahlen zu Dutzenden von Knotenclustern aus, die Unternehmens-Karriereseiten und Jobbörsen-APIs darstellen. Die Knoten sind mit abstrakten Kategorien wie „ATS-Feed", „XML/RSS", „Markdown-Fluss" und „lokaler Analysator" beschriftet, wobei explizite Markenlogos vermieden werden. Kleine Herzschlaglinien zeigen Live-Verifizierung neuer Ausschreibungen, wobei abgelaufene Listings verblassen und ausblenden. Die Oberfläche enthält Zähler für 100+ vorkonfigurierte Unternehmen und 45+ Suchanfragen, angezeigt als leuchtende numerische Abzeichen. Die Palette ist Schwarz, tiefes Indigo, elektrisches Cyan und Neon-Orange. Ultra-detailliert, filmisch, kontrastreich, 8K-Auflösung.

Das TUI-Dashboard (npm run serve:dashboard) ist in Go mit Bubble Tea und Lipgloss geschrieben (Catppuccin-Mocha-Theme). Das Plugin-System (v1.15.0) erweitert den Kern mit Integrationen, die einen API-Schlüssel benötigen: Sie sind opt-in, „per Konvention sandboxed” und additiv. Die gebündelten Plugins sind apify, gmail und notion.

Eine dunkle Cyberpunk-Illustration paralleler Stapelverarbeitung für Jobsuche-Bewertung. Das Bild zeigt eine Orchestrierungswarteschlange in einem terminalartigen Kontrollpanel, mit acht Worker-Knoten, die in einem Raster angeordnet sind, jeder durch leuchtende Datenströme mit einem zentralen Koordinator verbunden. Jeder Worker enthält eine Mini-Jobkarte, ein CV-Fragment und eine Bewertungsanzeige, die unabhängige Bewertungsaufgaben repräsentieren. Wiederholungsschleifen, Kontextfenster und Wiederherstellungspunkte erscheinen als dezente Neon-Indikatoren. Der Hintergrund ist eine dichte CLI-Umgebung mit Protokollen, Fortschrittsbalken und Aufgabenstatus. Die visuelle Stimmung ist industriell, präzise und leistungsstark, mit Neon-Cyan-, Violett- und Bernstein-Akzenten vor einer dunklen Oberfläche. Ultra-detailliert, scharfes technisches Rendering, 8K-Auflösung.

Ein Terminal-UI-Verfolgungs-Dashboard für Bewerbungen, gestaltet als Dark-Mode-Cyberpunk-TUI mit einer von Catppuccin inspirierten Palette aus sanftem Mauve, Pfirsich, Petrol und tiefem Marineblau. Der Bildschirm zeigt sechs Filter-Tabs, vier Sortiermodi und eine gruppierte Pipeline-Ansicht von Bewerbungen, die durch Phasen wie gescannt, bewertet, beworben, Interview und Angebot wandern. Jede Zeile ist eine leuchtende Karte mit einem Firmennamen-Platzhalter, Bewertung, Status-Abzeichen und Zeitstempel. Ein Seitenpanel zeigt Integritätsprüfungen, Deduplizierungsstatus und eine einzige Quelle-der-Wahrheit-Datei. Die Oberfläche fühlt sich handgefertigt und lokal an, mit dezenten Go-Sprachhinweisen im Terminal-Chrome. Ultra-detailliert, saubere Typografie, Neon-Akzente, dunkle Ästhetik, 8K-Auflösung.

Das Ökosystem

Repositories des Autors (santifer): santifer/cv-santiago (815 Sterne, Web-Portfolio); santifer/jacobo-workflows (161, n8n-Workflows seines Multiagenten-Systems); santifer/career-ops-docs (55); santifer/claudeable (25); santifer/watermark-remover (25).

Gebündelte Plugins (im Baum überprüft, absichtlich minimale „Referenzsaaten”): apify, gmail, notion. Im Register genehmigt, alle von Schlaflied: career-ops-plugin-tavily, career-ops-plugin-google-calendar, career-ops-plugin-linkedin-alerts, career-ops-plugin-outlook-interviews, career-ops-plugin-obsidian. CONTRIBUTING.md dokumentiert den Mechanismus des „gepflegten Nachfolgers”: Wenn ein gebündeltes Plugin mehr Entwicklung benötigt, veröffentlicht die Community eines mit derselben ID, das nach Registrierungsgenehmigung Vorrang vor der gebündelten Saat hat.

Die Übersetzungen des README in 16 Sprachen sind selbst ein sichtbares Community-Ökosystem.

Offizieller und halboffizieller Status

In den konsultierten Quellen gibt es keine offizielle Akzeptanz auf einem Marketplace und keine Vendor-Unterstützung. Was verifiziert ist: Das README trägt Product Hunts „Featured”-Abzeichen (die Seite war während dieser Untersuchung nicht zugänglich); sowohl das Projekt (Q139007988) als auch der Autor (Q138710224) haben Wikidata-Einträge; und CONTRIBUTING.md zitiert, dass „ein Launch-Post eines einzigen Netzwerks 15.626 eindeutige Maschinen dazu brachte, das Repository an einem Tag zu klonen.”

Ein konzeptuelles Bild, das das CareerOps-Manifest darstellt: Evidenz, Disziplin, menschliche Entscheidung und Würde bei der Jobsuche. In einer dunklen Cyberpunk-Kammer greift eine menschliche Hand nach einem leuchtenden Terminal-Panel, das sechs Praktiken und neun Rechte als elegante Neon-Textfragmente zeigt. Ein Panel liest „Apply better to less", ein anderes „Human decides", ein anderes „Local first" und ein anderes „No auto-send". Eine kleine Waage balanciert die Zeit eines Kandidaten gegen die eines Recruiters, symbolisiert Würde auf beiden Seiten. Um die Szene herum schweben schwache holografische Bewerbungen, aber keine wird automatisch gesendet; ein Schlosssymbol markiert den finalen menschlichen Genehmigungsschritt. Die Beleuchtung ist filmisch, mit Neon-Cyan-, Violett- und warmen Bernstein-Highlights vor tiefem Schwarz. Ultra-detailliert, symbolisch, tech-elegant, 8K-Auflösung.

Schnellstart-Anleitung

Installation und erster Start

Voraussetzungen: eine KI-Coding-CLI (Claude Code, Gemini CLI, Codex, Qwen Code, OpenCode, GitHub Copilot CLI, Antigravity CLI oder Grok Build CLI), Node.js 18+ und git.

npx @santifer/career-ops init

npx führt den Installer einmal aus, ohne global etwas zu installieren: Es klont die neueste Version in ./career-ops und installiert Abhängigkeiten. Danach:

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

career-ops führt durch die Konfiguration per Konversation: Es fragt nach dem Lebenslauf und Details und konfiguriert den Scanner mit vorkonfigurierten Unternehmen. Für das Rendern von PDFs muss einmalig headless Chromium installiert werden: npx playwright install chromium.

Häufige Workflows

  1. Ein Angebot bewerten: Die URL direkt einfügen; career-ops erkennt und führt die auto-pipeline aus.
  2. Neue Angebote finden: /career-ops scan.
  3. Mehrere gleichzeitig verarbeiten: /career-ops batch bewertet mehrere URLs parallel mit headless Workern.
  4. Status prüfen: /career-ops tracker.
  5. Bewerbungs-E-Mail-Entwurf: /career-ops email generiert Betreff, Text und Anhangsliste. Nur ein Entwurf: Das System sendet nie etwas.

Wesentliche Konfiguration

  • cv.md (Wurzel): der Markdown-Lebenslauf, gegen den das System bewertet. Die zentrale Eingabe.
  • config/profile.yml: Name, Zielrollen, Gehalt und Kandidatenpräferenzen.
  • portals.yml: die Unternehmen und Anfragen, die der Scanner besucht.
  • .env: API-Schlüssel für aktivierte Plugins (der Kern benötigt keine).

Häufige Stolperfallen und Lösungen

  • API-Guthaben werden trotz Claude Pro/Max-Abo verbraucht: Wenn ANTHROPIC_API_KEY in der Umgebung gesetzt ist, hat es Vorrang vor dem Abo und wird pro Token abgerechnet; aus dem Shell-Profil löschen und neu starten.
  • Die ersten Bewertungen sind nicht gut: Laut README „kennt dich das System noch nicht”; es muss mit Kontext gefüttert werden.
  • Abgelaufene Ausschreibungen schleichen sich in die Pipeline: node scan.mjs --verify filtert abgelaufene heraus.
  • CLI-Kosten: Der Autor betreibt es auf einem Claude-Max-20x-Plan, obwohl die Dokumentation erklärt, wie man es mit kostenlosen oder lokalen Modellen betreibt.

Integrationen und Migration

career-ops stützt sich auf den offenen Agent-Skills-Standard, verknüpft für jede kompatible CLI, sodass der Wechsel zwischen Claude Code, OpenCode, Antigravity oder Grok keine Neukonfiguration erfordert. Plugins fügen Integrationen mit Gmail, Notion und Apify im Kern hinzu, plus Tavily, Google Calendar, LinkedIn-Alerts, Outlook und Obsidian im Community-Register.

Repo-Zahlen

Gemessen: 24.-25. August 2026, GitHub-API.

MetrikWert
Sterne68.155
Forks12.939
Abonnenten260
Commits~1.527
Offene Issues327
Releases37
Primäre SpracheJavaScript
LizenzMIT
Erstellt4. April 2026
Neueste Veröffentlichungcareer-ops-v1.28.0, 20. August 2026

Top-Beitragende: santifer (317), careerops-ledger (93), Schlaflied (76), abankar1 (69), Scott-Emberson (69). Auf npm verzeichnete @santifer/career-ops in der Woche vom 17. bis 23. August 2026 3.604 Downloads und 10.960 im vorherigen Monat.

Mitwirken

CONTRIBUTING.md: Für ein neues Feature zuerst ein Issue öffnen; Bugfixes, nicht authentifizierte Scanner-Provider, Dokumentation und Übersetzungen können direkt als Pull Request eingereicht werden. Tests: node test-all.mjs ist vor dem Pushen obligatorisch. Explizite Grenzen: PRs, die Plattformen scrapen, die automatisierten Zugriff verbieten, die Auto-Send ohne menschliche Überprüfung ermöglichen, oder die Nutzerdaten an einen externen Dienst senden, werden nicht akzeptiert.

Wie die Community reagierte

Die wiedergefundenen Belege zeigen eine virale Adoption, konzentriert außerhalb von Hacker News. Alle drei gefundenen HN-Einreichungen haben 2 Punkte und 0 Kommentare. Die Fallstudie des Autors zitiert einen r/ClaudeAI-Thread mit 2.600+ Upvotes und eine Discord-Community mit 4.400+ Personen (Erstparteien-Zahlen, nicht unabhängig verifiziert). Wired Greece porträtierte es als „das einzige Thema” in KI-Kreisen an einem Sonntagabend.

Verifizierte Vorbehalte: Das README warnt, die ersten Bewertungen würden schlecht sein, bis das System mit Kontext gefüttert wird, und erinnert daran, dass Modelle Fähigkeiten oder Erfahrung halluzinieren können.

career-ops im Vergleich zu anderen Angeboten

ProjektVerifizierbare ÜberschneidungVerifizierbarer Unterschied
Paramchoudhary/ResumeSkills (1.801 ★)Eine Sammlung von KI-Agenten-Skills zur Lebenslauf-/Bewerbungsoptimierung.Konzentriert sich auf CV-Skills, nicht auf die vollständige Scan-Bewerten-Verfolgen-Pipeline.
surapuramakhil-org/Job_search_agent (172 ★)Ein KI-Agent, der nach Jobs sucht und sich bewirbt.Bewirbt sich in deinem Namen; career-ops ist explizit gegen Auto-Send konzipiert.
suxrobGM/jobpilot (59 ★)Ein Agent, der sich auf Jobs bewirbt: sucht, passt den Lebenslauf an und füllt Formulare aus.Füllt aus und treibt die Bewerbung voran; career-ops stoppt alles im Entwurfsstadium zur menschlichen Überprüfung.

Der nützlichste Vergleich erfolgt nicht über Popularität: career-ops sticht hervor, wenn man ein vollständiges System will, das innerhalb einer bereits genutzten Coding-CLI lebt, mit lokalen Daten und finaler menschlicher Entscheidung.

Anwendungsfälle und wem dieses Repository helfen kann

  • Technische Kandidaten, die im KI-Markt aktiv sind: Wenn sie bereits für Claude Code oder Ähnliches bezahlen, erhalten sie eine Pipeline, die Hunderte von Angeboten ohne zusätzliche Lizenzkosten bewertet.
  • Menschen, die international nach Jobs suchen: Spracherkennung und regionale PDF-Formatierung, plus ein training-Modus, der Kurse und Zertifizierungen bewertet.
  • Kandidaten mit begrenztem Budget: dokumentierte Wege mit kostenlosen oder lokalen Modellen, ohne Abonnement.
  • Wer Spray-and-Pray vermeiden möchte: ein Bewerbungsprotokoll mit Deduplizierung, Analyse von Ablehnungsmustern und Erkennung von Geisterstellen.
  • Interviewvorbereitung und Verhandlung: eine Mock-Interview-Suite, Gehaltsverhandlungsskripte und ein Begleiter zum Lesen von Verträgen.

Ressourcen


Hinweis: Dieser Artikel fasst das README, MANIFESTO.md und CONTRIBUTING.md von career-ops, die Fallstudie des Autors auf santifer.io, die GitHub-API, die npm-Registry, die Hacker-News-Suche sowie die Artikel von Wired Greece und Business Insider zusammen, abgerufen am 24.-25. August 2026. Zahlen ändern sich mit der Zeit.

Kommentare