← 开源
sentient-engineering

jobber

browser controlling AI agent that applies to relavant jobs on internet autonomously. join chat @ https://discord.gg/umgnyQU2K8

ApplicationsSpecialistsPython
在 GitHub 打开
增长势头
+224 小时新增 Star+0.3%
736
Star
126
Fork
+5
本周
3
贡献者
创建于 2024-08-17 · 更新于 2026-10-16 · 今日第 4149 名
主要开发者

sentient-engineering/jobber 排名第 4,149,有 736 个星标。

同类别比较

sentient-engineering/jobber 排名第 4,149,此处有 8 个同类条目;RareSense/Nova3D 排名第 4,152。

同类别比较
名称排名指标
missuo/herdrm4,133
语言:
C
星标数:
761
分叉数:
66
symgraph/GhidrAssist4,134
语言:
Java
星标数:
761
分叉数:
74
简介:
An LLM extension for Ghidra to enable AI assistance in RE.
zou-group/virtual-lab4,139
语言:
Jupyter Notebook
星标数:
752
分叉数:
194
简介:
A virtual lab of LLM agents for science research
asaotomo/FofaMap4,141
语言:
Python
星标数:
747
分叉数:
101
简介:
一款证据驱动的 FOFA 资产测绘智能体:支持自然语言侦察、AI 反思、CLI / MCP / Skill / REST API,以及经人工审批的 Nuclei 扫描。
RareSense/Nova3D4,152
星标数:
734
分叉数:
63
简介:
Design workspace for programmable 3D. Nova builds assets and worlds as editable, versioned programs: parametric, articulated and simulation-ready, compiled to CAD tools, 3D applications and robotics simulators.
ronak-create/FableCut4,154
语言:
JavaScript
星标数:
730
分叉数:
81
tanjeffreyz/auto-maple4,158
语言:
Python
星标数:
721
分叉数:
326
简介:
Artificial intelligence for MapleStory that uses machine learning and computer vision to navigate challenging in-game environments
kadevin/ilab-conjure4,159
语言:
JavaScript
星标数:
719
分叉数:
119
简介:
面向 GPT-image-2 的 AI 图片生成 WebUI 工作台,支持 Codex Responses 与 OpenAI 兼容 API 接入,内置公用图库、多类型 Chip 快捷引用、提示词模板、多任务并发和本地队列管理。An AI image generation WebUI workbench for GPT-image-2 with Codex Responses and OpenAI-compatible API support, shared gallery references, multi-type quick chips, prompt templates, concurrent tasks, and local queue management.
关键参数与规格
关键参数与规格
参数值
语言Python
类别Applications
子类别Specialists
星标数736
分叉数126
贡献者3
创建日期2024-08-17
更新日期2026-10-16
1 天星标数2
7 天星标数5
排名4,149
上次排名14,270
排名变化10,121
7 天星标排名5,713
上次 7 天星标排名8,630
7 天星标排名变化2,917
总星标排名14,285
上次总星标排名14,300
总星标排名变化15
国家USA
README 摘录

sentient this agent is based on our upcoming open-source framework sentient to help devs instantly build fast & reliable AI agents that can control browsers autonomously in 3 lines of code. checkout the beta sentient package on pypi & our experiemnts to advance oss web navigating agents in the agent-q repository jobber - apply to relevant jobs on internet autonomously jobber is an ai agent that searches and applies for jobs on your behalf by controlling your browser. put in your

resume and preferences and it does the work in background. demo checkout this loom video for a quick demo jobber and jobber_fsm you might notice two separate implementations of jobber in the repo. folder contains a simpler approach to implementing multi-agent conversation required between a planner and a browser agent. the folder contains another approach based on finite state machines. there are slight nuances and both result in similar level or performace. however, the fsm approach is more

scalable, and we will be doing further improvements in it. the downside of fsm agent is that it is dependent on structured output from open ai. so you can't reliably use cheaper models like gpt4o-mini or other oss models which is possible in setup 1. we recommend installing poetry before proceeding with the next steps. you can install poetry using these instructions 2. start chrome in dev mode - in a seaparate terminal, use the command to start a chrome

