AI agent for autonomous job applications
Top 57.4% on sourcepulse
This project provides an AI agent, "Jobber," designed to autonomously search and apply for jobs online by controlling a web browser. It's targeted at job seekers who want to automate the application process, saving time and effort by handling job discovery and submission based on user-provided resumes and preferences.
How It Works
Jobber offers two implementations: a simpler multi-agent conversational approach and a more scalable finite state machine (FSM) approach. The FSM version relies on structured output from OpenAI models, making it robust but limiting the use of cheaper or open-source LLMs. The conversational approach is more flexible with model choice but potentially less scalable. Both agents control a browser instance via remote debugging to interact with job websites.
Quick Start & Requirements
poetry install
--remote-debugging-port=9222
) and configuring API keys in a .env
file. Resume and preferences are set in user_preferences.txt
.python -u -m jobber_fsm
or python -u -m jobber
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The FSM implementation's dependency on structured LLM output restricts the use of certain cost-effective or open-source models. The project is presented as part of an "upcoming open-source framework sentient," suggesting potential for ongoing changes and API evolution.
10 months ago
1 day