让候选人的 AI 助手直接读到贵公司自己系统里的岗位

给雇主的一页说明。免费、只读、十分钟。排序谁也买不到。

这是什么

OpenHire 是一个开源的求职工具(MCP server)。候选人把它装进 Claude、豆包、DeepSeek(经支持 MCP 的客户端)、Cursor、腾讯 WorkBuddy 这类 AI 助手, 助手就直接从雇主自己的招聘系统(Greenhouse、Lever、Ashby、北森、Moka、Workable、SmartRecruiters、Rippling、Personio)的公开接口里读岗位, 不经过招聘平台。候选人的简历只在他自己的电脑和贵公司的投递页之间,永远不经过我们。

索引里的每条岗位都带贵公司系统里记的原始发布日、在架天数和直达贵公司投递页的链接。 数字可以自己核:numbers.json(含口径和实测日期)。

贵公司得到什么,永远得不到什么

得到永远得不到(谁也买不到)
  • 贵公司的岗位出现在候选人的 AI 助手里,带贵公司自己系统的发布日,直达贵公司投递页;
  • 认领后:署贵公司名的说明,显示在贵公司指定的岗位旁边;「常年开放 / 难招但在招 / 已停止招聘」的标注;日期语义更正(贵公司系统记的是需求创建日而不是上线日时);可选的回复时限承诺。
  • 排序位置。排序是(匹配度,新鲜度)的纯函数,被仓库里的测试锁死;
  • 更低的在架评分。它是(重挂次数,在架天数)的纯函数,贵公司的说明显示在它旁边,不改它;
  • 任何付费档位。到今天没有一行计费代码。

贵公司的岗位已经在索引里吗

用 Greenhouse、Lever、Ashby、北森、Moka、Workable、SmartRecruiters、Rippling、Personio 的雇主,多半已经在了;去 仓库的雇主一节认领即可。

用飞书招聘、只在 BOSS 直聘发布、或者官网自建页面的雇主,现在不在索引里。 不是我们挑的,是读不到:飞书的岗位接口要请求签名,我们视为访问控制、不绕;平台不是贵公司自己的系统,我们不读; 自建页面多数没有机器可读的岗位数据。下面三条路,任选一条,都是只读、免费,十分钟。

三条路,最简单的放第一条

  1. 填一张表,用企业邮箱发给我们(不需要 IT 人员,两分钟)。 下载 岗位表(Excel),每行一个岗位,六列:职位名称、工作城市、发布日期、投递链接或投递邮箱、薪资范围(可空)、岗位描述。 用贵公司企业邮箱把文件发到 gdchenhao@qq.com,主题写「岗位表 + 公司名」,正文留一个官网招聘页网址。 企业邮箱是第一步,不是全部:我们还会查工商登记和 ICP 备案、看域名年龄和网站历史、回拨官网上公开的电话,贵公司只要把这些信息填在表的「公司信息」页,核对由我们做(见第六节)。不需要营业执照。3 个工作日内上线。
    三条规矩,先说在前面:每条岗位带「雇主自报」标记,发布日期按贵公司填的算,在架天数从它起算;每条岗位 90 天后自动下架,还在招就把表再发一次; 投递链接只认贵公司自己网站上的 https 页面,没有的话我们把候选人送到贵公司招聘页,并在岗位里写明投递邮箱。
  2. 飞书招聘:授权两个只读 scope(十分钟)。在飞书开放平台给我们的应用授权 hire:site:readonly 和 hire:site_job_post:readonly。它们只暴露贵公司已经公开的招聘站和岗位, 不涉及任何候选人数据,撤销只要一下。走这条路的岗位带的是贵公司系统里的真实发布日,不用再续期。
  3. 有网站开发人员的话:在官网放机器可读的岗位数据。在招聘页里加一段 schema.org JobPosting 的 JSON-LD (Google 招聘用的同一个标准),或者挂一个静态 JSON 文件,把网址告诉我们。模板和字段说明我们按需提供; 这条路的好处是岗位更新不用再发表,我们定期读页面。

用 Greenhouse、Lever、Ashby、北森、Moka、Workable、SmartRecruiters、Rippling、Personio 的雇主不用走这三条,多半已经在索引里,去 仓库的雇主一节认领即可。

怎么联系,多久回复

我们怎么核实,贵公司要给什么

企业邮箱证明的只是「发件人控制这个域名」,十块钱就能买一个域名,所以它只是第一步。我们核的是申请者自己给不出的证据,叠在一起,加一个人工决定:

证据谁提供证明什么
工商登记(国家企业信用信息公示系统)政府公司存在、成立日期、经营状态、经营范围
ICP 备案(工信部备案查询)政府域名绑定到哪个法人主体
域名注册日期、网站历史(互联网档案馆)第三方这个站存在了多久;上线不满半年的不收
回拨官网上公开的电话我们发表的人确实是这家公司的人(用官网上的号码,不用邮件里的)
两个早于申请日的行业足迹(产品页、GitHub、论文、报道)公开记录它真在智驾 / 具身 / AI 基础设施里
岗位本身我们境外高薪、包机票、不限经验、客服 / 打字员这类骗局招聘的形态,命中即拒

贵公司要做的只是把「公司信息」页填全:公司全称、统一社会信用代码(海外公司填注册号和注册地)、官网域名、ICP 备案号、官网上公开电话所在的页面和号码、两个行业足迹链接、经办人职务。核对由我们做,大部分自动完成,剩下的是查两个政府网站和打一个电话。

说清楚我们核的是什么:公司存在,而且在我们的三个方向里。 我们不替贵公司担保,候选人看到的每条岗位都带「雇主自报」标记,一有举报先下架再说。

边界,先说在前面

Let candidates' AI assistants read the postings in your own hiring system

A one-page note for employers. Free, read-only, ten minutes. Nobody can buy ranking.

What this is

OpenHire is an open-source job-search tool (an MCP server). Candidates add it to AI assistants such as ChatGPT, Claude, Doubao, DeepSeek (through an MCP-capable client), Cursor or Tencent WorkBuddy, and the assistant reads postings straight from the public API of the employer's own hiring system (Greenhouse, Lever, Ashby, Beisen, Moka, Workable, SmartRecruiters, Rippling or Personio), not from a job board. A candidate's résumé travels only between their own computer and your apply page; it never passes through us.

Every posting in the index carries the original posting date recorded in your system, how long it has been up, and a link straight to your apply page. You can check the numbers yourself: numbers.json (with how each is counted and when it was measured).

What your company gets, and what it can never get

You getYou never get (nobody can buy it)
  • Your postings in candidates' AI assistants, with the posting date from your own system and a direct link to your apply page;
  • After you claim: a note in your company's name next to the postings you choose; an "always open / hard to fill but hiring / no longer hiring" label; a date correction (when your system records the requisition date rather than the go-live date); an optional reply-time commitment.
  • Ranking position. Ranking is a pure function of (match, freshness), locked by tests in the repository;
  • A lower time-on-board score. It is a pure function of (relist count, days open); your note is shown next to it and does not change it;
  • Any paid tier. To this day there is not one line of billing code.

Are your postings already in the index?

Employers on Greenhouse, Lever, Ashby, Beisen, Moka, Workable, SmartRecruiters, Rippling or Personio are most likely in already; claim your company in the employers section of the repository.

Employers on Feishu Hire, posting only on BOSS Zhipin, or on a self-built careers page are not in the index today. That is not our choice; we cannot read them: Feishu's postings API requires signed requests, which we treat as access control and do not work around; a job board is not your own system, so we do not read it; most self-built pages carry no machine-readable posting data. Any of the three ways below works: read-only, free, ten minutes.

Three ways in, the simplest first

  1. Fill in a spreadsheet and send it from your company email (no IT needed, two minutes). Download the postings sheet (Excel), one posting per row, six columns: job title, city, posting date, apply link or apply email, salary range (optional), job description. Send the file from your company email domain to gdchenhao@qq.com with the subject "Postings sheet + company name", and include your careers page address in the body. A company email is the first step, not the whole check: we also check the business registration and ICP filing, the domain's age and site history, and call back the phone number published on your website. Fill these in on the sheet's "Company" tab and we do the checking (see section 6). No business licence needed. Live within 3 working days.
    Three rules up front: every posting carries an "employer self-reported" label, and days open count from the date you entered; every posting comes down automatically after 90 days, so send the sheet again if you are still hiring; apply links are accepted only on https pages of your own website; otherwise we send candidates to your careers page and show the apply email in the posting.
  2. Feishu Hire: grant two read-only scopes (ten minutes). In the Feishu Open Platform, grant our app hire:site:readonly and hire:site_job_post:readonly. They expose only the careers site and postings you already publish, touch no candidate data, and can be revoked in one click. Postings that come this way carry the real posting date from your system and need no renewal.
  3. If you have a web developer: put machine-readable posting data on your site. Add schema.org JobPosting JSON-LD to your careers page (the same standard Google for Jobs uses), or publish a static JSON file, and send us the address. We provide the template and field notes on request; the advantage is that updates need no new sheet: we read the page regularly.

Employers on Greenhouse, Lever, Ashby, Beisen, Moka, Workable, SmartRecruiters, Rippling or Personio do not need any of these three; you are most likely in the index already. Claim your company in the employers section of the repository.

How to reach us, and how fast we reply

How we verify, and what we need from you

A company email proves only that the sender controls the domain, and a domain costs very little, so it is only the first step. We check evidence an applicant cannot produce themselves, stacked together, plus a human decision:

EvidenceFromWhat it proves
Business registration (National Enterprise Credit Information Publicity System)GovernmentThe company exists; founding date, status, business scope
ICP filing (MIIT filing lookup)GovernmentWhich legal entity the domain belongs to
Domain registration date, site history (Internet Archive)Third partyHow long the site has existed; under six months is refused
A call back to the phone number on your websiteUsThe sender really works for the company (we use the number on the website, not the one in the email)
Two industry footprints older than the request (product pages, GitHub, papers, press)Public recordIt is really in autonomous driving, embodied AI or AI infrastructure
The postings themselvesUsScam shapes such as high overseas pay, flights included, no experience needed, customer service or typist roles are refused on sight

All you do is complete the "Company" tab: full registered name, unified social credit code (overseas companies give registration number and place), website domain, ICP filing number, the page and number of the phone published on your website, two industry footprint links, and the contact's job title. We do the checking, mostly automatically; what remains is two government sites and one phone call.

To be clear about what we check: the company exists and is in our three sectors. We do not vouch for your company; every posting candidates see carries the "employer self-reported" label, and on any report we take it down first and ask afterwards.

Limits, stated up front


返回公开数据首页 · Home · 隐私说明 · Privacy · 源码