geekgeekrun /geekgeekrun

牛人快跑 - GeekGeekRun,求职找工作自动化工具,基于 Puppeteer、Electron。界面友好,简单易用!开源,免费!快速海投、自动开聊、已读不回提醒、职位信息抓取、不合适职位标记、僵尸职位清理;让你即刻变身成为一台冇得感情的求职机器🤖,找工作不内耗。宝宝不用动,妈妈全自动~祝你收获好Offer!

★ 3,152⑂ 232👁 7⑃ 16● 113▤ 27◈ 2
VueCreated 2024-11-23
3,152
stars
232
forks
7
watchers
16
prs
113
issues
27
releases
2
discussions

README

牛人快跑 - GeekGeekRun

一款可以帮助你在BOSS直聘上自动批量开聊BOSS的脚本,基于Puppeteer。

与每一位牛人站在一起

- 使命:用科技让复杂的求职过程变简单
- 愿景:天下没有难找的工作,天下牛人都有满意的工作

各行各业,无论你是小白还是大佬,都能通过几步简单的配置,快速开始求职!


 For 有求职之外其他用途的朋友
本程序的目标,是帮助求职者调研求职市场行情或寻找工作。如果有其它用途,请勿下载使用。

 近期面试吐槽

 面评
To 写下这段话的面试官 - 我从事前端开发近7年(十万级~亿级 toC 产品),就因为我写了几个月爬虫相关项目,就得出这种结论,你不觉得你的面评很搞笑吗?

我们面试中有关爬虫的内容一点儿没聊,你一定要用这种低级的方式证明我不适合这个职位吗?



 面试方式
To 一些需要现场面试的公司 - 我1小时地铁吭呲吭呲赶到贵司,和贵司面试官聊天,20分钟面试结束把我打发走,我又1小时吭呲吭呲回家。你邀约我面试的目是什么?完成到面率KPI?非要浪费大家的时间吗?

 流程推进
To 我所遇到的大大小小的公司 - 能不能少一些横向对比?一个流程20天没反馈,HR 经常不接电话玩 Ghosting;请问,这到底是在干什么?就不能有个痛快话吗?

 面试官的刻板印象
 “你既然写出了这个项目,那你是不是很好找工作啊?”
对不起,不是;既然你说我好找工作,那给我Offer啊

 “你写出了这个项目,同时我也看到你几份工作时间不长;那你是不是不稳定啊?难道你来了以后天天就想着跑?”
近期离职原因:部门解散、业务HC缩减

你以为我真的想不稳定吗?难道我入职就是为了离职而不是在劳动岗位上创造价值?

 程序有哪些功能?运行逻辑是什么?怎样使用?

 自动开聊
扩列神器!按照你所设置的求职偏好,自动开聊推荐职位列表中的匹配的BOSS。可以帮你开聊推荐列表中的职位、根据设置的求职期望推荐的职位以及根据你设置的关键词通过搜索找到的职位;可以通过拖拽的方式自定义搜索顺序哦~




 匹配步骤
1. 选择职位来源、职位筛选条件
   

2. 按照公司名称在列表中查找职位,查找到目标职位后,自动点击这个职位,右侧将会展示职位详情
3. 对工作地、薪资、工作经验、职位名称、职位类型、职位描述、BOSS活跃度进行匹配
    - 如果可以匹配,则自动点击开聊按钮
    - 不匹配则根据你设置的标记不合适的策略将职位标记为不合适
        - 首先查看是否命中策略为“在BOSS直聘上标记不合适”的配置,如果命中则在BOSS直聘上点击相关UI,标记不合适,一段时间内你将不会在BOSS上看到这个职位,且将会推荐新职位置换这个职位(对于“推荐列表中的职位”、“通过搜索找到的职位”,此项会回落到“在本地数据库中标记不合适,且7天内再遇到这个职位时直接跳过”)
        - 然后查看是否命中策略为“在本地数据库中标记不合适,且7天内再遇到这个职位时直接跳过”的配置,如果命中则仅在本地数据库中记录,且本次运行将无视这个职位
        - 最后查看是否命中策略为了“仅在本次运行中记录不合适,且本次运行再遇到这个职位时直接跳过”的配置,如果命中则本次运行将无视这个职位,但下次运行可能还会查看这个职位

 异常情况
