Skip to content
TokenNotIncludedPublic

About

人才岗位双向匹配服务

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

146 Commits

Folders and files

Repository files navigation

HireFerry 渡船与粒子航线

聘渡 · HireFerry

AI 原生,自动初筛,让人才与机会相遇。

简体中文 · English · 繁體中文

CI 状态 CLI 发布状态 最新 CLI 版本 AGPL-3.0-or-later 许可证 Rust 2024 edition 内置 SQLite

官网 · 文档 · 下载桌面版 / 移动版 / CLI · 问题反馈

求职者免费注册 · 招聘方永久免费发布岗位

聘渡是一个可自托管的人才匹配平台。求职者和招聘方分别与平台沟通,由通过 MCP 连接的获授权 AI agent 自动整理需求、筛选简历、建立匹配与跟进进展。持续运行的 agent 客户端负责自动化循环,服务器提供权限、业务接口与记录。双方在匹配后查看对应资料,并进入独立会话。当前默认捐赠模式:求职和招聘永久免费;如果聘渡帮你找到了工作或招到了人,欢迎捐赠支持我们的工作。

服务端使用 Rust + Axum + SQLite。一个二进制内嵌网页,TOML 管理配置。当前默认求职和招聘永久免费,网站可以切换为捐赠模式;如果平台帮你找到了工作或招到了人,欢迎捐赠支持。

本页导航:桌面、移动与 Nix · 功能 · 服务流程 · 快速开始 · CLI 与 AI · 公开目录 · 系统架构 · 文档 · 参与贡献

功能

面向谁 可以做什么
求职者 管理简历与求职委托、联系平台、查看介绍和外部寻找进展
招聘方 发布岗位、维护招聘人数、管理订单与优惠、跟进候选人
HR 团队 按岗位筛选候选人、建立介绍、推进面试与录用;超级管理员可邀请团队经理,或添加具有业务权限的真人及 AI 员工
AI 助手 通过 MCP、HumanGrant 或受支持浏览器的 WebMCP 使用获授权功能
自托管运营者 配置币种与费用、邮件与支付、业务限额、Webhook 和备份

网页提供简体中文与英文,支持浅色、深色和跟随系统。README 提供简体中文、English 和繁體中文。

AI 简历筛选与公开岗位

如果你在找“AI 自动筛简历”“自动筛选简历”“智能简历筛选”或“简历匹配岗位”工具,HireFerry 走的是招聘方写清岗位、获授权 AI 按岗位要求做初筛和人岗匹配的路径。求职者和招聘方只公开自己愿意被发现的内容;HireFerry 不是 BOSS 直聘插件,不抓取第三方简历,也不自动打招呼。

服务流程

求职者和招聘方各自与平台 AI 私聊,平台建立介绍后开启新的匹配会话

  1. 提交需求:求职者填写资料和委托,招聘方创建岗位。
  2. 平台介绍:HR 按岗位筛选,并将合适的候选人介绍给招聘方。
  3. 共同推进:双方在新会话中沟通,平台跟进面试与录用。

资料面向平台及具体匹配对象开放。此前与平台的私聊保留在原会话中。外部联系由求职者另行授权。

产品与业务规则 →

快速开始

使用已部署的服务

打开 hireferry.lmm.best,使用 Google 或邮箱验证码登录。选择求职者或招聘方后进入工作台。

本地开发

使用 Rust 1.99.1,与当前 CI 一致。Linux 需要 C 工具链、pkg-config 与 OpenSSL 开发包。

Debian / Ubuntu 构建依赖
sudo apt-get update
sudo apt-get install -y build-essential pkg-config libssl-dev ca-certificates
git clone https://github.com/TokenNotIncluded/hireferry.git
cd hireferry
cp config.development.toml config.toml
chmod 600 config.toml
cargo run --locked -- --config config.toml serve

打开 **http://localhost:3000**。开发配置仅监听本机,邮箱验证码显示在页面中。Google、SMTP 和支付网关按需配置。

生产部署使用 config.example.toml。systemd、Caddy、Docker、管理员初始化与备份见自托管指南。

桌面版、移动版、CLI、服务端与 Nix

Windows、macOS、Linux 的 x64 与 ARM64 桌面版和用户 CLI 发布矩阵

Tauri 2 桌面版复用系统 WebView,连接官方或自托管站点。Windows 提供 NSIS / MSI,macOS 提供 DMG,Linux 提供 deb、rpm、AppImage 和 Flatpak;hfy 用户 CLI 与服务端独立打包。手机和平板使用响应式 Web 工作台,Nix / NixOS 可从 Flake 安装 server 或 cli。文档由同一份发布目录自动生成,成功发布后展示实际包版本、大小与下载链接;没有原生移动包时不会伪造 APK / IPA 链接。