instance and do necesssary logins to job websites like linkedin/ wellfound, etc. for mac, use command - for linux - for windows - 4. set up env - add openai and langsmith keys to . currently adding langsmith is required but if you do not want to use it for tracing - then you can comment the line in the file. update your preferences in the file in the folder of agent that you are running (jobber/ jobber_fsm). provide the local file path to your

resume in this file itself for the agent to be able to upload it. run the agent - jobber_fsm or jobber or 6. For Jobber FSM citations a bunch of amazing work in the space has inspired this.

常见问题

记录了多少星标和分叉?

sentient-engineering/jobber 有 736 个星标和 126 个分叉。

仓库排名是多少?

sentient-engineering/jobber 排名第 4,149。

记录的语言和类别是什么?

sentient-engineering/jobber 有 736 个星标,语言为 Python,类别为 Applications。

哪个仓库排名最接近?

sentient-engineering/jobber 与 RareSense/Nova3D 比较,后者排名第 4,152,有 734 个星标。

README

sentient

this agent is based on our upcoming open-source framework sentient to help devs instantly build fast & reliable AI agents that can control browsers autonomously in 3 lines of code. checkout the beta sentient package on pypi & our experiemnts to advance oss web navigating agents in the agent-q repository

jobber - apply to relevant jobs on internet autonomously

jobber is an ai agent that searches and applies for jobs on your behalf by controlling your browser. put in your resume and preferences and it does the work in background.

demo

checkout this loom video for a quick demo

jobber and jobber_fsm

you might notice two separate implementations of jobber in the repo. jobber folder contains a simpler approach to implementing multi-agent conversation required between a planner and a browser agent.

the jobber_fsm folder contains another approach based on finite state machines. there are slight nuances and both result in similar level or performace. however, the fsm approach is more scalable, and we will be doing further improvements in it.

the downside of fsm agent is that it is dependent on structured output from open ai. so you can't reliably use cheaper models like gpt4o-mini or other oss models which is possible in jobber

setup

  1. we recommend installing poetry before proceeding with the next steps. you can install poetry using these instructions

  2. install dependencies

poetry install
  1. start chrome in dev mode - in a seaparate terminal, use the command to start a chrome instance and do necesssary logins to job websites like linkedin/ wellfound, etc.

for mac, use command -

sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

for linux -

google-chrome --remote-debugging-port=9222

for windows -

"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222
  1. set up env - add openai and langsmith keys to .env file. you can refer .env.example. currently adding langsmith is required but if you do not want to use it for tracing - then you can comment the line litellm.success_callback = ["langsmith"] in the ./jobber_fsm/core/agent/base.py file.

  2. update your preferences in the user_preferences.txt file in the folder of agent that you are running (jobber/ jobber_fsm). provide the local file path to your resume in this file itself for the agent to be able to upload it.

  3. run the agent - jobber_fsm or jobber

python -u -m jobber_fsm

or

python -u -m jobber
  1. enter your task. sample task -
apply for a backend engineer role based in helsinki on linkedin

Run evals

  1. For Jobber
 python -m test.tests_processor --orchestrator_type vanilla
  1. For Jobber FSM
 python -m test.tests_processor --orchestrator_type fsm

citations

a bunch of amazing work in the space has inspired this. see webvoyager, agent-e

@article{he2024webvoyager,
  title={WebVoyager: Building an End-to-End Web Agent with Large Multimodal Models},
  author={He, Hongliang and Yao, Wenlin and Ma, Kaixin and Yu, Wenhao and Dai, Yong and Zhang, Hongming and Lan, Zhenzhong and Yu, Dong},
  journal={arXiv preprint arXiv:2401.13919},
  year={2024}
}
@misc{abuelsaad2024-agente,
      title={Agent-E: From Autonomous Web Navigation to Foundational Design Principles in Agentic Systems},
      author={Tamer Abuelsaad and Deepak Akkil and Prasenjit Dey and Ashish Jagmohan and Aditya Vempaty and Ravi Kokku},
      year={2024},
      eprint={2407.13032},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2407.13032},
}
排名相邻
同类项目