Skip to main content

JobHunter AI · 求职雷达

简历制作 + 意向岗位筛选一体化的求职聊天机器人(开源框架)

JobHunter AI 是一个基于 AstrBot 的开源求职助手框架。 部署到 QQ / 微信 / Telegram 等即时通讯平台后,用户可以直接在聊天框里: 制作规范简历、发起多维度岗位筛选,并拿到一份含契合度评分与提升方向的合格报告。


✨ 核心能力

📝 简历制作

内置 4 套简历模板,对话式引导,自动渲染:

模板 适用
应届生标准模板 本科/硕士应届生
实习生模板 在校生找实习
社招标准模板 有工作经验
学术科研模板 科研岗/读博申请

🔍 意向岗位筛选

多步骤采集求职偏好,输出合格报告:

  1. 收集条件:薪资 · 城市 · 公司规模 · 岗位类型 · 行业
  2. 生成报告:
    • 🛠 岗位要求技能
    • 🚀 行业发展前景
    • 🧩 简历契合度评分
    • 📈 技能提升方向

🤖 AI 领域示范

内置 12 个 AI 领域代表性岗位(大模型/NLP/CV/AIGC/强化学习/数据科学…), 开箱即可演示完整筛选与报告流程。

📱 多平台接入

通过 AstrBot 适配 QQ / 微信 / Telegram / 飞书 / 钉钉 等数十个平台。


📦 pip 安装(本地直接使用)

项目已发布到 PyPI,一行命令即可安装(含插件本体 + 内置前端网页):

# 方式一:从 PyPI 安装(推荐)
pip install jobhunter-bot

# 方式二:直接从 GitHub 安装
pip install git+https://github.com/shikunpneg/jobhunter-ai.git

🖥 本地启动前端网页

jobhunter-serve          # 启动后自动打开 http://127.0.0.1:8080
jobhunter-serve --port 3000 --no-browser   # 自定义端口 / 不自动开浏览器

安装后自带网页版说明(项目介绍 / 能力展示 / 使用引导),本地也能随时查看。

🤖 作为 AstrBot 插件使用

# 查看包安装位置(插件名必须为 astrbot_plugin_jobhunter)
pip show -f jobhunter-bot

或更简单:克隆仓库到 AstrBot 插件目录并安装依赖:

cd <AstrBot>/data/plugins
git clone https://github.com/shikunpneg/jobhunter-ai.git astrbot_plugin_jobhunter
cd astrbot_plugin_jobhunter/plugin/astrbot_plugin_jobhunter
pip install -r requirements.txt

重启 AstrBot 后在 WebUI → 插件管理中启用 JobHunter AI 即可。


🚀 快速开始

1. 部署 AstrBot

uv tool install astrbot --python 3.12
astrbot init && astrbot run

(或使用 Docker / 雨云一键部署,详见 AstrBot 文档

2. 安装插件

打开 AstrBot WebUI → 插件市场搜索 JobHunter AI 一键安装; 或手动克隆:

cd AstrBot/data/plugins
git clone https://github.com/shikunpneg/jobhunter-ai.git astrbot_plugin_jobhunter

3. 接入 QQ

在 AstrBot WebUI → 消息平台适配器 中配置 QQ(NapCat/OneBot)QQ 官方接口, 扫码登录后即可在 QQ 中与机器人对话。

4. 开始使用

/简历          制作简历
/岗位 大模型   岗位筛选
/报告          查看最近报告

📁 项目结构

jobhunter-ai/
├── pyproject.toml                      # pip 打包配置(安装后可用 jobhunter-serve)
├── index.html                          # Landing 页(已部署 Vercel)
├── vercel.json                         # Vercel 静态部署配置
├── LICENSE
└── plugin/
    └── astrbot_plugin_jobhunter/       # AstrBot 插件本体(pip 包源)
        ├── __init__.py                 # 包标识(含版本号)
        ├── main.py                     # 插件主逻辑(状态机 + 指令 + 报告生成)
        ├── sources.py                  # 真实招聘数据源(腾讯招聘 / Greenhouse ATS / Lever / 通用)
        ├── companies.json              # 数据源配置(公司 slug / 关键词 / 抓取规则)
        ├── data.py                     # 离线示例岗位集 + 简历模板 + 筛选提问
        ├── serve.py                    # 本地前端网页启动器(jobhunter-serve 命令)
        ├── web/
        │   └── index.html              # 内置前端网页副本(pip 包内)
        ├── metadata.yaml               # 插件元数据(插件市场展示)
        ├── requirements.txt
        └── README.md                   # 插件使用文档

🧩 扩展指南

  • 接真实数据源(在线模式默认):编辑 plugin/astrbot_plugin_jobhunter/companies.json
    • greenhouse:加公司 slug(如 anthropic),对接 Greenhouse 公开 ATS API
    • tencent:加搜索关键词(如 AI / 大模型),对接腾讯招聘官网 API
    • 新增公司可自行实现 BaseSource 子类并注册到 SOURCE_REGISTRY
  • 换离线示例数据集--offline 模式):编辑 data.pyAI_JOBS
  • 加简历模板:在 RESUME_TEMPLATES 增加条目即可
  • 调筛选步骤:改 JOB_FILTER_QUESTIONS 数组

📄 License

MIT


© 2026 shikunpneg · 开源项目 · GitHub

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jobhunter_bot-1.1.0.tar.gz (36.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jobhunter_bot-1.1.0-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

Details for the file jobhunter_bot-1.1.0.tar.gz.

File metadata

  • Download URL: jobhunter_bot-1.1.0.tar.gz
  • Upload date:
  • Size: 36.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.0

File hashes

Hashes for jobhunter_bot-1.1.0.tar.gz
Algorithm Hash digest
SHA256 1f4637243daec1c3048eb03fbd76e3ed2afb3d91d1f869bd1f30f2fab17c52e2
MD5 b7d77df19439f3ccd5505afb6d62532a
BLAKE2b-256 449816c9f9e65f6cc785da14bd3dba76e97d1d55ab250dadfa29ed846ac6f28e

See more details on using hashes here.

File details

Details for the file jobhunter_bot-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: jobhunter_bot-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 39.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.0

File hashes

Hashes for jobhunter_bot-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bcea00c77f229068c4e87cd6286c438b2f71b2e7dc32f0e2983882b923e570ad
MD5 11f1b97597dace5aab3c2289513227b4
BLAKE2b-256 2c654a22a4f58526e51dd3f6339188bed7084ad9193f226f4c8070e204f58d4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page