freehire

开源技术岗位搜索引擎,337 万条职位直连企业 ATS,附 CLI、MCP 与投递代理

AI搜索知识库 部分免费

产品简介

freehire 是一个面向技术岗位的开源求职搜索引擎,官网 freehire.me 免费开放全部职位目录。它不做招聘方二次转发,而是直接抓取企业自己的招聘系统(ATS),每条职位都保留原始投递链接。项目在 GitHub 上以 MIT 许可证开源,采用 Go 加 SvelteKit 技术栈,2026 年 8 月 26 日在 Product Hunt 上线。

核心功能

  • 源头直采:针对 Workday、Greenhouse、Lever、Ashby、iCIMS 等 117 个 ATS 平台各写一套适配器,另有聚合站与公司自有招聘页,共 320 个数据源,其中 304 个当日仍有在招岗位。
  • 统一 Schema 去重:同一岗位被投放到三块招聘板时自动归一为一条记录,按稳定指纹去重,统计口径与官网展示完全一致。
  • 分面检索:按地区、工作方式、职级、技能栈与薪资区间做全文加分面搜索,分类字典由人工维护,不靠模型猜测。
  • 求职全流程:简历生成器、ATS 安全的 PDF 模板、简历与岗位的确定性匹配打分、AI 适配度分析、投递看板、招聘方邮件自动归箱。
  • AI 助手:内置对话代理,提供聊天、浏览、档案、简历定制、面试演练五种预设,不开放 shell、不签发凭证。
  • 命令行与 MCP:freehire CLI 与 MCP 服务器覆盖全部职位 API,Claude Code、Claude Desktop 等任意 MCP 宿主可直接调用。
  • 浏览器扩展:Chrome 侧边栏代理可读取当前页面、与简历做技能匹配度打分,并代填投递表单。
  • 幽灵职位识别:内置岗位真实性信号,帮你判断职位是否真实存在,避免把时间浪费在死帖上。

数据规模

2026 年 10 月 20 日快照显示,平台已聚合 337 万条在招职位、47.7 万家公司。其中 ATS 平台贡献 293.6 万条、133 个聚合源与 Telegram 频道贡献 44.5 万条、52 个公司自有招聘页贡献 2.3 万条。同一岗位被多个来源收录时只计一次。

技术架构

后端使用 Go 与 Fiber v2 提供 HTTP 服务,PostgreSQL 搭配 pgvector 存放结构化字段与语义向量,sqlc 从 SQL 直接生成类型安全代码,Meilisearch 承担全文与分面检索。LLM 侧用 langchaingo 接入任意 OpenAI 兼容端点,Bifrost 作为网关负责按用户虚拟密钥、跨厂商兜底与花费统计,Langfuse 负责调用链路追踪。前端是 SvelteKit 2(Svelte 5 runes 加 Tailwind 4)服务端渲染应用,Redis 做限流与实时分发,对象存储保存简历与头像,全流程可用 Docker Compose 一键拉起。

快速上手

  • 直接访问 freehire.me 用浏览器检索,无需注册即可翻阅完整目录。
  • 执行 curl -fsSL https://freehire.me/install.sh | sh 安装 CLI,之后在终端直接执行搜索。
  • 自托管执行 make up,会一并拉起接口、前端、PostgreSQL、Meilisearch、Redis 与对象存储,访问健康检查接口确认服务就绪。
  • 需要新增数据源时,在站内贡献表单提交公司名与招聘页 URL,多数情况只是往目录里补一行配置。

适用场景

  • 正在找技术岗位、想绕开聚合站重复信息的开发者;
  • 需要批量抓取职位数据做市场与薪资分析的技术团队;
  • 希望研究大规模招聘数据抓取、去重与分面检索实现的工程师;
  • 想在自托管环境里统一管理团队求职流程的小型工作室。

适用人群

前端、后端、数据、测试、安全等各类技术岗位的求职者;做招聘市场分析的数据团队;关注招聘数据工程的开发者;需要把求职流程私有化部署的团队。

出品方与开源情况

项目托管在 GitHub(strelov1/freehire),MIT 许可证,约 2,331 星、243 个 fork。仓库内包含完整的抓取流水线与数据结构,新增一家公司通常只需在 boards 目录里补一行记录,无需改动采集逻辑。

官网链接

官网:https://freehire.me GitHub:https://github.com/strelov1/freehire API 文档:https://freehire.me/docs/api

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论