CareerAgent
An autonomous, ToS-compliant AI job-search agent for the German market.
- type
- autonomous agent
- market
- Germany
- cadence
- nightly runs
- compliance
- official APIs only
// what it does
CareerAgent scouts new job postings nightly from official job APIs — the Bundesagentur für Arbeit Jobsuche API as the primary source, plus Adzuna, Greenhouse, and Lever for target companies. Every new posting is scored against the user's real profile with an LLM in a two-pass process: a cheap first pass on title and metadata, then a full-text re-score for promising matches. The result is a ranked daily shortlist of ~10 good matches instead of 200 postings to scroll — with reasons, concerns, and a CV-tailoring angle per job. Human-in-the-loop by design: the agent prepares, the user decides. Nothing is ever submitted automatically.
// nightly run
$ python -m careeragent.scout
▸ checking 4 official job boards … done
▸ 214 postings found · 31 new since yesterday
▸ ai matching each one against your profile … 31/31
▸ double-checking the 12 most promising fits … done
→ your morning shortlist: 10 ranked matches, each with reasons
// stack
- python
- llm apis
- sqlite
- ba jobsuche api
- adzuna api
- greenhouse api
- lever api
- web dashboard