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.”

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.

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.

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.

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.


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.”

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
- Ein Angebot bewerten: Die URL direkt einfügen; career-ops erkennt und führt die
auto-pipelineaus. - Neue Angebote finden:
/career-ops scan. - Mehrere gleichzeitig verarbeiten:
/career-ops batchbewertet mehrere URLs parallel mit headless Workern. - Status prüfen:
/career-ops tracker. - Bewerbungs-E-Mail-Entwurf:
/career-ops emailgeneriert 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_KEYin 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 --verifyfiltert 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.
| Metrik | Wert |
|---|---|
| Sterne | 68.155 |
| Forks | 12.939 |
| Abonnenten | 260 |
| Commits | ~1.527 |
| Offene Issues | 327 |
| Releases | 37 |
| Primäre Sprache | JavaScript |
| Lizenz | MIT |
| Erstellt | 4. April 2026 |
| Neueste Veröffentlichung | career-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
| Projekt | Verifizierbare Überschneidung | Verifizierbarer 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
- Repository: https://github.com/santifer/career-ops
- Offizielle Website: https://career-ops.org
- Manifest: https://github.com/santifer/career-ops/blob/main/MANIFESTO.md
- npm-Paket: https://www.npmjs.com/package/@santifer/career-ops
- Discord-Community: https://discord.gg/8pRpHETxa4
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