@wsl8297: 海投简历最折磨人的,不是投得多,而是:不知道哪些岗位真适合自己、投过哪些公司转头就忘,后续跟进还得靠手动表格硬撑,耗时又容易漏。 最近在 GitHub 挖到一个开源工具 JobOps,把求职这件事直接做成了一条自动化 AI 工作流: - …
摘要
JobOps 是一个开源 AI 工具,可自动抓取多个招聘平台、用 AI 匹配并打分、自动生成定制简历并投递,还能追踪邮件更新求职状态。只需 Docker 一键部署,适合正在找工作的用户。
查看缓存全文
缓存时间: 2026/05/16 09:15
海投简历最折磨人的,不是投得多,而是:不知道哪些岗位真适合自己、投过哪些公司转头就忘,后续跟进还得靠手动表格硬撑,耗时又容易漏。
最近在 GitHub 挖到一个开源工具 JobOps,把求职这件事直接做成了一条自动化 AI 工作流:
- 自动抓取主流招聘平台的岗位信息
- 基于你的个人经历,用 AI 做匹配并打分
- 命中高分岗位后,按岗位描述自动生成专属定制 PDF 简历并投递
- 连接邮箱后自动追踪邮件,识别面试通知/拒信,实时更新求职状态
项目地址:https://github.com/DaKheera47/job-ops…
支持 Docker 一键本地部署,数据落在本地更安心。正在找工作的朋友,值得试试。
DaKheera47/job-ops
Source: https://github.com/DaKheera47/job-ops
JobOps
One search across every board. One click to tailor your CV. One place to track it all.
Your ironman suit for job hunting. You still apply to every job yourself. JobOps just makes you ten times faster.
800+ users · 4,000+ job searches run · #3 on GitHub Trending for TypeScript
What is JobOps?
JobOps searches LinkedIn, Indeed, Glassdoor and 10+ job boards from one screen, rewrites your CV for each role, scores your fit, checks visa sponsorship status, and tracks every application in one place.
It does not auto-apply. Recruiters can tell when applications are automated and it gets you blacklisted. JobOps gives you the speed without sacrificing quality.
https://github.com/user-attachments/assets/ec5bc249-aad5-41f2-b1ff-f7b3b6e6f7b8
Quick Start
Prefer a guided walkthrough? Follow the Self-Hosting Guide.
git clone https://github.com/DaKheera47/job-ops.git
cd job-ops
docker compose up -d
Open http://localhost:3005 and follow the onboarding wizard. You’ll be searching in under 10 minutes.
How It Works
| Step | What happens |
|---|---|
| Search | Scrapes 10+ job boards for roles matching your criteria |
| Score | AI ranks each job 0-100 against your profile |
| Tailor | Generates a rewritten CV matched to each job description |
| Export | Creates a polished PDF locally, or via Reactive Resume |
| Track | Connects to Gmail and auto-detects interviews, offers, and rejections |
Supported Job Boards
| Platform | Focus |
|---|---|
| Global | |
| Indeed | Global |
| Glassdoor | Global |
| Adzuna | Multi-country API |
| Hiring Cafe | Global |
| startup.jobs | Startup/remote roles |
| Working Nomads | Remote-only |
| Gradcracker | STEM/Grads (UK) |
| UK Visa Jobs | Sponsorship (UK) |
| Golang Jobs | Go developers |
| Seek | Australia/NZ (via Apify) |
| WUZZUF | Egypt (Job Board) |
| Khamsat | Egypt (Freelance) |
Custom extractors can be added via TypeScript. See the extractor docs.
Post-Application Tracking
Connect your Gmail and JobOps watches for recruiter replies automatically.
- “We’d like to invite you to interview…” → Status updates to Interviewing
- “Unfortunately we won’t be progressing…” → Status updates to Rejected
No manual updates. No spreadsheets. See the tracking docs for setup.
AI Providers
JobOps works with the model provider you already use:
- Codex (local app-server in Docker, authenticated with
codex login) - OpenAI
- Google Gemini
- OpenRouter
- Any OpenAI-compatible endpoint (Ollama, LM Studio, etc.)
Cloud
Don’t want to self-host? JobOps Cloud gives you your own hosted instance with nothing to install.
| BYOK | Zero Setup | |
|---|---|---|
| Price | £20/month | £30/month |
| All features | ✓ | ✓ |
| Your own instance | ✓ | ✓ |
| Managed updates | ✓ | ✓ |
| AI provider | Bring your own key | Included, no config needed |
| Get Started | Get Started |
Self-hosted will always be free and open source.
Documentation
- Documentation Home
- Self-Hosting Guide
- Feature Overview
- Orchestrator Pipeline
- Extractor System
- Troubleshooting
Contributing
Contributions are welcome. Whether it’s code, docs, or new extractors, start with CONTRIBUTING.md.
Special Thanks
Open-source tools and communities that make JobOps possible:
- jobspy — Python-based multi-source job scraping library powering the jobspy extractor
Star History
Analytics
JobOps includes anonymous usage analytics (Umami) to help improve the product. To opt out, block umami.dakheera47.com in your firewall or DNS.
License
AGPLv3 + Commons Clause
You can self-host, use, and modify JobOps freely. You cannot sell the software itself or offer paid hosted services whose value substantially comes from JobOps. See LICENSE.
Built by Shaheer Sarfaraz
Website · Cloud · Documentation · Ko-fi
相似文章
@sunmer575399: 刚发现一个名为career-ops的宝藏项目,拥有69.7k星标——它可以直接帮助你调整简历……
Career-ops是一个开源CLI工具,通过扫描招聘网站、为目标职位定制简历以及本地跟踪申请以保护隐私来自动化求职过程。
@MMMusol:当大环境如此艰难时,我就知道这样的项目迟早会出现... 而那个 r…
AI Job Search 是一个基于 Claude Code 的开源本地求职框架,用起草者/审阅者双代理机制自动化从职位筛选、简历定制到面试准备的全流程,GitHub 星标已近 4.5 万。作者 Mads Lorentzen 原为地球物理学家,被裁后借此成功转型为人工智能工程师。
我让 AI 代理帮我干了求职中最无聊的部分,但它不被允许点"提交"
作者用 Claude Code 加 ego lite(一款面向 AI 代理的 Mac 浏览器)自动填写求职申请表,代理接手繁琐的重复输入,但保留人工审核和最终提交环节。
@wquguru: https://x.com/wquguru/status/2083943877187432904
文章详细拆解了 OpenAI 软件工程师的完整面试流程,按轮次分析了初筛、编码、系统设计、居家项目和终面背后的核心考点,并整理成一份可系统的工程师进阶清单。
我构建了一个开源AI代理团队,为你找到真正适合的工作——不是批量投递机器人。寻求反馈与贡献者
一个开源自主AI代理团队,持续搜索招聘网站,根据用户画像对职位评分,并草拟定制简历和求职信,旨在减少通用申请。采用Node.js、Python和多种AI CLI构建,基于MIT许可证,寻求贡献者。