strelov1/freehire

freehire — the open-source search engine for job seekers

解决的问题

Freehire 是一个开源的职位聚合工具,通过直接从公司招聘页面和申请人跟踪系统(ATS)获取 IT 职位信息,消除了招聘人员、重复发布和失效链接的噪音。它通过将数百万条职位信息统一为单一的去重数据结构,并提供直达原始来源的路径,解决了职位搜索碎片化的问题。

如何工作

该系统使用基于 Go 的工作流管道,从 225 个实时数据源(包括 Workday、Greenhouse 等 92 种不同的 ATS 平台)抓取数据。数据存储在 PostgreSQL 中,并使用 pgvector 进行语义嵌入,同时在 Meilisearch 中建立索引,实现快速、带筛选条件的全文搜索。平台还通过 langchaingo 集成大语言模型(LLM),提供 AI 驱动的信息增强、简历定制和一个可在进程中运行的代理,可协助浏览和面试演练。

适用人群

适用于寻找工作的 IT 专业人士、希望使用公开 API 构建自己的求职工具的开发者,以及希望扩展公司招聘页面数据源的贡献者。

主要亮点

  • 直接获取:从 294,000+ 家公司获取 330 万+ 条实时职位信息,绕过中间聚合平台。
  • AI 驱动的申请工具套件:包含支持 ATS 的简历模板、AI 适配度分析和简历定制工具。
  • 集成代理:支持聊天、浏览和面试演练的进程内代理,可通过 Chrome 扩展侧边栏访问。
  • 开发者友好:提供无需密钥的公开 HTTP API、CLI 工具和 Claude Desktop/Code 用的 MCP 服务器。
  • 开放架构:MIT 许可,支持自托管,只需一行 YAML 即可添加新的公司招聘源。

相关

  • 项目
  • 项目
  • 项目
  • 项目