下载矩阵 → · 移动版说明 · Nix 安装 · 桌面安装与发行版兼容说明 · 发布工作流

CLI 与 AI

安装 hfy

Arch Linux 可用 yay -S hireferry-cli-bin,开发版用 hireferry-cli-git。自托管服务端单独安装 hireferry-server-bin 或 hireferry-server-git,详见 AUR 指南。

Linux / macOS:

curl -fsSL https://hireferry.lmm.best/install.sh | sh

Windows PowerShell:

irm https://hireferry.lmm.best/install.ps1 | iex

安装器识别 x64 / ARM64,校验 SHA-256 并安装到用户目录。重复运行即可升级。

hfy auth login
hfy whoami
hfy capabilities --json

远程终端使用 hfy auth login --device。配置、授权范围、升级与卸载见 CLI 指南。

网页支持快速反馈,当前源码版 hfy 也可提交。管理员通过 CLI 或 MCP 处理,保留期限与容量可配置。安装方式与操作见反馈指南。

接入 AI

方式 用途 文档
MCP 通过 /mcp 使用账户获授权的工具 API 与 MCP
HumanGrant 由本人选择权限和期限,AI 使用独立签名凭据 HumanGrant
WebMCP 在支持该接口的浏览器中使用当前会话权限 API 与 MCP
Agent Skill 为助手安装 hfy 使用说明 CLI 与技能
npx skills add TokenNotIncluded/hireferry --skill hireferry

技能安装需要 Node.js 22.20+。Windows PowerShell 可用 npx.cmd。AI 模型、外部搜索和外联工具由运营者另行接入。

公开目录与免费 MCP

打开 公开目录,可以直接浏览仍在招聘的公开岗位,以及主动公开简历的求职者。求职者必须自己打开公开主页,岗位必须处于发布且仍有招聘人数的状态;私聊、匹配历史、订单和登录邮箱不会进入公开目录。

需要让 AI 读取公开机会时,直接调用免费的只读端点:

POST https://hireferry.lmm.best/mcp/public

无需登录、API token 或账号。它提供搜索岗位、读取岗位、搜索公开简历、读取公开简历和读取公开站点配置五个工具。支持原生 WebMCP 的浏览器打开 /discover 后,也会注册同一组只读工具。完整 JSON-RPC 示例、字段和隐私边界见 公开 MCP 开发者说明。

系统架构

网页、hfy 和 AI 连接 Rust 与 Axum 服务,服务内嵌网页资源并使用 SQLite 和 TOML,可选接入 Google、SMTP 与支付网关

层次 实现
访问入口 网页、hfy、MCP、浏览器 WebMCP
应用服务 Rust / Axum、内嵌静态资源、统一业务权限
数据与配置 SQLite、TOML、在线备份
可选集成 Google 登录、SMTP、Stripe、Waffo、用户 Webhook

生产运行无需 Node.js 服务或独立数据库服务。币种、价格、限额与集成参数在 TOML 中配置。

文档

想了解什么 从这里开始
产品流程、隐私和收费 产品概览 · 岗位规则
CLI 安装与账户连接 CLI 指南
AI 授权与接口 身份认证 · HumanGrant · API / MCP
支付、优惠与事件通知 支付 · 优惠码 · Webhook
快速反馈与数据维护 反馈与增长控制
部署、配置和维护 自托管 · 部署交接
测试结果与后续工作 验收记录 · 待完成事项

完整文档目录 → · English · 繁體中文

专题文档目前以简体中文为主。各语言 README 使用相同章节和命令,新增语言见翻译说明。

参与贡献

欢迎提交问题、代码、文档与翻译。修改代码后运行对应检查:

cargo fmt --all -- --check
cargo test --locked --workspace
for suite in tests/*.test.mjs; do node "$suite" || exit 1; done
python3 tests/cli-scripts.test.py

前端检查使用 Node.js 24。完整验证步骤见自托管指南,现有记录见验收文档。

许可与致谢

采用 AGPL-3.0-or-later。

首页粒子运行时来自 particle-sculpture-skill。主题颜色使用 Material Color Utilities,界面视觉参考 ix.dev。版权与依赖说明见 THIRD_PARTY_NOTICES 和粒子运行时声明。

About

人才岗位双向匹配服务

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages