用途:标准化 BOSS/Zhipin 招聘方简历同步流程,统一 boss-agent-cli 命令路径、CDP 端点、Chrome 启动方式、认证数据目录、简历存储根目录与下载回退逻辑,便于在新机器和不同 agent 环境(如 Claude Code、Cursor)中复现。
主要能力:通过 CDP 连接已登录的招聘方 Chrome,列出在线职位与投递候选人,解析 encryptGeekId、encryptJobId、securityId 后下载在线简历,并保存 raw_response.json、resume.json、resume.md。默认存储根为 ~/WorkBuddy/boss-resumes(Windows 为 %USERPROFILE%\WorkBuddy\boss-resumes),含 config.json、job_index.json 与按职位分类的 jobs 目录。支持增量同步:已下载且未加 --force 的候选人会跳过;pending_security_id、failed、partial 状态会重试。
使用方式:前置需 boss CLI 可用、Chrome 以 --remote-debugging-port=9222 启动、招聘方登录。核心命令形如 boss --role recruiter --platform zhipin --cdp-url http://localhost:9222 <command>,检查用 status、hr jobs list,投递列表用 hr applications --job-id <encryptJobId>,下载用 hr resume <encryptGeekId> --job-id <encryptJobId> --security-id <securityId>。随附脚本 scripts/sync_boss_resumes.py 支持 sync-all、sync-job --job-id、refresh-jobs、--dry-run,全局选项 --verbose 须置于子命令前;可用 --max-downloads-per-run(默认 20)与 --max-downloads-per-job(默认 10)限制速度,--boss-bin 或 BOSS_BIN 指定 CLI 路径。推荐每小时增量同步,批量下载间隔随机延迟 3-6 秒。
限制与风险:招聘方简历访问属高敏感且被监控行为,批量筛选可能触发限流、验证码或账号限制,本技能的措施仅降低而非消除风险。securityId 缺失时依赖 boss_agent_cli 包内的 friend_detail 回退,需该包可导入,否则候选人记为 pending_security_id;不要假定 encryptFriendId 等于 securityId。同步中不得向候选人发消息、不得改职位上下线状态、不得删除历史简历或索引,应保留原始 API 响应。具体价格、平台支持范围与效果数据暂未提供。