Overview
recruitment-agent-51job is a controlled recruitment workflow for legitimate enterprise hiring. It turns a Chinese job description into a structured job profile and a bounded search plan, supports a human-authenticated 51job Enterprise search session, processes only visible candidate summaries, and produces privacy-audited decision reports.
What works today
- Rule-based Chinese JD parsing and structured job profiles
- Bounded search planning with a hard page limit
- Playwright browser flow with manual login and CAPTCHA handling
- No stealth, credential storage, cookie persistence, resume download, contact extraction, or automated outreach
- Visible-summary collection with sensitive-data filtering
- Candidate normalization, conservative deduplication, evidence-based rule scoring, and stable ranking
- JSON, UTF-8 CSV, Markdown, run summary, structured logs, and audit records
- Offline analyze, report, and privacy-audit commands
- Sanitized fixtures and automated tests that do not access 51job
OpenAI Build Week extension
For Build Week, the project is being extended with a GPT-5.6-assisted, evidence-first candidate review layer. GPT-5.6 will operate only on sanitized fixture or approved summary data and will return schema-constrained evidence, uncertainties, interview questions, and a human-review recommendation. Deterministic scoring, privacy controls, platform boundaries, and final hiring decisions remain outside model control.
Codex is being used to inspect the existing architecture, implement the GPT-5.6 adapter and schemas, add a judge-safe demo mode, expand tests, and prepare the submission documentation.
Safety and privacy
The project is intentionally human-in-the-loop. It never bypasses authentication or access controls, does not collect contact information, and does not use age, gender, marital status, ethnicity, health status, or other protected attributes for scoring. A final privacy audit blocks report publication if sensitive-data patterns are detected.
Repository: https://github.com/jackeywwg/recruitment-agent-51job
Built With
- node.js
- playwright
- typescript
- vitest
- zod
Log in or sign up for Devpost to join the conversation.