- 当前页面筛选条件下,如果没有更多可投递职位,则自动切换筛选条件,以获取更多新职位;如果所有筛选条件搜索完没有更多可投递职位,则切换其它职位来源继续查找更多新职位;如果所有职位来源筛选完没有更多可投递职位,则等候一段时间后,会回到第一个职位来源的第一个筛选条件,从头开始查找职位
- 如当天开聊次数用完,本程序会暂停运行60分钟,之后尝试继续重新运行;如重新运行时间已在第二天,则将会继续开聊

 运行效果

 BOSS直聘界面已改版,如下是旧版BOSS直聘界面

https://github.com/user-attachments/assets/672f1637-dd54-416c-922e-1ecf09b0874a


 已读不回自动复聊
BOSS不明原因已读不回?简历就是投不出去?

已读不回自动复聊,有事没事提醒一下已读不回的 Ta,助力沟通双向奔赴




 匹配逻辑
1. 在聊天列表中查找对你消息已读不回的BOSS,再发一条消息,多次复聊;同时:
    - 如果设置了“跟进时限”,那么在这个时间之前活跃的聊天将不会被检查
    - 如果设置了“跟进间隔”,且再次检查时发现BOSS已读不回,且距离上次提醒时间间隔小于这个时间,那么聊天将暂时不会跟进,直到下次检查时距离上次提醒时间间隔大于这个时间

 发送内容
以下二者之一:
1. “[盼回复]”表情
2. 由大语言模型(根据简历及当前聊天上下文)生成的内容

 辅助功能介绍
 BOSS 登录助手
帮你用十分简单的方式,登录到 BOSS 直聘,以进行自动开聊、已读不回提醒,避免和乱七八糟的技术名词(类似:Cookie、登录凭证、JSON……)打交道




 大语言模型设置
设置本程序运行过程中可能会使用的大模型,有大语言模型加持,让求职更智能。支持配置多个备用模型,确保生成内容更随机,同时确保当某个模型不可用时也能继续让其他模型继续为你服务




 已读不回自动复聊提示词模板编辑
对生成的提醒消息不够满意?您不妨可以自己进行编辑提示词,来获得您期望的结果




 已读不回自动复聊提醒过程模拟
想要测试配置的某一款模型可不可用?想测试使用当前配置生成的内容效果如何?那就来这里试试吧




 配置模板选项
初次见面,不会配置本程序?当心配置出现问题?本程序为一些关键的功能配置(例如:自动开聊中的期望公司设置、职位详情筛选设置;大语言模型设置)加入了配置模板,让本程序更易用,助你轻松完成配置,开始求职。不妨来试试吧







 系统要求
- 操作系统及处理器
    - Windows(x86_64):最低 Windows 10 1507(如果你的电脑是2016年后出厂、默认安装 Window 10 的电脑,一般都可以使用)
    - Linux(x86_64):支持包含默认桌面环境的 Ubuntu 20.04;暂未测试其它 Linux 发行版及桌面环境
    - macOS(Apple Silicon、x86_64):支持 Sonoma 14.0;暂未测试更早前的操作系统

 安装方式
- Windows
    1. 打开 https://github.com/geekgeekrun/geekgeekrun/releases ,下载最新发行版安装包(文件名后缀.exe)
    1. 双击安装包,即可开始安装
    1. 安装完成后,程序将自动启动,并引导你为初次使用进行一些配置

- Linux
    1. 打开 https://github.com/geekgeekrun/geekgeekrun/releases ,下载最新发行版安装包(文件名后缀.deb)
    1. 使用 dpkg 进行配置
    1. 从桌面启动;启动后,将引导你为初次使用进行一

Top issues

Discussions

Latest release

refs/tags/ui-v0.17.4 ui-v0.17.4 2026-05-02
自动开聊
1. 修正Cookie失效后,Cookie文件未被删除,导致失效Cookie被带入输入框的问题

 公共
1. 处理Cookie失效时的用户体验 - 关闭正在操作的浏览器窗口后,再打开新的窗口,避免用户对各个窗口产生混淆导致不清楚应该在哪个窗口登录
2. 优化反-反调试逻辑

Snapshot: 2026-11-11T15:31:17Z · Data license Apache-2.0 · JSON